8

У меня есть несколько файлов .avi которые содержат несколько звуковых дорожек, и звуковая дорожка по умолчанию написана на иностранном языке. Я не пытаюсь удалить другую дорожку, а просто изменить какой-либо default flag внутри нее, чтобы при открытии она воспроизводила дорожку 2 или что-то подобное.

Я не хочу создавать какие-либо новые файлы, мне не нужно было делать ничего подобного, а с .mkv это было действительно просто.

Поэтому мне интересно, возможно ли также (достаточно просто) изменить содержимое .avi

2 ответа2

4

Я использовал AVIdemux. Он делает это за считанные секунды, поэтому он не полностью «демультиплексирует», а только изменяет предпочитаемую звуковую дорожку (или просто удаляет ту, которая вам не нужна) и правильно создает сетку внутренних частей файла контейнера AVI. Это бесплатная программа - http://sourceforge.net/projects/avidemux/?source=dlp

примечание: программа, очевидно, имеет возможности демультиплексирования.

1

Я не знаю, как изменить заголовок для обозначения другого аудиопотока по умолчанию в файле. Я всегда использовал Virtual Dub, чтобы удалить второй поток и выбрать определенный поток для вывода. Или загрузить отдельный аудиофайл после обработки в аудиопрограмме.

Мод Virtual Dub, однако, смог более эффективно работать с несколькими аудиопотоками http://www.videohelp.com/tools/VirtualdubMOD С модом Virtual Dub вы можете просматривать и изменять аудиопотоки в разделе аудио.

В обеих программах нет необходимости перекодировать ни аудио, ни видео. Если вы выберете Direct Stream, это всего лишь вопрос прохождения всего видео и его переписывания. Занимает гораздо больше времени, чем смена заголовка, но это достаточно быстро.

Эта информация для систем Windows, вы не указали, на какой системе это нужно делать?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .