使用 RTMP 协议将视频文件流式传输到使用 Python 的 rtmp 服务器

Posted

技术标签:

【中文标题】使用 RTMP 协议将视频文件流式传输到使用 Python 的 rtmp 服务器【英文标题】:Stream a video file using RTMP protocol to an rtmp server using Python 【发布时间】:2020-03-06 08:05:44 【问题描述】:

谁能指导我做上面提到的? 基本上是我想要的:

将单个视频文件流式传输到 RTMP 服务器(在我的情况下为 nginx)的 python 脚本,链接:

rtmp://<ip>/stream/<stream_name>

因此,理想情况下,视频文件将使用&lt;Stream_name&gt; 进行流式传输。接下来我希望这个stream_name 以一系列方式生成,例如:stream_1, stream_2,....stream_n。然后我想要流链接:rtmp://&lt;ip&gt;/stream/&lt;stream_name&gt; 被推送 n 次但在每次迭代中,流名称从“stream_1”增加到“stream_2”等等

我目前正在努力寻找合适的库来在 python 中执行此操作。

提前致谢!

【问题讨论】:

【参考方案1】:

这里的关键是FFMpeg。根据您的需要使用任何合适的 FFMpeg 包装器。 这是谷歌的第一个: https://pypi.org/project/python-ffmpeg-video-streaming/

【讨论】:

是的,我发帖后才意识到! ??? 无论如何,我的工作是通过使用 python 脚本模拟多个 ffmpeg 实例来完成的

以上是关于使用 RTMP 协议将视频文件流式传输到使用 Python 的 rtmp 服务器的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 RTMP 将视频流式传输到 iOS?

是否可以通过 RTMP 或 RTP 流式传输到 Twilio 视频 API

如何使用 WebRTC 将视频流式传输到 RTMP?

使用 Rtmp 将视频流式传输到流媒体服务

将音频和视频从 Android 手机流式传输到 RTMP 服务器的最佳方式

寻找一个库/框架将实时视频从 OS X 流式传输到 Wowza 服务器(RTMP)[关闭]