Ho creato da solo uno script di compilazione per importare automaticamente i film su iTunes, assicurandomi che abbiano tracce audio / video compatibili. Ciò significa generalmente che se la traccia video di input non è H.264, viene convertita in essa e se la traccia audio in ingresso non è DTS, AC-3 o AAC, viene convertita in una traccia AAC a 2 canali.
Nel caso speciale in cui la traccia audio del video di ingresso è DTS, AC-3 o AAC multicanale, viene aggiunta una seconda traccia AAC a 2 canali per la compatibilità con iDevices e la mia Apple TV 3 (che non è collegata a un dispositivo che può decodificare DTS o AC-3).
Generalmente funziona bene, tranne che se riproduco il video risultante sul mio Mac tramite iTunes o QuickTime Player, riproducono entrambe le tracce audio contemporaneamente e non sembra esserci un'opzione per passare da una all'altra. Rendere loro lingue diverse tramite i metadati funziona, ma preferirei che fossero entrambi corretti.
Uso ffmpeg
per eseguire le conversioni di formato necessarie e AtomicParsley
per impostare i metadati compatibili con iTunes. Quindi utilizzo un AppleScript personalizzato per importare il file risultante e impostare il tipo di media su "Film" o "TV Show" (poiché iTunes sembra sempre ignorare il set di metadati nel file e lo imposta su "Home Video").
Come posso creare il file video con la traccia audio di alta qualità conservata e il backup AAC a 2 canali e ottenere iTunes e QuickTime Player per riprodurre solo la traccia di migliore qualità possibile (idealmente in un modo che può essere automatizzato)? Ho notato che i film del negozio iTunes includono diversi flussi audio, ma iTunes non li riproduce mai contemporaneamente.
Aggiornamento: Sembra che a un certo punto di recente iPhone e iPad siano stati aggiornati per includere un decodificatore AC-3, e quindi stanno anche riproducendo entrambe le tracce audio contemporaneamente. Non mi preoccuperei nemmeno dello streaming AAC se non per Apple TV (pre 4)!