ffmpeg-php - avi to flv, продолжительность видео и аудио - PullRequest
1 голос
/ 13 ноября 2009

Я пытаюсь преобразовать файл .avi в .flv с помощью ffmpeg-php на сервере centos 5.4.

Это мой код:

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 Ответ

3 голосов
/ 13 ноября 2009

Согласно этому сообщению об ошибке , это потому, что ffmpeg не содержит кодировщик mp3 из-за законности. По всей видимости, обновление до последней версии решит проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...