我使用以下命令将FFmpeg输出传递给2 ffplay,但它不起作用。
ffmpeg -ss 5 -t 10 -i input.avi -force_key_frames 00:00:00.000 -tune zerolatency -s 1920x1080 -r 25 -f mpegts output.ts -f avi -vcodec copy -an - | ffplay -i - -f mpeg2video - | ffplay -i -
如何将FFmpeg输出传输到2(或更多)ffplay?
我看到this page但它对ffplay不起作用。 (它适用于Linux,但我的操作系统是Windows)
请帮帮我
由于
答案 0 :(得分:3)
PowerShell中有某种Tee-Object
(别名tee
),但我不确定它是否与Linux上的类似。你可以尝试:
ffmpeg -re -i [...] -f mpegts - | tee >(ffplay -) | ffplay -
另一种方法是输出到本地子网上的组播端口:
ffmpeg -re -i [...] -f mpegts udp://224.0.0.1:10000
然后,您可以根据需要在同一地址/端口上连接任意数量的客户端:
ffplay udp://224.0.0.1:10000