工作者(kousakusya)のブログ

 
ffmpegでは、Video(映像)/Audio(音声)/Subtitle(字幕)など、

Stream毎に複数のファイルから選択できる。

 

(例)
ffmpeg -i out.mp4 -i out.vob -c:a copy -c:s copy -c:v copy -map 0:v -map 0:a -ma
p 1:s out2.mp4
 
(意味)
1番目の入力ファイル「out.mp4」
2番目の入力ファイル「out.vob」
AudioはFormatはそのままで、1番目のファイルから利用
VideoはFormatはそのままで、1番目のファイルから利用
SubtitleはFormatはそのままで、2番目のファイルから利用
出力のファイル「out2.mp4」
 
(書式)
-map [n]:[v/a/s][?]:[m]  
 
-> n :(n-1)番目の入力ファイルを利用
   v : Video Stream
   a : Audio Stream
   s : Subtitle Stream

   ? : もし該当ストリームがなければ、処理をSkipする

   m : 指定したStreamの中のm番目のStreamを利用