2011-07-13 60 views
0

我有一個視頻,我正在通過一個7mb自動化系統進行轉換,它基本上是一個帶有圖像的mp3。如何用ffmpeg正確壓縮單個圖像視頻?

現在,當它轉換它神奇地變成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

我也試過mencoder,壓縮視頻正常,但它與正常的視頻口吃問題,我不能注入元數據(yamdi失敗,沒有錯誤) – Shoshomiga

回答

0

我解決了這一問題, ffmpeg正在增加比特率,我不得不在php中編寫一些代碼來獲取視頻的比特率,如果它低於512k並將輸出比特率設置爲它。