У нас есть процесс кодирования с использованием 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 (т.е. будет ли он работать на широком спектре устройств), хотя это не "бесплатный" кодек?