Python实时直播到RTMP服务器(Flash Media Server克隆?)
我想尝试写一个应用程序,可以捕捉桌面或屏幕的一部分(可以设置高度和宽度来调整分辨率),然后把这些内容直播到一个RTMP服务器(比如rtmp://server.com/live)。
我看到有个叫rtmplite的东西,但这个包的描述是:
“这是一个Flash RTMP服务器的Python实现。”
所以我最终想实现的目标是这样的,但我会分步骤来做,不想一下子被项目的规模吓到:
- 连接到RTMP服务器(如果需要的话进行身份验证),比如连接到ustream.com、justin.tv/twitch.tv、own3d.tv等频道。
- 能够选择桌面的高度和宽度,或者整个桌面,并实时直播到那个频道,就像我在使用Flash Media Live Encoder一样。
其实我就是想做一个基于Python的FMLE或Xsplit应用,这样我就可以自己直播,而不需要使用那些现成的应用。
如果你能推荐一些库或者资料,能帮我了解这种FMLE克隆的过程,那就太好了!谢谢!
1 个回答
2
我在做一个叫wiidiaplayer的项目时,用Python实现了一些RTMP流媒体的功能,网址是:http://wiidiaplayer.org。这并不是一个完整的解决方案,但至少在Python中实现了一些RTMP的功能。
不过,我已经很久没碰过那段代码了;如果你有任何问题,随时可以问我;不过我不太确定能回答多少问题。