nginx 支持h265 的 rtmp和hls,http-flv

本文探讨了Nginx RTMP模块对H265编码的支持情况,介绍了Pingos项目的实现,并提供了在Linux环境下编译部署的指导。文中还讨论了在Windows环境下遇到的问题,以及使用金山的FFplay进行推流和拉流测试的方法。此外,文章提到了当前web播放器对H265的支持状况,以及如何通过FFmpeg进行H265编码的rtmp流推送。

更新2020-04-08

nginx支持rtmp h265的很多了,现在需要http-flv也加上h265

https://github.com/pingostack/pingos, 目前这个是唯一一个找到的能用的

win下试了,没编过去,Linux下很好搞,Ubuntu需要自己提前安装些库就行了

推流拉流还是用金山的那个ffplay即可,web播放器目前的基本上都是wasm,

其他的还未见到可用的

 

原文:

https://github.com/illuspas/nginx-rtmp-win32
高人编译的win下的nginx,已经支持h265的rtmp,hls未使用
rtmp 和hls中的h265 的ID为 12

nginx rtmp模块源码,支持h265:
https://github.com/adwpc/nginx-rtmp-module

不支持h265的源码:
https://github.com/arut/nginx-rtmp-module

rtmp h265播放测试工具:
https://github.com/daniulive/SmarterStreaming

推流使用ffmpeg:
下载源码,安装下面链接里面的方法修改,编译即可
https://blog.youkuaiyun.com/smallhujiu/article/details/81703434

也可以按照这个链接说明操作:
https://github.com/ksvc/FFmpeg/wiki/hevcpush

金山github上有android和ios 播放器sdk,也有web的
但是web的播放器不支持h265,已跟官方确认

ffmpeg 推流命令:
./ffmpeg -re -i ~/video/mp4/oceans.mp4 -c copy -f flv rtmp://192.168.1.3/live/h265

这样下来,只能自己想办法在网页端播放带h265的rtmp了
https://blog.youkuaiyun.com/Jacob_job/article/details/78122447

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值