Dois-je utiliser le codec MP3 ou AAC pour un fichier .mp4?

Nous avons un processus d'encodage en utilisant des ffmpeg sur Mac OS X. Ce processus prendra une source vidéo et un couple de fichiers à partir de: .m3u8 vidéo, .vidéo mp4 et .fichier audio mp3.

Par défaut, nous avons utilisé la vidéo à partir de notre m3u8 processus qui est un h264 (via libx264) vidéo avec audio AAC (via libfaac) audio.

Nous sont pour la plupart à l'aide de ces vidéos sur des appareils mobiles (d'où le m3u8 fichiers) mais nous utilisons aussi la .les fichiers mp4 pour Android, Windows Phone, etc. De plus en plus et nous avons également besoin d'offrir ces mêmes vidéos sur le web via un lecteur flash ou un lecteur HTML5.

Par conséquent, nous aimerions avoir le meilleur de l'audio/vidéo codec combo pour toutes ces utilisations ... où je suis un peu perdu, est ce qui est "standard" pour un .fichier mp4?

Si l' .mp4 utilise le codec mp3 ensuite, il joue juste des beaux-partout, mais QuickTime, QuickTime la vidéo joue, mais il n'est pas de l'audio (qui fonctionne très bien dans le lecteur VLC tho.)

J'ai été dit, c'est en raison de comment QuickTime utilise des extensions de fichier à assumer les informations sur la vidéo au lieu d'essayer d'obtenir effectivement le codec de données à partir du fichier? Ce n'est donner un sens, si on encode le même fichier mais d'utiliser AAC pour l'audio codec alors qu'il fonctionne parfaitement dans QuickTime.

Donc --- quelle est la "bonne" ou "idéal" audio/vidéo codec combo --- est-il meilleur et sûr à utiliser AAC (c'est à dire qu'il sera de travailler sur un large éventail de périphériques), même si elle n'est pas "libre" de codec?

source d'informationauteur Justin Jenkins