我使用以下命令将FFmpeg输出通过管道传递给2ffplay,但它不起作用。
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)
请帮帮我
谢谢
发布于 2015-11-12 17:01:44
PowerShell中有某种类型的Tee-Object (别名tee),但我不确定它是否与PowerShell上的类似。您可以尝试:
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
https://stackoverflow.com/questions/33662523
复制相似问题