У нас есть процесс кодирования с использованием ffmpeg в Mac OS X. Этот процесс будет принимать исходное видео и пару файлов из этого: видео .m3u8, видео .mp4 и аудиофайл .mp3.
По умолчанию мы использовали видео из нашего процесса m3u8, которое представляет собой видео h264 (через libx264 ) с аудио AAC (через libfaac ).
Мы в основном используем эти видео на мобильных устройствах (отсюда и файлы m3u8), но мы также используем файлы .mp4 для Android, Windows Phone и т. Д. Все больше и больше мы также должны предлагать эти видео нав Интернете через флеш-плеер или HTML5-плеер.
Поэтому мы хотели бы иметь лучший аудио / видео кодек для всех этих целей ... где я запутался в том, что является "стандартным"для файла .mp4?
Если .mp4 использует кодек mp3, то он воспроизводится везде, кроме QuickTime, в QuickTime воспроизводится видео, но нет звука (в VLC-плеере все работает нормально)
IВам сказали, что это из-за того, что QuickTime использует расширения файлов для получения информации о видео вместо того, чтобы пытаться получить данные кодека из файла?Это имеет некоторый смысл, если мы кодируем один и тот же файл, но используем AAC для аудиокодека, тогда он отлично работает в QuickTime.
Итак, что такое «правильный» или «идеальный» аудио / видео кодекcombo --- лучше ли и безопасно ли использовать AAC (то есть будет ли он работать на широком спектре устройств), даже если это не «бесплатный» кодек?