Поэтому я могу перекодировать отдельные видео и аудио файлы в один файл фильма, например, так:
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 -