Vì vậy, tôi có thể chuyển mã các tệp video và âm thanh riêng biệt thành một tệp phim, như vậy:
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
Và xem và nghe bộ phim kết quả như vậy:
ffplay -ss 0 -lowres 1 -vf "xyz2rgb" mov/movie.mp4
Tuy nhiên, để tránh phải chuyển mã phim và âm thanh thành một tệp trước khi có thể xem, tôi chỉ muốn phát hai tệp riêng biệt với nhau. Theo tôi biết, ffplay không cho phép bạn kết hợp hai tệp khác nhau (phải không?).
Đọc những diễn đàn này có vẻ như bạn có thể chuyển một đầu ra ffmpeg sang ffplay . Sau đây là gần như tôi đã nhận. Nó không gần lắm đâu. :( Thông tin video rõ ràng đang được chuyển qua, nhưng đó là "tuyết" màu xanh lá cây ở kích thước khung hình phù hợp, với gợi ý về hình ảnh thực tế nhảy múa bên trong tuyết xanh khủng khiếp. Bằng cách này, tôi biết rằng có gì đó của dữ liệu hình ảnh thực tế đang truyền qua , chỉ không hiển thị chính xác.
Và không có âm thanh phát. Âm thanh không phát ra (tôi không nghĩ vậy.) Bây giờ ... tôi bị kẹt. Sau đây cho thấy những gì tôi đang cố gắng thực hiện, nhưng nó không hoạt động:
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 -