iOS直播--Nginx服务器搭建和RTMP,HLS推流实现
她吃西红柿 发表于2个月前
iOS直播--Nginx服务器搭建和RTMP,HLS推流实现
  • 发表于 2个月前
  • 阅读 1361
  • 收藏 99
  • 点赞 1
  • 评论 8

330元/年抢阿里云香港云服务器,节省80%出海成本>>>   

共有 人打赏支持
粉丝 30
博文 39
码字总数 20447
评论 (8)
王枢昊
我想请教一下:基于nginx+ffmpeg切割的点播hls流(用于微信h5)
1.如何动态切割,就是不需要事先把所有mp4文件切割好,等请求的时候判断是否存在m3u8再切mp4文件。
2.如何管理mp4的m3u8碎片,最好是能定期清理碎片或者是在内存/临时区域存储这些m3u8文件。
滔哥
如果是rtmp的话,延时应该在3秒以内才正常呀。。。
她吃西红柿

引用来自“滔哥”的评论

如果是rtmp的话,延时应该在3秒以内才正常呀。。。
公司网络比较卡
她吃西红柿

引用来自“王枢昊”的评论

我想请教一下:基于nginx+ffmpeg切割的点播hls流(用于微信h5)
1.如何动态切割,就是不需要事先把所有mp4文件切割好,等请求的时候判断是否存在m3u8再切mp4文件。
2.如何管理mp4的m3u8碎片,最好是能定期清理碎片或者是在内存/临时区域存储这些m3u8文件。
:flushed:我看7牛是切好了多个码率的文件,如果要动态的话应该也是客户端动态提交带宽环境然后返回对应的流, 仅参考
王枢昊

引用来自“王枢昊”的评论

我想请教一下:基于nginx+ffmpeg切割的点播hls流(用于微信h5)
1.如何动态切割,就是不需要事先把所有mp4文件切割好,等请求的时候判断是否存在m3u8再切mp4文件。
2.如何管理mp4的m3u8碎片,最好是能定期清理碎片或者是在内存/临时区域存储这些m3u8文件。

引用来自“Royce她吃西红柿”的评论

:flushed:我看7牛是切好了多个码率的文件,如果要动态的话应该也是客户端动态提交带宽环境然后返回对应的流, 仅参考
嗯,是客户端提供当前网络环境。我就是想知道如何在nginx动态切,我记得nginx rtmp模块安装后好像有个exec配置节点,用于执行ffmpeg。不知道点播的hls是否可以这样?
泥人张
好文章,我自己动手试了一次没有问题。
但是。。。我在试用obs软件做推流的时候,有一个流名称,我不知道怎么回事。导致试用obs推流失败。
错误信息是无法指定的频道或流秘钥。求解决。
她吃西红柿

引用来自“泥人张”的评论

好文章,我自己动手试了一次没有问题。
但是。。。我在试用obs软件做推流的时候,有一个流名称,我不知道怎么回事。导致试用obs推流失败。
错误信息是无法指定的频道或流秘钥。求解决。
设置里面的流秘钥其实就是一个文件路径,拼接在推流URL后面,例如 rtmp://localhost:1935/rtmplive/流秘钥
拉流的时候也是这个地址
泥人张

引用来自“泥人张”的评论

好文章,我自己动手试了一次没有问题。
但是。。。我在试用obs软件做推流的时候,有一个流名称,我不知道怎么回事。导致试用obs推流失败。
错误信息是无法指定的频道或流秘钥。求解决。

引用来自“她吃西红柿”的评论

设置里面的流秘钥其实就是一个文件路径,拼接在推流URL后面,例如 rtmp://localhost:1935/rtmplive/流秘钥
拉流的时候也是这个地址
非常感谢。理解了,:kissing_heart:
×
她吃西红柿
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: