Удалите Аудиопоток из файлов XVID

У меня есть набор файлов Xvid, что у каждого есть аудиопоток, который я не хочу. Как я могу разделить аудиотрек, я не хочу использовать командную строку Linux?

Мне не нужен целый сценарий (цикл), что управляет, чтобы я использовал бы для обработки каждого avi файла индивидуально (если самому cmd не встроили пакетное изменение в него).

Я не полагаю, что файл находится в mkv контейнере, поскольку mkvinfo ничего не находит. Вот часть вывода mplayer (благодарит ~quack):

[aviheader] Video stream found, -vid 0
ID_AUDIO_ID=1
[aviheader] Audio stream found, -aid 1
ID_AUDIO_ID=2
[aviheader] Audio stream found, -aid 2
VIDEO:  [XVID]  512x384  12bpp  25.000 fps  1013.4 kbps (123.7 kbyte/s)
3
задан 25.05.2010, 07:08

3 ответа

Откровенно говоря, я думаю, что Вы предпочтете использовать ffmpeg решение. Но я фигурировал mencoder (mplayerкодер), мог сделать это также..., и он может, но только как побочный эффект - так как он создал сверху плеера, он может только обработать один аудиопоток за один раз. При инвертировании процесса (добавляющий второй аудиопоток к файлу, который только имел один), Вам был бы нужен другой инструмент.

-aid X опция выбирает аудиопоток (замените X Идентификационным номером потока). Это похоже mplayer вывод Вы уже заключили шоу в кавычки надлежащие Идентификационные номера, так попытка с теми. Это сохраняет первый аудиопоток (использование -aid 2 если Вы хотите второе):

$ mencoder orig.avi -o new.avi -oac copy -ovc copy -aid 1

Другие инструменты AVI командной строки, которые могли бы помочь:

  • avidemux (можно написать сценарий с -nogui)
  • transcode
3
ответ дан 07.12.2019, 23:19
  • 1
    Спасибо, если я испытываю какие-либо затруднения, хорошие иметь вторую опцию. Прямо сейчас все файлы обрабатывают с ffmpeg (поместите его в цикл). Надо надеяться, выбранный правильный аудиопоток, но если не я могу просто сделать это снова. – Kyle Brandt 16.10.2009, 17:36
  • 2
    Быстрый образец, который я делал, кажется, не изменчивый с этим (по сравнению с ffmpeg), поэтому похожий, это был билетом. – Kyle Brandt 16.10.2009, 18:35

Используя ffmpeg можно сделать следующее

ffmpeg-i вход - карта 0:0 - карта 0:1-vcodec копируют вывод копии-acodec

Это должно сделать новый фильм с видео и первым аудиопотоком. Использовать второе изменение аудиопотока - карту 0:1 к - карта 0:2. С копией и для-vcodec и для-acodec Вы копируете потоки без перекодирования.

5
ответ дан 07.12.2019, 23:19
  • 1
    Думайте, что это, что я хочу, должен будет проверить, когда это сделано, обработав. Кроме того, окажись, знать команду, которые говорят мне язык звукового файла? ;-) – Kyle Brandt 16.10.2009, 17:07
  • 2
    @Kyle: Вам, вероятно, просто придется воспроизвести его и видеть. я думаю, что контейнеры Matroska (mkv) включают флаг языка в заголовок аудиопотока, tho он не всегда устанавливается. не уверенный, если контейнеры AVI обеспечивают то же, и даже если они, Вы не можете быть уверены, что они установлены точно. – quack quixote 16.10.2009, 17:37
  • 3
    В зависимости от hte плеера, с помощью этого метода или аудио изменчив, или видео играет намного медленнее... с vlc, это изменчиво – Kyle Brandt 16.10.2009, 18:20
  • 4
    Это странно, так как копия-vcodec и копия-acodec должны заставить ffmpeg только скопировать потоки, не повторно кодируя их. Я в настоящее время не имею двойного аудио фильма в наличии для проверки, какова проблема могла быть. – T. Kaltnekar 16.10.2009, 22:34

Если у Вас есть машина окон. Используйте virtualdubmod, затем избранные потоки-> потоковый список и отключите аудиопоток и добавьте свой пользовательский аудиотрек, выберите видео->, прямая потоковая копия и последний файл-> сохраняют как avi. Можно подготовить собственное аудио редактор как Смелость.

Для Linux:

ffmpeg (это имеет параметр командной строки),

Avidemux

Cinelerra

DVD:: разрыв

0
ответ дан 07.12.2019, 23:19
  • 1
    Спасибо за список, но я ищу пример с утилитой командной строки, если Вы знаете одного..., что – Kyle Brandt 16.10.2009, 15:04
  • 2
    ffmpeg имеет командную строку – joe 16.10.2009, 16:41

Теги

Похожие вопросы