字幕も含めてコピーしたいな
mkvのストリームに字幕が含まれてて、これを維持したまま、mp4 に変換したいな。
h264 / aac はそのままでいいんだけど、字幕はそのまま copy で動かなかったので調査した。
"ffmpeg -i '#{src}.mkv' -y -map 0:0 -map 0:1 -map 0:2 -c:v copy -c:a:1 copy -c:s mov_text '#{dst}.mp4'"
逆は
"ffmpeg -i '#{src}.mp4' -y -map 0:0 -map 0:1 -map 0:2 -c:v copy -c:a:1 copy -c:s srt '#{dst}.mkv'"
mkv は srt で mp4 は mov_text らしい。
ストリームに何が含まれるかは ffprobe json で
参考資料
Creating multiple outputs – FFmpeg
https://trac.ffmpeg.org/wiki/Map#Example1
http://stackoverflow.com/questions/8672809/use-ffmpeg-to-add-text-subtitles