ffmpeg-php - avi到flv,视频长度和音频

时间:2009-11-13 00:13:23

标签: php ffmpeg

我正在尝试在centos 5.4服务器上使用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)替换数字时。

1 个答案:

答案 0 :(得分:3)

根据this bug report,这是因为ffmpeg由于合法性而不包含mp3编码器。显然,更新到最新版本将解决问题。