使用FFMPEG转换为MP4与最大的浏览器兼容性


using FFMPEG to convert to MP4 with maximum browsers compatibilty

我正在使用FFMPEGWMV转换到FLV,我的问题是FLV视频太大了!15分钟的视频大小在150MB到1GB之间!
我使用以下FFMPEG命令来转换和分割WMV视频:

nohup nice -1 ffmpeg -y -ss 00:00:00 -t 00:15:00 -async 1 -i INPUT.WMV -acodec libmp3lame OUTPUT.FLV

我以前试过转换成MP4,视频大小比FLV视频小得多。

我的问题是:

  • MP4视频会有吗浏览器兼容性问题?
  • 它能在iPhone, iPad上工作吗?(我我知道FLV视频不工作iphone或ipad)
  • 最好的FFMPEG命令是什么转换为MP4而不丢失视频质量如何?

有几点…

  1. 视频大小与比特率、尺寸和编解码器有关。它与容器没有任何关系。
  2. 如果你想要比邮票更大的观看区域,你当然可以预期15分钟的视频是大的。
  3. 任何时候你重新压缩的东西,你将失去质量。这是没有办法的。你也许可以通过更高的比特率重新压缩来保持大部分的质量,但这会破坏你想要完成的目标。
最重要的是,除非你需要,否则不要这样做。只需以适当的比特率开始编码视频。

将任何视频转换为mp4,使用:

ffmpeg.exe -i INPUT.wmv -vcodec libx264  -sameq OUTPUT.mp4

如果质量太低,那么将比特率设置为你想要的:

ffmpeg.exe -i INPUT.wmv -vcodec libx264  -b 500k OUTPUT.mp4

输出的mp4文件在Flash、支持H.264 MPEG4的浏览器、iOS和Android中播放