Подтвердить что ты не робот

Должен ли я использовать кодек MP3 или AAC для файла .mp4?

У нас есть процесс кодирования с использованием ffmpeg в Mac OS X. Этот процесс займет исходное видео и пару файлов из этого:.m3u8 video,.mp4 video и .mp3 аудиофайл.

По умолчанию мы использовали видео из нашего процесса m3u8, который представляет собой h264 (через libx264) видео с аудио AAC (через libfaac).

В основном мы используем эти видео на мобильных устройствах (отсюда файлы m3u8), но мы также используем файлы .mp4 для Android, Windows Phone и т.д. Намного больше нужно также предлагать эти же видео в Интернете через флеш-плеер или проигрыватель HTML5.

Поэтому мы хотели бы иметь лучший комбо для аудио/видео кодеков для всех этих применений... где я запутался в том, что является "стандартным" для файла .mp4?

Если .mp4 использует mp3-кодек, он воспроизводится просто отлично, но QuickTime, в QuickTime воспроизводится видео, но нет звука (отлично работает в проигрывателе VLC tho.)

Мне говорили об этом из-за того, как QuickTime использует расширения файлов для получения информации о видео, вместо того, чтобы пытаться получить данные кодека из файла? Это имеет смысл, если мы кодируем один и тот же файл, но используем AAC для аудиокодека, тогда он отлично работает в QuickTime.

Итак, какой "правильный" или "идеальный" компилятор аудио/видео кодеков - лучше и безопаснее использовать AAC (т.е. будет ли он работать на широком спектре устройств), хотя это не "бесплатный" кодек?

4b9b3361

Ответ 1

Отмеченные проблемы совместимости, вы можете принять во внимание потери качества, вызванные перекодированием из mp3 в aac. Поскольку ваш оригинальный звук кодируется в формате mp3, у вас будет лучший конечный результат, перебирая mp3-поток вместо транскодирования на aac (даже если aac лучше, чем mp3 при заданном битрейте).

Если ваш рабочий процесс требует снижения битрейта исходного mp3, тогда моя точка потеряет актуальность.

Ответ 2

http://en.wikipedia.org/wiki/HTML5_video - прокрутите вниз для таблицы совместимости. Кажется, что MP3 или AAC хорошо работают с H.264

Ответ 3

AAC является предпочтительным, поскольку многие современные устройства, такие как планшеты и мобильные телефоны, могут иметь аппаратные декодеры для этого, что приведет к лучшему аккумулятору и более низкому потреблению процессора. То же самое относится к h264.

Ответ 4

Определенно использовать кодек AAC, как вы сказали, он работает на более широком диапазоне устройств и лучше используется в HTML5