Не удается получить видеовыход при преобразовании avi в mp4 с помощью ffmpeg

#php #ffmpeg #mp4 #avi

#php #ffmpeg #МР4 #avi

Вопрос:

Я так расстроен этой проблемой. Каждый раз, когда я конвертирую avi файлы в mp4 файлы, я могу получить аудио, но НЕ видео. Вот различные переключатели, которые я пробовал. Я не знаю, как разрешить ситуацию. У меня никогда не было этой проблемы mpg mov ни с каким другим форматом, но AVI это расстраивает.

Делаю это на php, но я также сделал это из командной строки.

(ПРИМЕЧАНИЕ: я также пробовал это без дополнительных параметров, позволяющих ffmpeg выполнять полное преобразование).

(ПРИМЕЧАНИЕ: он воспроизводит исходный файл avi в любом желаемом проигрывателе Windows или Linux, как есть, поэтому я знаю, что исходный файл не поврежден, но я хочу конвертировать в mp4 для Интернета).

(Последнее примечание *: при использовании aac он предупреждает о слишком большом количестве битов … зажим до максимума, если это поможет)

Вот код:

 $InputFile - some avi file. I have a ton of them and they all do the same thing.

$OutputFile - same name but with an mp4 extension

$Parameters are various switches I've used. 

shell_exec ("ffmpeg -i  " . $InputFile . ' ' . $Parameters . ' ' . $OutputFile);

$Parameters =  " -profile:v baseline -pix_fmt yuv420p ";

$Parameters = " -acodec copy -vcodec copy ";

$Parameters = " -c:v libx264 -c:a libfaac -movflags  faststart ";

$Parameters = " -c:v libx264 -c:a aac -strict experimental -movflags  faststart ";

$Parameters = " -c:v libx264 -c:a -acodec aac libfdk_aac -movflags  faststart ";

$Parameters = " -c:v libx264 -preset slow -crf 18 -c:a libmp3lame -b:a 128k -f mp4 ";

$Parameters =  " -c:v libx264 -crf 19 -preset slow -c:a aac -strict experimental -b:a 192k -ac 2 ";  
 

Я действительно не понимаю, почему я получаю только аудиовыход. Я вижу это в проигрывателе VLC, но, конечно, это не моя цель. Я хочу, mp4 чтобы это было видно на веб-странице.

Я приветствую любую помощь!

Комментарии:

1. Необходимо просмотреть полный журнал для первых двух параметров.

2. Могу ли я задать глупый вопрос. Как его прикрепить? Это очень длинный журнал, и он создает беспорядок при вставке его на экран. Должен ли я прикрепить его в виде файла?

3. Загружайте в Pastebin и делитесь ссылками.

4. ссылка # 1 pastebin.com/4fd74g1q

5. Попробуй $Parameters = " -profile:v baseline -pix_fmt yuv420p -video_track_timescale 600 ";