nginx-http-flv-module音视频传输模块
nginx-http-flv-module
nginx-http-flv-module是在nginx-rtmp-module基础上实现的一个音视频传输模块,将RTMP转为FLV封装格式,再通过HTTP协议下发。
支持HTTP-FLV方式直播,添加了GOP缓存功能,减少了首屏等待时间,对RTMP和HTTP-FLV都有效,添加了VHOST(单IP地址多域名)功能并支持类似Nginx的HTTP模块的通配符配置;修复了nginx-rtmp-module中已知的bug。
推流:
ffmpeg -re -i media_file -c copy rtmp://host[:port]/app_name/stream_name
其中media_file建议是H.264视频编码和AAC音频编码;port如果不指定,默认为1935,app_name和stream_name是RTMP协议中的概念。
播放:
http://host[:http_port]/dir?[port=rtmp_port&]app=app_name&stream=stream_name
重点说明一下port=rtmp_port参数,如果不指定,那么默认去1935端口拉取RTMP流,否则去推流中的port端口拉取RTMP流。
示例图片:
JWPlayer(RTMP)和VLC(HTTP-FLV)
flv.js(HTTP-FLV)
注意:
VHOST功能(单IP地址映射为多个域名)在多进程模式下还有问题。
评论
音视频开发之旅(32)-音视频学习资料
目录
1. 为什么要学习音视频?
2. 如何学习系统性音视频?
3. 音视频相关的资料
4. 学习实践的输出文章分类聚合
5. 收获
最近有朋友问想学习音视频,应该怎么学,有什么资料吗?
这个问题也困扰我很久,几年前就想开始音视频相关的学习,但是一直找不到门道,坚持不过两周。回看这个系列文章,到目前写了30+篇,虽还不敢说已入门,因为越学越发现 不会的知识、需要学的东西就越多。但为什么相比过去几年的几次尝试,这次持续时间更长、不断有文章输出呢?
这篇文章就和对自己进行检视反思,希望对想学习音视频的朋友也有所帮助。
为什么要学习音视频?
我是做android应用开发,android本身也是有很多需要深入学习的内容
yabin小站
0
LibjingleP2P 传输库
Libjingle是一个方便实现P2P传输的开源库,由google公司开发,并与2005年12月15日发布第一个版本,可以粗略的看成是Jingle协议的C++实现库(peakflys注:只是和Jing
LibjingleP2P 传输库
0
音视频网络传输协议有哪些,RTSP/RTMP/SRT/NDI协议之间特点
音视频网络传输协议有哪些,RTSP/RTMP/SRT/NDI协议之间特点
文章来源 KILOVIEW千视
网络视频传输协议有哪些,RTSP/RTMP/SRT/RTP之间特点下面详细介绍:
RTP协议(Real-time Transport Protocol)是一个网络传输协议,是一种实时传输协议技术,RTP协议常用于流媒体系统(配合RTSP协议)视频会议和一键通(Push to Talk)系统(配合H.323或SIP),使它成为IP电话产业的技术基础。RTP实时传输协议为数据提供了具有实时特征的端对端传送服务,如在组播或单播网络服务下的交互式视频音频或模拟数据。
RTSP协议是最早的视频传输协议,RTSP是实时流传输协议,是T
李清龙
0
音视频学习笔记1--音视频基础知识(1)
1 音视频开发是什么?
随着5G时代的到来和人们生活中对于音视频的需求,音视频已经迎来了春天,那么音视频指的是什么呢?音视频是一个描述比较宽泛的领域,从音视频信息的采集到编码到流媒体的传输,再到客户端进行拉流直至解码并播放出来,都属于音视频开发的范畴,也因此音视频开发虽说没有算法那么高的门槛,但是其知识多而杂,加上国内音视频开发的书籍资料较少,所以入门较难。 那么音视频简单来说具有那些领域呢?作者将其分为以下几种: 1.Android、IOS、Windows客户端开发,这部分主要针对音视频采集、编解码与客户端开发技术栈相结合,实现音视频采集、传输等操作,开发人员需要对ffmpeg、webrtc等开源项目熟悉。 2.流媒体服务器开发
GuanMX
0
音视频字幕平台
音视频字幕平台(AIT)是一套高效优质的字幕解决方案,能够覆盖音视频转写、翻译、编辑、压制的字幕生产全流程,为企业节省字幕处理成本,提升字幕处理效率,优化字幕质量,简化工作流程。
腾讯云
0
实时音视频 TRTC
实时音视频(Tencent RTC)主打低延时互动直播和多人音视频两大解决方案,支持低延时直播观看、实时录制、屏幕分享、美颜特效、立体声等能力,还能和直播 CDN 无缝对接,适用于互动连麦、跨房PK、语音电台、K 歌、小班课、大班课、语音聊天、视频聊天、在线会议等业务场景。
腾讯云
0
音视频学习路线
工作也有些年了,碰到不少同事和朋友问Android开发如何转音视频,或者如何精进音视频开发的能力,这个自己也是一边咨询,一边跟随、一边摸索走过来的。期间也要感谢之前的老大和同事帮助自己打好基础,感谢现在的经理推荐逐渐有更多机会承担音视频开发的责任。没有这么多机缘巧合,自己或许还在Android的路上一去不复返。
> 谦虚使人进步,骄傲使人落后
刚毕业那会儿,自己对于Android是一无所知、一知半解,能被当时的老大看中,主要就是因为同学的推荐,而且当时公司正好在扩招,只要一点能力都可以吸收进项目组。老大当时手把手教,从Android的基础到音视频封装的基础,细心但是唠叨,是不是喊我们下班、周末时间来加班学习。当时从Android
Fenngtun
0