如何使用Python aiortc将GStreamer RTSP视频流作为WebRTC数据读取?

时间:2018-08-14 04:21:13

标签: python webrtc gstreamer

我正在尝试使用GStreamer和Python的aiortc库创建低延迟的流(不到一秒钟),以为流数据创建WebRTC对等项。我已经从aiortc修改了服务器示例,可以发送音频文件并挂接到视频响应中,但是我需要使用什么类/进程来利用GStreamer RTSP视频流?

我是否需要使用appsink之类的东西对样本进行解码并单独发送每个帧,或者是否有aaiortc类可以接收RTSP uri并将结果流传输给对等方?

我当前正在使用GStreamer 1.10.4。

1 个答案:

答案 0 :(得分:0)

This似乎是一个有前途的开始,但是您将需要进行一些NAL单元解析。另外,我相信这种实现可以对每个帧进行解码和重新编码,但是如果编码的视频格式兼容,那么您应该能够发送这些帧而无需执行这些额外步骤。