MakeMKVからリッピングしたMKVファイルをFFMPEGを使って音声多重、字幕の入ったMP4を作成するBatファイル-map 0:v:0 一つ目の動画 -map 0:v:1 二つ目の映像
-map 0:a:0 一つ目の音声 -map 0:a:1 二つ目の音声(5.1CH)でも同様に記載
-map 0:s:0 1つ目の字幕 -map 0:s:1 二つ目の字幕
字幕は 最後に記載する事とし、 -c:s copy -map0:s:0 で字幕をMP4の中にコピーする
基本的に元のMKVと音声の数、字幕の数等がバッチファイルと合っていないとエラーが出るので要注意MediaInfo 等で調べてバッチファイルを作成する
デフォルトから、音声字幕の入れ替え
字幕編
-c:s copy -map 0:s:1 -map 0:s:2 -map 0:s:0
上記のように2番目の字幕を初めに、3番目の字幕を2番目に1番目の字幕を最後に持ってくるようにすれば、入れ替えが可能
音声編
-map 0:a:1 -map 0:a:0 -map 0:a:2
上記のように2番目の音声を初めに、1番目の音声を2番目に、3番目の音声を最後に持ってくるようにすれば、入れ替えが可能
記載例
ーーーーーーーーーーーーーーーーーーーーーーーーーーー
@ECHO OFF
md 265
:FILEDROP
ECHO ファイル受け取り
cd C:\FFmpeg\bin
:REPEAT
C:\ffmpeg\bin\ffmpeg.exe -i %1 -vcodec libx265 -qscale 23 -map 0:v:0 -acodec aac -ar 48.0k -ab 192k -af volume=5dB -map 0:a:0 -map 0:a:1
-c:s copy -map 0:s:0 -map 0:s:1 -map 0:s:2 "%~n1"(X265).mp4
move "%~n1"(X265).mp4 "265"
if "%~2"=="" GOTO EXIT
shift
GOTO REPEAT
:EXIT
pause
ーーーーーーーーーーーーーーーーーーーーーーーーーーー