Então, eu sou capaz de transcodificar arquivos de vídeo e áudio separados em um arquivo de filme, da seguinte forma:
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
E veja e ouça o filme resultante assim:
ffplay -ss 0 -lowres 1 -vf "xyz2rgb" mov/movie.mp4
No entanto, para evitar a transcodificação do filme e o som juntos em um arquivo antes de poder vê-lo, eu gostaria de simplesmente reproduzir os dois arquivos separados juntos. Até onde eu sei, o ffplay não permite combinar dois arquivos diferentes (certo?).
Lendo esses fóruns, parece que você pode canalizar uma saída ffmpeg para ffplay . O seguinte é o mais próximo que cheguei. Não é tão perto. :( As informações do vídeo estão claramente sendo carregadas, mas são "neve" verde no tamanho de quadro correto, com dicas das imagens reais dançando dentro da horrível neve verde. Dessa forma, eu sei que algo dos dados reais da imagem está carregando , apenas não processando corretamente.
E nenhum áudio é reproduzido. O som não está carregando (acho que não). Agora ... estou preso. O seguinte sugere o que estou tentando fazer, mas não está funcionando:
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 -