
8개의 오디오 트랙이 있는 QT ProRes가 있습니다. L/R/C/Lfe/Ls/Rs/Ltotal/Rtotal 해야 할 일은 5.1(트랙 1-6)을 재압축 없이 별도의 개별 wav 파일로 추출하고 마지막 2개(트랙 7-8)를 스테레오로 추출하는 것입니다. wav. 도움이 되도록 작은 배치 파일을 만들었습니다. 여기 있습니다: CLS
:START
echo[
set /p source=enter source file name:
start ffmpeg -i %source% -map 0:a:0 -c copy %source%_51.L.wav -map 0:a:1 -c copy %source%_51.R.wav -map 0:a:2 -c copy %source%_51.C.wav -map 0:a:3 -c copy %source%_51.LFE.wav -map 0:a:4 -c copy %source%_51.Ls.wav -map 0:a:5 -c copy %source%_51.Rs.wav
start ffmpeg.exe -i %source% -filter_complex "[0:7][0:8] amerge=inputs=2" -c:a pcm_s24le %source%.20.wav
pause
문제는 추출이 정확하지 않다는 것입니다. 그것이 생성하는 5.1 채널은 동일합니다. 내가 틀린 부분에 대한 아이디어가 있습니까?
감사해요!
답변1
알았어요
start ffmpeg.exe -i %source% -map 0:1 -c:a:0 copy -disposition:a:0 default -vn -y %source%.51.L.wav -map 0:2 -c:a:1 copy -disposition:a:1 0 -vn -y %source%.51.R.wav -map 0:3 -c:a:2 copy -disposition:a:2 0 -vn -y %source%.51.C.wav -map 0:4 -c:a:3 copy -disposition:a:3 0 -vn -y %source%.51.LFE.wav -map 0:5 -c:a:4 copy -disposition:a:4 0 -vn -y %source%.51.Ls.wav -map 0:6 -c:a:5 copy -disposition:a:5 0 -vn -y %source%.51.Rs.wav
start ffmpeg.exe -i %source% -filter_complex "[0:7][0:8] amerge=inputs=2" -c:a pcm_s24le %source%.20.wav