基于Nodejs服务器下,python搭配ffmpeg实现推流直播

6 篇文章 16 订阅 ¥19.90 ¥99.00
本文介绍了在Node.js服务器上,结合Python控制ffmpeg实现两种直播方案:rtmp+flv.js和JSMpeg+websocket。详细讲解了ffmpeg的下载与环境变量设置,以及如何通过Python推流至rtmp服务器端口1935和JSMpeg的使用。
摘要由CSDN通过智能技术生成

前言

本文服务器是基于Node.js来开发,最开始自己项目需要是在网页中嵌入摄像头,做物联网监视用,网上也找了很多资料,能直接使用的确实不多,以下也是自己项目中所使用过的完整代码,总共有两种方案可以使用。欢迎讨论研究,谢谢支持(*^_^*)

目录

1.ffmpeg下载及安装

1.1下载

1.2设置环境变量

2.直播方案一:rtmp+flv.js

2.1 利用Node.js搭建rtmp服务器

2.2.python控制ffmpeg推流至服务器端口1935

2.3.服务端html读取数据流,呈现直播内容

3.直播方案二:JSMpeg+websocket

3.1启动JSMpeg

3.2python端执行ffmpeg代码

3.3html端代码


方案一核心在于ffmpeg以及rtmp服务器的搭建。方案二核心在于JSMpeg的使用。

1.ffmpeg下载及安装

1.1下载

ffmpeg官网下载地址

或者

本文章所用的ffmpeg下载地址

解压文件,进入bin目录,能看到ffmpeg.exe、ffplay.exe、ffprobe.exe三个文件。不用管它,进行下一步。

1.2设置环境变量

点击“系统属性->高级系统设置->环境变量->用户变量”,选择“Path”条目,点击“编辑->新建”,把第一步的bin文件夹路径复制粘贴进去,然后点击确定即可。

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

幽默小书生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值