项目作者: Mustenaka

项目描述 :
一个基于ffmpeg的rtmp推流小工具,采用think做GUI,直接python运行命令行调用ffmpeg(由于放了nginx上去,所以自动变成c语言了其实是python)
高级语言: C
项目地址: git://github.com/Mustenaka/rtmp-ffmpeg-py.git
创建时间: 2020-07-07T16:25:47Z
项目社区:https://github.com/Mustenaka/rtmp-ffmpeg-py

开源协议:

下载


rtmp-ffmpeg-py

采用控制台直接调用ffmpeg,thinker做GUI

运行方法

将项目路径添加到环境变量,将项目中的nginxnginx-1.7.11.3-Gryphon也添加到环境变量,可参考[https://github.com/Mustenaka/rtmp-ffmpeg-py/blob/master/%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E5%8F%82%E8%80%83.png]

第一步,首先安装vlc播放器
第二部,以管理员身份运行下cmd,并且输入nginx.exe -c conf\nginx-win-rtmp.conf (启动RTMP-nginx服务)
第三步,运行gui.py代码,启动软件

推流地址写上rtmp://127.0.0.1:1935/live/home
文件地址选择一个在磁盘上的视频即可
帧数需要手动输入,可高可低(超过原视频帧数也没用)
解码器手动输入,默认可无
编码器手动输入,h264,libx264或者copy均可

推流之后,在vlc中打开媒体-网络串流,输入rtmp://127.0.0.1:1935/live/home
等待一小会的加载即可播放

python需要提前安装pillow库