【发布时间】:2010-12-16 03:04:46
【问题描述】:
我正在尝试在 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)替换数字时。
【问题讨论】:
-
我会说这是ffmpeg的问题,所以它属于serverfault。