Así que puedo transcodificar archivos de video y audio separados en un archivo de película, así:
ffmpeg -ss 0 -lowres 0 -r 24 -i dcp/picture.mxf -vf "xyz2rgb" -i mov/sound.wav -ac 2 -ab 256k -vb 3000k -t 10 -y mov/movie.mp4
Y mira y escucha la película resultante así:
ffplay -ss 0 -lowres 1 -vf "xyz2rgb" mov/movie.mp4
Sin embargo, para evitar tener que transcodificar la película y el sonido en un solo archivo antes de poder verlo, me gustaría simplemente reproducir los dos archivos juntos. Hasta donde sé, ffplay no te permite combinar dos archivos diferentes (¿verdad?).
Al leer estos foros, parece que puede canalizar una salida de ffmpeg a ffplay . Lo siguiente es lo más cerca que llegué. No está tan cerca. :( La información del video se está transfiriendo claramente, pero es una "nieve" verde en el tamaño de fotograma correcto, con indicios de las imágenes reales bailando dentro de la horrible nieve verde. De esta manera sé que algo de los datos reales de la imagen se está transfiriendo , simplemente no se procesa correctamente.
Y no se reproduce audio. El sonido no se está transmitiendo (no creo). Ahora ... estoy atascado. Lo siguiente sugiere lo que intento hacer, pero no funciona:
ffmpeg -ss 0 -lowres 0 -r 24 -i dcp/picture.mxf -vf "xyz2rgb" -i mov/sound.wav -f rawvideo - | ffplay -f rawvideo -vf "xyz2rgb" -s 1998x1080 -