2017-12-25 9 views
0

Ich transcodiert mein Video mit ffmpeg, aber ich kann nicht herausfinden, wie ich sowohl eine 2-Kanal-aac-Option (Downmuxed) und eine Surround-AC3-Option in einem Rutsch bekommen kann. Mein aktueller Befehl lautet:Mehrere Audiotracks aus einer Quelle in ffmpeg

ffmpeg -i input.mp4 \ 
-c:v libx265 -preset medium -crf 21 -pix_fmt yuv420p10le \ 
-tag:v hvc1 \ 
-c:a libfdk_aac -b:a 320k \ 
-c:a ac3 -b:a 512k \ 
movie_10bit.m4v 

Aber ich bekomme nur Surround raus. Alle Hilfe wird sehr geschätzt.

Antwort

2

Gehen Sie mit der Option -map zu ffmpeg. Angenommen, der Eingangsstrom 0:0 ist der Videostream und 0:1 ist der Audiostream (finden Sie unter ffmpeg -i input.mp4). Verwenden -map einen Videostrom und zwei Audioströme in dem Ausgang zu erzeugen:

ffmpeg -i input.mp4 \ 
-map 0:0 -map 0:1 -map 0:1 \ 
-c:v libx265 -preset medium -crf 21 -pix_fmt yuv420p10le \ 
-tag:v hvc1 \ 
-c:a:0 libfdk_aac -b:a:0 320k \ 
-c:a:1 ac3 -b:a:1 512k \ 
movie_10bit.m4v 

-c:a:0 und -c:a:1 beschreiben den Codec für die beiden Audioströme.

+0

Vielen Dank! Das war sehr nützlich, aber jetzt merke ich, dass ich AAC und AC3 beide in Stereo bekomme. Wie bekomme ich AAC als Stereo und AC3 als Surround (5.1-6ch)? – IanBauters

+0

@IanBauters Ich habe begrenzte Erfahrung mit Surround, aber ich denke, Sie sollten versuchen, mit "-ac: 1 6". – tuntap

Verwandte Themen