networking - 为什么无法从同一网络中的另一台电脑接收 rtp 流?

标签 networking ffmpeg video-streaming rtp

我正在使用计算机 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
我可以在“rtp://@230.0.0.1:5005”的计算机A中播放vlc中的直播流。但是我无法播放来自与计算机 A 在同一网络中的计算机 B 的流。如果我通过 http 流式传输 mp4 文件,则计算机 B 能够播放它。我在这里做错了什么?

最佳答案

一切都很好,直到我尝试了 windows 版本。使用端口转发软件的折衷解决方案。
我使用 AUTAPF 将本地端口转发到 A 上的远程设备端口,幸运的是它对我有用。127.0.0.1:1234 --> 192.168.1.101:1234小心,192.168.1.101:1234属于接收者B .
然后在远程计算机上播放流B192.168.1.101:1234另一个例子:
https://stackoverflow.com/a/36148931/9455130

关于networking - 为什么无法从同一网络中的另一台电脑接收 rtp 流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68114095/

相关文章:

c# - 适用于 UWP 应用的 FFmpegInterop.UWP 或 VLC.MediaElement

c - 采样率转换函数无法产生可听声音,但只能产生小段音频

c++ - 媒体基础多个视频播放导致内存泄漏和未定义时间段后崩溃

php - 使用 PHP 和 ffmpeg 在线上传和存储视频

video-streaming - H264 NAL 单元前缀

networking - 如何在 Envoy 中禁用路由超时?

linux - 在 Arch Linux 中禁用网络接口(interface)

java - 如何避免两个节点之间的双重连接?

java - Android/Java - 从服务器检索信息的最佳方式?

ffmpeg - 编码一个可读的 H264 4 :2:2 movie by QuickTime using FFMPEG