因此,我能够将单独的视频和音频文件转码为一个电影文件,如下所示:
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
并以这种方式查看和听到生成的电影:
ffplay -ss 0 -lowres 1 -vf "xyz2rgb" mov/movie.mp4
但是,为了避免必须先将电影和声音转码为一个文件才能观看,我想简单地将两个文件一起播放。据我所知,ffplay不允许您组合两个不同的文件(对吗?)。
阅读这些论坛,似乎可以将ffmpeg输出传递给ffplay。以下是我所得到的。还不算很近。:(视频信息显然正在传递,但是在正确的帧大小中是绿色的“雪”,带有在可怕的绿色雪中舞动的实际图像的提示。这样,我知道实际的图像数据正在传递,只是渲染不正确。
而且没有音频播放。声音没有传递(我不认为。)现在...我被卡住了。以下内容表明了我正在尝试做的事情,但是没有用:
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 -