我正在尝试在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)替换数字时。