FFmpeg конвертированный файл mp4 не загружается в Quicktime - PullRequest
3 голосов
/ 27 апреля 2011

Я использовал FFmpeg для конвертации фильма, который мне нужно воспроизвести в MP4, однако в Quicktime появляется следующая ошибка:

FFmpeg file produces this Quicktime error

(Ошибка -2041: anв фильме было найдено неверное описание образца (output.mp4)).

Для преобразования файла я использовал следующие параметры команды FFmpeg;

C: \ Temp \ EOBTemp> ffmpeg-i input.mp4 -y -acodec libmp3lame -ab 96k -vcodec libx264 -vpre lossless_slow -crf 22 -threads 0 output.mp4

Теперь этот файл воспроизводится абсолютно нормально в проигрывателе Windows Media иVideoLAN (на основе FFmpeg, поэтому неудивительно. Я использую последнюю сборку из FFmpeg Windows Buks от HawkEye (FFmpeg git-a304071 32-bit Static (Latest)).

Я действительно надеюсь, что этоне проблема AAC, так как я пытался заставить FFmpeg использовать библиотеку libfaac.dll (в той же папке, что и FFmpeg.exe) с командой;

-acodec libfaac

Помогите! Я в растерянности!

Ответы [ 3 ]

4 голосов
/ 27 апреля 2011

Вы пытались использовать вместо этого "-acodec aac"?

2 голосов
/ 21 декабря 2015

Quicktime-плеер не любит аудио в формате mp3 в видео mp4. Использование aac в качестве аудиокодов решает проблему.

0 голосов
/ 14 апреля 2013

Вы также можете использовать:

ffmpeg -i "file.flv" -f mov -vcodec libx264 -b 4096k -acodec libmp3lame -ab 256k "file.mov"

...