При просмотре файла .ts видеоплееры, такие как ᴠʟᴄ или Windows Media, по умолчанию используют первый аудиоканал в качестве аудиоканала по умолчанию.
В моем случае я хочу переключить канал по умолчанию на свой язык.в любом медиаплеере без выбора аудиоканала.
Так как же изменить порядок аудиоканалов, не перекодируя аудио- и/или видеопоток в самом файле?
решение1
Вы можете использовать ffmpeg
программу для создания новой копии видеофайла с другой звуковой дорожкой, помеченной как дорожка по умолчанию. ffmpeg доступен для Windows, Mac и *NIX. Это программа командной строки, поэтому потребуется немного поэкспериментировать и поработать, чтобы заставить ее делать то, что вам нужно. Вам также может потребоваться ffprobe
сначала использовать команду, чтобы получить список всех дорожек (называемых потоками в ffmpeg), чтобы точно выяснить, какая из них вам нужна.
Чтобы предотвратить снижение качества и сэкономить много времени за счет перекодирования видео (а это не то, что вам нужно), вы можете установить кодек для дорожек на «копирование» и просто использовать опцию -map
изменения порядка дорожек и/или опцию -disposition
отключения определенных дорожек по умолчанию и включения определенных дорожек по умолчанию.
решение2
Во многих видеоплеерах вы можете указать предпочитаемый язык для аудио и субтитров.