2016-06-01 3 views
0

Ich habe eine Videodatei mit Audio in nur einem Kanal, links.Audio-Mapping in ffmpeg

Ich würde gerne die ffmpeg -map_channel Option verwenden, um das Audio so zuzuordnen, dass es in beiden L & R-Kanälen erscheint.

Wie würde der Befehl ffmpeg aussehen?

ffmpeg -i INPUT.mov -c:v copy -c:a copy -map_channel 0.1.0 -map_channel 0.1.0 OUTPUT.mov 

funktioniert nicht. Das Audio befindet sich immer noch nur im linken Kanal.

Antwort

1

Entfernen -c:a copy. -map_channel ist nur eine andere Art der Verwendung der pan filter, aber Sie können nicht stream copy (-c:a copy) und gleichzeitig filtern.

Wenn Sie Pfanne verwenden, anstatt:

ffmpeg -i input -filter_complex "pan=stereo|FL=c0:FR=c0" -c:v copy output 
+0

Ich dachte, '-c: eine copy' würde nur sicherstellen, dass der Audio-Codec wurde nicht verändert? Ich möchte nichts mit dem Video oder Audio machen, außer den Kanal zuzuordnen. Vielen Dank! – Bleakley

+0

@Blake '-c: Eine Kopie' wird nur das Audio neu muxen. Stellen Sie es sich wie eine Kopie und Paste vor. '-map_channel'/pan ist ein Filter. Filter erfordern eine erneute Codierung, sodass sich Filterung und Stream-Kopie gegenseitig ausschließen. Ihr Befehl ignorierte "-map_channel" aufgrund des Vorhandenseins von "-c: a copy". – LordNeckbeard

+0

Ah. OK. Also behält der Filter den gleichen Codec, wenn ich nicht anders vorschlage? – Bleakley