2009-11-13 78 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编码器。显然,更新到最新版本将解决问题。