He creado un script de compilación para importar películas automáticamente en iTunes, asegurándome de que tengan pistas de audio / video compatibles. Esto generalmente significa que si la pista de video 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 en una pista AAC de 2 canales.
En el caso especial de que la pista de audio del video de entrada es DTS, AC-3 o AAC multicanal, se agrega una segunda pista AAC de 2 canales para que sea compatible con iDevices y mi Apple TV 3 (que no está conectado a un dispositivo que puede decodificar DTS o AC-3).
En general, esto funciona bien, excepto que si reproduzco el video 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. Hacerlos diferentes idiomas a través de metadatos funciona, pero prefiero que sean correctos.
Utilizo ffmpeg
para hacer las conversiones de formato necesarias y AtomicParsley
para configurar los metadatos compatibles con iTunes. Luego, uso un AppleScript personalizado para importar el archivo resultante y establecer el tipo de medio en 'Película' o 'Programa de televisión' (ya que iTunes siempre parece ignorar los metadatos establecidos en el archivo y lo establece en 'Vídeo doméstico').
¿Cómo puedo crear el archivo de video con la pista de audio de alta calidad preservada y el AAC de 2 canales de respaldo, y hacer que iTunes y QuickTime Player reproduzcan solo la mejor pista de la mejor calidad posible? automatizado)? Me he dado cuenta de que las películas de la tienda iTunes incluyen varias transmisiones de audio, pero iTunes nunca las reproduce simultáneamente.
Actualización: Parece que en algún momento, recientemente, los iPhones y iPads se actualizaron para incluir un decodificador AC-3, y por lo tanto también reproducen ambas pistas de audio simultáneamente. ¡Ni siquiera me molestaría con la transmisión AAC si no fuera por el Apple TV (pre 4)!