FFMPEG:如何将 image2 格式输出到 tcp/udp 套接字中?
FFMPEG: How to output image2 format into a tcp/udp socket?
我有 ffmpeg 读取一些 RTSP 流并将 image2 格式输出到标准输出,如下所示:
ffmpeg -rtsp_transport tcp -i "rtsp:xxxxx" -f image2 -update 1 -
但是 stdout 对我来说不够好。我正试图将它传递给 "push" 它传递给其他一些进程,由于某些架构限制,我无法 "pipe" 传递给 ffmpeg。我在 Linux 上 运行 所以我希望通过文件系统模拟一些 tcp/udp 套接字,例如/dev/somthing 或类似的。或者,也许可以让 ffmpeg 将图像直接发送到给定的 tcp/udp 地址?但这没有用(ffmpeg 期望文件输出):
ffmpeg -rtsp_transport tcp -i "rtsp:xxxxx" -f image2 -update 1 "udp://localhost:3333"
有什么想法吗?
谢谢
普通的 image2 muxer 期望写入一个或多个图像文件。使用 image2pipe 混合器。
ffmpeg -rtsp_transport tcp -i "rtsp:xxxxx" -f image2pipe "udp://localhost:3333"
(-update 与管道无关)。
我有 ffmpeg 读取一些 RTSP 流并将 image2 格式输出到标准输出,如下所示:
ffmpeg -rtsp_transport tcp -i "rtsp:xxxxx" -f image2 -update 1 -
但是 stdout 对我来说不够好。我正试图将它传递给 "push" 它传递给其他一些进程,由于某些架构限制,我无法 "pipe" 传递给 ffmpeg。我在 Linux 上 运行 所以我希望通过文件系统模拟一些 tcp/udp 套接字,例如/dev/somthing 或类似的。或者,也许可以让 ffmpeg 将图像直接发送到给定的 tcp/udp 地址?但这没有用(ffmpeg 期望文件输出):
ffmpeg -rtsp_transport tcp -i "rtsp:xxxxx" -f image2 -update 1 "udp://localhost:3333"
有什么想法吗? 谢谢
普通的 image2 muxer 期望写入一个或多个图像文件。使用 image2pipe 混合器。
ffmpeg -rtsp_transport tcp -i "rtsp:xxxxx" -f image2pipe "udp://localhost:3333"
(-update 与管道无关)。