我让ffmpeg读取一些RTSP流,并将image2格式输出到标准输出,如下所示:
ffmpeg -rtsp_transport tcp -i "rtsp:xxxxx" -f image2 -update 1 -但是stdout对我来说还不够好..我试图将它传递给其他进程,但由于一些体系结构的限制,我无法将其“管道”到ffmpeg。我在Linux上运行,所以我希望通过文件系统模拟一些tcp/udp套接字,例如/dev/somthing或类似的东西。或者,也许可以让ffmpeg将图像直接发送到给定的tcp/udp地址?但这并不起作用(ffmpeg需要一个文件输出):
ffmpeg -rtsp_transport tcp -i "rtsp:xxxxx" -f image2 -update 1 "udp://localhost:3333"有什么想法吗?谢谢
发布于 2019-08-05 18:04:50
正常的image2多路复用器期望写入一个或多个图像文件。使用image2pipe多路复用器。
ffmpeg -rtsp_transport tcp -i "rtsp:xxxxx" -f image2pipe "udp://localhost:3333"(配管时,-update与此无关)。
https://stackoverflow.com/questions/57356150
复制相似问题