Python实时直播到RTMP服务器(Flash Media Server克隆?)

2 投票
1 回答
2866 浏览
提问于 2025-04-17 10:07

我想尝试写一个应用程序,可以捕捉桌面或屏幕的一部分(可以设置高度和宽度来调整分辨率),然后把这些内容直播到一个RTMP服务器(比如rtmp://server.com/live)。

我看到有个叫rtmplite的东西,但这个包的描述是:

“这是一个Flash RTMP服务器的Python实现。”

所以我最终想实现的目标是这样的,但我会分步骤来做,不想一下子被项目的规模吓到:

  1. 连接到RTMP服务器(如果需要的话进行身份验证),比如连接到ustream.com、justin.tv/twitch.tv、own3d.tv等频道。
  2. 能够选择桌面的高度和宽度,或者整个桌面,并实时直播到那个频道,就像我在使用Flash Media Live Encoder一样。

其实我就是想做一个基于Python的FMLE或Xsplit应用,这样我就可以自己直播,而不需要使用那些现成的应用。

如果你能推荐一些库或者资料,能帮我了解这种FMLE克隆的过程,那就太好了!谢谢!

1 个回答

2

我在做一个叫wiidiaplayer的项目时,用Python实现了一些RTMP流媒体的功能,网址是:http://wiidiaplayer.org。这并不是一个完整的解决方案,但至少在Python中实现了一些RTMP的功能。

不过,我已经很久没碰过那段代码了;如果你有任何问题,随时可以问我;不过我不太确定能回答多少问题。

撰写回答