流的转化及前端播放

前言

通过nginx可以搭建rtmp服务,搭建之后通过ffmpeg可以实现推流到服务器上以及从服务器上拉流,这种命令式的拉流对专业人士来讲很方便,但是如果是想扩展给大量用户观看就很麻烦了,那么有没有什么办法让用户随时可以看到呢,当然是有的,下面就来讲一下实现方式。

服务的搭建

具体可以参照我之前的博文直播平台搭建所需-推拉流

具体步骤

使用nginx-rmpt将推送的流分片转为m3u8格式,然后前端获取视频播放即可。
可以参考这个如何实现网页播放 rtmp 流媒体

推流及转格式

ffmpeg -re -i 1.mp4 -f flv -vcodec libx264 -vprofile baseline -acodec aac -ar 44100 -strict -2 -ac 1 -f flv -s 1280x720 -q 10 "rtmp://服务器地址:1935/hls/123"
流的转化及前端播放_第1张图片

前端播放

``html



    
`` ![在这里插入图片描述](https://img-blog.csdnimg.cn/8ca38b8dc2504e748873a7badfbc30a3.png)

其他相关

docker中nginx的默认路径位置和映射目录启动
视频通话和直播技术webRTC和RTMP探究
【前端】rtsp 与 rtmp 视频流的播放方法

你可能感兴趣的:(无人机,前端,ffmpeg)