![Codificación de vídeo FFMPEG + 2 pistas mono separadas en MXF](https://rvso.com/image/1586956/Codificaci%C3%B3n%20de%20v%C3%ADdeo%20FFMPEG%20%2B%202%20pistas%20mono%20separadas%20en%20MXF.png)
Tengo problemas para convertir un video con 1 pista de video y 1 pista de audio estéreo.
Me gustaría convertirlo a XDCAM EX35 + 2 pistas mono separadas. Este es el error que sigo recibiendo. Parece que sigue intentando poner la pista de vídeo después del audio.
Mapeo de transmisión: Transmisión #0:1 (pcm_s16le) -> canales divididos (gráfico 0) canales divididos:FL (gráfico 0) -> Transmisión #0:0 (pcm_s16le) canales divididos:FR (gráfico 0) -> Transmisión #0:1 ( pcm_s16le) Transmisión #0:0 -> #0:2 (prores (nativo) -> mpeg2video (nativo)) No se pudo escribir el encabezado para el archivo de salida #0 (¿parámetros de códec incorrectos?): Se produjo el error número -1
Aquí está la línea de comando que estoy usando.
-i "input.mov" -map 0:v -pix_fmt yuv420p -vcodec mpeg2video -threads 0 -flags +ildct+ilme -top 1 -dc 10 -qmin 1 -lmin "1*QP2LAMBDA" -vtag xdv3 -b:v 35000k -minrate 20000k -maxrate 35000k -bufsize 36408333 -g 15 -bf 2 -aspect 16:9 -r 30000/1001 -async 2 -map 0:a -acodec pcm_s16le -ar 48000 -map_channel 0.1.0 -map_channel 0.1.1 -filter_complex channelsplit -f mxf -y "output.MXF"
¿Alguna idea de cuál es la línea de comando adecuada? Gracias
Respuesta1
Ya sea el uso -map_channel
o elcanales divididosfiltro de audio, pero no ambos, y mapear adecuadamente las transmisiones:
ffmpeg -i "input.mov" -pix_fmt yuv420p -vcodec mpeg2video -threads 0 -flags +ildct+ilme -top 1 -dc 10 -qmin 1 -lmin "1*QP2LAMBDA" -vtag xdv3 -b:v 35000k -minrate 20000k -maxrate 35000k -bufsize 36408333 -g 15 -bf 2 -aspect 16:9 -r 30000/1001 -acodec pcm_s16le -ar 48000 -filter_complex "[0:a]channelsplit[l][r]" -map 0:v -map "[l]" -map "[r]" -y "output.MXF"
VerFFmpeg Wiki: Manipulación de canales de audio - estéreo → 2 × archivos monopara más ejemplos.