Mam kilka plików Xvid, z których każdy ma strumień audio, którego nie chcę. Jak mogę usunąć ścieżkę audio, której nie chcę za pomocą wiersza poleceń systemu Linux?
Nie potrzebuję całego skryptu (pętli), tylko jakiej komendy użyłbym do przetworzenia każdego pliku avi osobno (chyba że w samym cmd ma wbudowaną modyfikację wsadową).
Nie wierzę, że plik znajduje się w kontenerze mkv, ponieważ mkvinfo niczego nie znajduje. Oto część wyników mplayera (dzięki ~ kwak):
[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)
Za pomocą ffmpeg możesz wykonać następujące czynności
To powinno zrobić nowy film z wideo i pierwszym strumieniem audio. Aby użyć drugiego strumienia audio, zmień -mapę 0: 1 na -mapę 0: 2. Z kopiowaniem zarówno dla -vcodec, jak i -acodec kopiujesz strumienie bez ponownego kodowania.
źródło
Jeśli masz maszynę z systemem Windows. Użyj virtualdubmod , a następnie wybierz strumienie-> listę strumieni i wyłącz strumień audio i dodaj niestandardową ścieżkę audio, wybierz wideo-> kopiowanie bezpośredniego strumienia i ostatni plik-> zapisz jako avi. Możesz przygotować własny edytor audio, taki jak Audacity.
W systemie Linux:
ffmpeg (ma opcję wiersza poleceń)
Avidemux
Cinelerra
dvd :: rip
źródło