Я створив для себе сценарій складання, щоб автоматично імпортувати фільми в iTunes, переконуючись у наявності сумісних аудіо / відеозаписів. Це загалом означає, що якщо вхідна відеодоріжка не H.264, вона перетворюється на неї, а якщо вхідна аудіозапис не DTS, AC-3 або AAC, вона перетворюється на 2-канальну доріжку AAC.
У спеціальному випадку, якщо аудіодоріжка вхідного відео є DTS, AC-3 або багатоканальний AAC, додається друга, 2-канальна доріжка AAC для сумісного з iDevices та мого Apple TV 3 (що не підключено до пристрою, який може декодувати DTS або AC-3).
Як правило, це працює добре, за винятком того, що якщо я відтворюю отримане відео на моєму Mac через iTunes або QuickTime Player, вони відтворюють обидва аудіодоріжки одночасно, і, здається, немає можливості перемикатися між ними. Зробити їх різними мовами за допомогою метаданих, але я вважаю за краще, щоб вони були правильними.
Я використовую ffmpeg
для перетворення необхідних форматів та AtomicParsley
для встановлення сумісних з iTunes метаданих. Потім я використовую користувальницький AppleScript для імпорту отриманого файлу і встановлюю медіа-вид на "Movie" або "TV Show" (оскільки iTunes завжди здається, що ігнорує метадані, встановлені у файлі, і встановлює їх на "Домашнє відео").
Як я можу створити відеофайл із збереженою високоякісною аудіодоріжкою та резервним двоканальним AAC, а також змусити iTunes та QuickTime Player відтворити лише найкращі якісні композиції, які вони можуть (в ідеалі таким чином, які можна автоматизувати)? Я помітив, що фільми з магазину iTunes містять кілька аудіо потоків, але iTunes ніколи не відтворює їх одночасно.
Оновлення: Схоже, в якийсь момент нещодавно iPhone та iPad були оновлені, включаючи декодер AC-3, і вони також відтворюють обидва аудіодоріжки одночасно. Я б навіть не переймався потоком AAC, якби не Apple TV (попередні 4)!