brew installffmpeg
2.推流MP4文件
视频文件地址:/Users/gao/Desktop/video/test.mp4推流拉流地址:rtmp://localhost:1935/rtmplive/home,rtmp://localhost:1935/rtmplive/home

注意:当我们进行推流之后,可以安装VLC、ffplay(支持rtmp协议的视频播放器)本地拉流进行演示
3.FFmpeg推流命令
视频文件进行直播

推流+桌面+麦克风录制进行直播

七、H5 直播视频播放
移动端iOS和 Android 都天然支持HLS协议,做好视频采集端、视频流推流服务之后,便可以直接在H5页面配置 video标签播放直播视频。

ps: video标签添加webkit-playsinline属性(iOS支持)是保证视频在网页中内嵌播放。
八、总结
本文从视频采集上传,服务器处理视频推流,以及H5页面播放直播视频一整套流程,具体讲解了直播实现原理,实现过程中会遇到很多性能优化问题。
H5 HLS 限制必须是H264+AAC编码。mp4格式播放器
H5 HLS 播放卡顿问题,server 端可以做好分片策略,将 ts 文件放在 CDN 上,前端可尽量做到 DNS缓存等。
H5 直播为了达到更好的实时互动,也可以采用RTMP协议,通过video.js实现播放。
喜欢别忘了点赞关注+转发哦!今天就分享到这里,有什么不明白的地方可以与我交流扣扣148--099--827--7学习。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-67761-3.html
使它在涨潮时也能在海面之上