直播源的制作

Nginx是服务器,

装视频处理工具

比较快速下载这个工具的网站

验证的时候命令行重启

第三步配置Nginx

进入到Nginx.config配置文件

在最后输入

然后在server里配置

配置好文件之后,先停掉Nginx ,然后再开启

然后推流

进入到源文件目录,找到一个视频,-vcodec是视频编码格式,-acodec是音频编码格式,然后,-f是文件遵从的协议,然后把流推入到配置的Nginx文件,rtmp的模块路径,文件名叫rtmp,

然后还要安装播放器

然后推流

然后代开vlc,去播放这个遵从rtmp协议的直播流

open 

推流,然后代开vlc

以上就是对rtmp直播流的制作和验证;

如何对遵从hls的直播流进行制作呢

然后推流,然后打开safari浏览器,输入 

  需要的配置文件,这里我就全部整理好了,包括Nginx、nginx-rmtp-module、FFmpeg和实例mp4视频, 大家可以安心下载(可复制网址到浏览器下载):

链接:https://pan.baidu.com/s/1lN1ps0ZhCb-1A56ycNR88g

密码:2t88

真实可用,


 

启动nginx服务器

进入windows的cmd; 

> cd nginx-1.7.11.3-Gryphon    //进入nginx的目录

> nginx.exe -c conf\nginx-win-rtmp.conf   //运行rtmp配置文件 

     注意:此时命令行会一直处于执行中 不用理会  也不要关闭

测试:浏览器输入localhost:80  ,如果出现如下页面 说明配置nginx启动成功!

 

然后分割视频

ffmpegf  -i test.mp4 -codec:v libx264 -codec:a mp3 -map 0 -f ssegment -segment_format mpegts -segment_list playlist.m3u8 -segment_time 10 out%03d.ts

 

把生成的ts文件,playlist.m3u8文件,放入nginx目录下的html文件里,

然后在手机qq浏览器输入(192.168.0.9是主机ip)

http://192.168.0.9:80/playlist.m3u8可访问该连接,正常播放该视频(前提是手机和电脑主机要在同一个局域网内,方法比如手机通过usb共享数据网络)

主要解决了上面nginx.conf文件rtmp配置的问题

也要安装FFmpeg,和环境变量的配置

新打开windows的cmd (不要关闭之前的ngnix)进入视频文件夹

然后输入一下指令:

    ffmpeg -re -i orange.mp4 -vcodec libx264 -acodec aac -f flv rtmp://你的ip地址:1935/live/home

     // 注意:192.168.1.119是我电脑的ip地址,需要替换成你的ip地址 (ip地址可通过cmd 的ipconfig指令获取)

     //例如:ffmpeg -re -i orange.mp4 -vcodec libx264 -acodec aac -f flv rtmp://192.168.1.119:1935/live/home

电脑打开vlc播放器      输入地址:rtmp://你的ip地址:1935/live/home  

然后先点击命令行回车 再点击播放然后你就会看到文章开头的这张图 大功告成!

posted on 2019-01-10 17:07  caigan  阅读(4669)  评论(0编辑  收藏  举报