我使用来自计算机A的ffmpeg通过rtp流式传输桌面。以下是我的ffmpeg代码:
ffmpeg -f x11grab -framerate 25 -video_size 1920x1080 -i :1.0 -c:v libx264 -preset fast -pix_fmt bgr0 -b:v 3M -g 25 -an -f rtp_mpegts rtp://230.0.0.1:5005我可以在计算机A的"rtp://@230.0.0.1:5005“中播放vlc中的直播流。但是我不能播放来自与计算机A在同一网络中的计算机B的流。如果我通过http流式传输mp4文件,那么计算机B就能够播放它。我在这里做错了什么?
发布于 2021-10-25 10:28:37
在我尝试windows版本之前,一切都很好。一种折衷的解决方案,使用端口转发软件。
我使用AUTAPF将本地端口转发到A上的远程设备端口,幸运的是它对我有效。
127.0.0.1:1234 --> 192.168.1.101:1234
注意,192.168.1.101:1234属于接收方B。
然后使用192.168.1.101:1234在远程计算机B上播放流
另一个例子:
https://stackoverflow.com/questions/68114095
复制相似问题