我对视频编码很新,所以请原谅我的不懂。
我正在使用FFMPEG。我有一个MP4文件,大小为80MB,分辨率是640 x 350,平均比特率约为2000kb(我想)。我想将其转换为具有更低比特率(128kb)但相同宽度和高度的OGV文件。我正在使用以下命令...
ffmpeg -i input.mp4 -b:v 128k output.ogv
... 但是FFMPEG似乎忽略了我的比特率选项,输出的文件比特率大约为600kb,文件大小约为3Mb。
我可以使用FFMPEG2THEORA来执行此操作,使用以下命令...
ffmpeg2theora -V 128 input.mp4 -o output.ogv
...但我想知道是否可以使用FFMPEG实现。
有什么想法吗?
编辑
mark4o解决了我的问题。原来默认的音频编解码器会增加文件大小。将其更改为libvorbis后,文件大小大大减小。最终命令如下:
ffmpeg -i input.mp4 -b:v 128k -b:a 128k -codec:a libvorbis output128.ogv
-i
= 输入文件-b:v
= 视频流的比特率-b:a
= 音频流的比特率-codec:a
= 覆盖默认音频编解码器