< 返回版块

coco 发表于 2023-06-26 16:31

Tags:rtsp,webrtc

rt。请问将 rtsp 视频流转 webrtc 输出,有什么好的框架和方案推荐吗?

目前想到的就是通过流媒体服务器来拉 rtsp 流,再由流媒体服务器转 webrtc 出来。 那么,在 rust 上有开源方案可以做吗?

评论区

写评论
harlanc 2023-10-02 18:06

目前基于webrtc-rs这个库实现了Whep/Whip协议的server端实现,也就是说可以接受RTC流的订阅了,RTSP的媒体服务端逻辑(发布和订阅)也都实现了,如果要实现RTSP->WebRTC(whep), 还差一个remuxer

作者 coco 2023-07-03 16:28

主要是目前有上面一个需求要实现。将 rtsp 转 webrtc 输出,本身对 C++ 还没 Rust 熟悉。 所以想找找 Rust 方案。现在是准备把 ZLMediaKit API 绑定到 Rust。

--
👇
harlanc: 最成熟的开源音视频方案都是是用c/c++写的,但是缺点也很明显,对程序员要求高,会碰到各种诡异的内存泄漏/崩溃/卡死等等问题,golang也有一些了,rust相对较少,想知道楼主是出于什么目的考虑用rust做音视频呢?

--
👇
coco: 感谢。 找了一圈没找到合适的 Rust 方案,现在基于 ZLMediaKit 来搞了。

--
👇
harlanc: 在server端做协议转换是可取的,现在应该都是这么做的,rust的开源方案应该是没有,我目前正在实现一个rtsp server, https://github.com/harlanc/xiu

以后应该会支持rtsp->webrtc的转换

harlanc 2023-06-30 05:59

谢谢,可以多多交流

👇
asuper: 看了下基本全流程都是自己的代码,没用什么库,厉害了,

--
👇
harlanc: 在server端做协议转换是可取的,现在应该都是这么做的,rust的开源方案应该是没有,我目前正在实现一个rtsp server, https://github.com/harlanc/xiu

以后应该会支持rtsp->webrtc的转换

overheat 2023-06-29 19:18

webrtc.rs

harlanc 2023-06-29 17:42

最成熟的开源音视频方案都是是用c/c++写的,但是缺点也很明显,对程序员要求高,会碰到各种诡异的内存泄漏/崩溃/卡死等等问题,golang也有一些了,rust相对较少,想知道楼主是出于什么目的考虑用rust做音视频呢?

--
👇
coco: 感谢。 找了一圈没找到合适的 Rust 方案,现在基于 ZLMediaKit 来搞了。

--
👇
harlanc: 在server端做协议转换是可取的,现在应该都是这么做的,rust的开源方案应该是没有,我目前正在实现一个rtsp server, https://github.com/harlanc/xiu

以后应该会支持rtsp->webrtc的转换

作者 coco 2023-06-29 17:12

感谢。 找了一圈没找到合适的 Rust 方案,现在基于 ZLMediaKit 来搞了。

--
👇
harlanc: 在server端做协议转换是可取的,现在应该都是这么做的,rust的开源方案应该是没有,我目前正在实现一个rtsp server, https://github.com/harlanc/xiu

以后应该会支持rtsp->webrtc的转换

asuper 2023-06-28 09:35

看了下基本全流程都是自己的代码,没用什么库,厉害了,

--
👇
harlanc: 在server端做协议转换是可取的,现在应该都是这么做的,rust的开源方案应该是没有,我目前正在实现一个rtsp server, https://github.com/harlanc/xiu

以后应该会支持rtsp->webrtc的转换

harlanc 2023-06-26 16:56

在server端做协议转换是可取的,现在应该都是这么做的,rust的开源方案应该是没有,我目前正在实现一个rtsp server, https://github.com/harlanc/xiu

以后应该会支持rtsp->webrtc的转换

廴壬吉 2023-06-26 16:51

还有其他社区吗,这里人太少了

1 共 9 条评论, 1 页