
Tengo un QT ProRes que tiene 8 pistas de audio. L/R/C/Lfe/Ls/Rs/Ltotal/Rtotal Lo que necesito hacer es extraer el 5.1 (pistas 1-6) en archivos wav individuales separados sin recompresión y los últimos 2 (pistas 7-8) en un estéreo. onda. Hice un pequeño archivo por lotes para ayudarme. Aquí está: 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
El problema es que la extracción no es correcta. Los 5.1 canales que produce son los mismos. ¿Tiene alguna idea de dónde me equivoco?
¡Gracias!
Respuesta1
entiendo
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