24/11/12 21:06:58.65 z6PkRKkA0.net
最近、複数の音声をコンテナに詰め込む必要に迫られたのでこんな感じでやってるよ
#01_くんくん.mp4
#01_ぽてぽて.mp4
#01_もふもふ.mp4
#01_わんわん.mp4
上のmp4動画の音声を1つのコンテナに詰め込む
@echo off
cd /d "%~dp0"
:loop
if "%~1"=="" goto :last
if /i not "%~x1"==".mp4" goto :shift
echo %~n1 | find "_わんわん" >NUL
if errorlevel 1 goto :shift
set "BaseName=%~n1"
set "BaseName=%BaseName:~0,3%"
ffmpeg.exe -i "%~1" -i "%~dp1%BaseName%_ぽてぽて.mp4" -i "%~dp1%BaseName%_くんくん.mp4" -i "%~dp1%BaseName%_もふもふ.mp4" -map 0:0 -map 0:1 -metadata:s:a:0 title="わんわん!" -map 1:1 -metadata:s:a:1 title="ぽてぽて!" -map 2:1 -metadata:s:a:2 title="くんくん!" -map 3:1 -metadata:s:a:3 title="もふもふ!" -c copy "%~dp1%BaseName%.mp4"
:shift
shift
goto loop
:last
pause