2009-11-13 77 views
1

我試圖將.avi文件轉換爲.flv文件,在centos 5.4服務器上使用ffmpeg-php。ffmpeg-php - avi flv,視頻長度和音頻

這是我的代碼:

exec("ffmpeg -y -i " . $srcFile . " -ab 32 -ar 22050 -b " . $newBitrate . "k -vframes 2500 -qscale 7 -f flv -s " . $newWidth . "x" . $newHeight ." " . $destFile); 

出於某種原因,在新的FLV文件中的視頻長度已損壞或丟失的網遊玩家,除非我禁用音頻(與-an)。視頻播放,但玩家不能正確顯示進度。

加我不能改變音頻比特率和採樣率 - 它只是不會工作 - 例如,當我用128/48000(從原始.avi)替換數字。

+0

我會說這是ffmpeg的問題,所以它屬於serverfault。 – fresskoma 2009-11-13 00:20:35

回答

3

根據this bug report,這是因爲ffmpeg由於合法性而不包含mp3編碼器。顯然,更新到最新版本將解決問題。