如何使用ffmpeg正确压缩单个图像视频?

时间:2011-07-13 11:31:08

标签: ffmpeg

我有一个视频,我正在通过一个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

1 个答案:

答案 0 :(得分:0)

我解决了这个问题,ffmpeg增加了比特率,我不得不在php中编写一些代码来获取视频的比特率(如果它低于512k)并将输出比特率设置为它。