He creado para mí un build script para importar automáticamente las películas en iTunes, asegurándose de que tienen pistas de audio/vídeo compatibles. Esto generalmente significa que si la pista de vídeo de entrada no es H.264, se convierte a ella, y si la pista de audio de entrada no es DTS, AC-3 o AAC, se convierte a una pista AAC de 2 canales.
En el caso especial de que la pista de audio del vídeo de entrada sea DTS, AC-3 o AAC multicanal, se añade una segunda pista AAC de 2 canales para que sea compatible con los dispositivos iDevices y mi Apple TV 3 (que no está conectado a un dispositivo que pueda descodificar DTS o AC-3).
En general, esto funciona bien, excepto que si reproduzco el vídeo resultante en mi Mac a través de iTunes o QuickTime Player, reproducen ambas pistas de audio al mismo tiempo, y no parece haber una opción para cambiar entre ellas. Convertirlas en diferentes idiomas a través de los metadatos funciona, pero preferiría que ambas fueran correctas.
Yo uso ffmpeg
para hacer las conversiones de formato necesarias y AtomicParsley
para establecer los metadatos compatibles con iTunes. A continuación, utilizo un AppleScript personalizado para importar el archivo resultante y establecer el tipo de medio como "Película" o "Programa de televisión" (ya que iTunes siempre parece ignorar los metadatos establecidos en el archivo y los establece como "Vídeo doméstico").
¿Cómo puedo crear el archivo de vídeo con la pista de audio de alta calidad conservada y la copia de seguridad en AAC de dos canales, y conseguir que iTunes y QuickTime Player reproduzcan sólo la pista de mejor calidad que puedan (idealmente de forma automatizada)? Me he dado cuenta de que las películas de la tienda de iTunes incluyen varios flujos de audio, pero iTunes nunca los reproduce simultáneamente.
Actualización: Parece que en algún momento, recientemente, los iPhones y los iPads se actualizaron para incluir un decodificador AC-3, por lo que también reproducen ambas pistas de audio simultáneamente. Si no fuera por el Apple TV (pre 4), ni siquiera me molestaría con el flujo AAC.