我想在使用HTML5视频代码的浏览器中播放avi
视频格式文件。自从
avi
格式文件无法在浏览器中播放我必须将其转换为mp4格式文件。
对于转换,我在Windows中使用ffmpeg
代码。
ffmpeg -i input.avi OUTPUT.mp4
视频转换已完成,但视频编解码器和音频编解码器无效,因此无法使用html5
中的视频标记播放。
请找到我转换文件的正确代码。
我试过的另一个转换代码是.. ffmpeg -i input.avi -c:v libx264 -preset slow -crf 22 -c:a libfaac -b:a 128k OUTPUTAVINew.mp4
但我得到的错误是libfaac未知编码器
请帮助我,甚至我下载了**libfaac.dll**
,但没有成功
`
答案 0 :(得分:1)
我建议您使用最新版本的ffmpeg。你没有 需要下载额外的dll。
使用libvo_aacenc
代替libfaac
-crf 22
使用较低,请说-crf 19
根据我的经验,我会使用
ffmpeg -i input.avi -c:v libx264 -preset slow -crf 19 -c:a libvo_aacenc -b:a 128k
答案 1 :(得分:1)
旧的,但这篇文章在搜索中名列前茅,所以......
ffmpeg 应该可以轻松地从 avi 转换为 mp4 而无需重新编码。 (不要不要指定新的编解码器!)
ffmpeg -i input.avi -c:v copy -c:a copy OUTPUT.mp4
还应该提到,当脚本包含静态数据且每次 ffmpeg 调用都在新行上时,批量转换运行最可靠(而不是让脚本使用变量动态生成每个调用)。
答案 2 :(得分:0)
将代码转换为avi到mp4.ffmpeg提供了最佳解决方案
ffmpeg -i input.avi -strict -2 output.mp4