直播源的制作

Posted caicaizi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了直播源的制作相关的知识,希望对你有一定的参考价值。

技术分享图片

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 ginx-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  

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



以上是关于直播源的制作的主要内容,如果未能解决你的问题,请参考以下文章

yum源的制作

ubuntu制作离线源的几种方法

在直播APP制作时如何设置直播软件聊天发言部分可见的功能

如何在 safari 上制作直播 swf 广播

抓取火神山建造的过程直播录像-制作短视频

关于下面这个直播源的转换