我有一个视频,我正在通过一个7mb的自动系统进行转换,它基本上是一个带图像的mp3。
现在当它转换它神奇地变成17mb。我猜测它是通过图像循环而不是压缩它们。该视频是从youtube下载的。
这是我的命令,我将其转换为:
/usr/local/bin/ffmpeg -i '/home/site/www-video/Upload/Temp/9d40b683eb2e8e8a036d64c741d04e01.flv' -pass 1 -vcodec libx264 -vpre fast_firstpass -s 480x360 -g 12 -fs 524288000 -vsync 2 -threads 0 -f rawvideo -an -y /dev/null
&&
/usr/local/bin/ffmpeg -i '/home/site/www-video/Upload/Temp/9d40b683eb2e8e8a036d64c741d04e01.flv' -pass 2 -acodec copy -vcodec libx264 -vpre fast -b 512k -g 12 -s 480x360 -fs 524288000 -vsync 2 -threads 0 -y /home/site/www-video/Upload/Temp/15616/video.flv
正如你所看到的,我正在将它转换为相同的格式,它神奇地获得了10mb
答案 0 :(得分:0)
我解决了这个问题,ffmpeg增加了比特率,我不得不在php中编写一些代码来获取视频的比特率(如果它低于512k)并将输出比特率设置为它。