Dies ist eine alte Version des Dokuments!
Quelle1)
hi, ich hab hier eine mpeg2 Datei mit drei Tonspuren (spanisch, englisch und deutsch)! Nun möchte ich die deutsche Tonspur mittels ffmpeg von ac3 in mp2 umkonvertieren! sowohl
ffmpeg -i my_movie/mov -vn -ab 224 -ac 1 -y audio.mp2 ffmpeg -i my_movie/mov -vn -ab 224 -ac 2 -y audio.mp2
und
ffmpeg -i my_movie/mov -vn -ab 224 -ac 3 -y audio.mp2
bringen mir jedoch immer nur die englische Tonspur! Was mache ich falsch??
Lösung:
Hallo,
das kannst Du mit dem -map Switch festlegen, welche Tonspur kodiert werden soll. Laut Man-Page:
-map file:stream
Beispiel mit Deinen Angaben:
ffmpeg -i my_movie/mov -vn -ab 224 -map 0:1 -y audio.mp2
Der erste Audiostream wird nach MP2 umgewandelt. Wenn der benötigte Stream der zweite Audiostream ist, statt 1 nur 2 eingeben, usw.
Bei Deinen Beispielen wurde mit -ac die Anzahl der Audio-Kanäle festgelegt.
Hoff es hilft Dir weiter.