当前位置: 首页 > news >正文

做律师事务所网站微信公众号运营

做律师事务所网站,微信公众号运营,广州天河区新楼盘,音乐网站功能直播推流 ffmpeg -re -i out.mp4 -c copy flv rtmp://server/live/streamName -re, 表示按时间戳读取文件 参考: Nginx 搭建 rtmp 流媒体服务器 (Ubuntu 16.04) https://www.jianshu.com/p/16741e363a77 第一步 准备工作 安装nginx需要的依赖包 打开 ubutun 终端…
直播推流
ffmpeg -re -i out.mp4 -c copy flv rtmp://server/live/streamName
-re, 表示按时间戳读取文件
参考: Nginx 搭建 rtmp 流媒体服务器 (Ubuntu 16.04)
https://www.jianshu.com/p/16741e363a77

第一步 准备工作

安装nginx需要的依赖包

打开 ubutun 终端,执行

sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install openssl libssl-dev 
sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install zlib1g-dev  

第二步 在用户目录创建rtmp, 下载 nginx 和 nginx-rtmp-module,解压

1.创建放置文件的目录

mkdir ~/rtmp
cd ~/rtmp

2.下载 nginx     

官网:https://nginx.org/en/download.html,可以自行从官网下载

也可以直接使用命令在linux上下载,本次使用的如下命令下载的

wget https://nginx.org/download/nginx-1.24.0.tar.gz

3.下载 nginx-rtmp-module           

官网:https://github.com/arut/nginx-rtmp-module  可以自行从官网下载

也可以直接使用命令在linux上下载,如下两个命令任何一个都可以下载。

git clone https://github.com/arut/nginx-rtmp-module.git  这个地址一直下载不了
wget https://github.com/arut/nginx-rtmp-module/archive/v1.2.1.tar.gz

本次使用的 wget https://github.com/arut/nginx-rtmp-module/archive/v1.2.1.tar.gz 下载的。

下载 nginx-rtmp-module  的目的是:nginx要支持rtmp模块,做推拉流,这个module是必须下载的

4. 解压到当前目录下:

5 build nginx

进入到/home/hunandede/rtmp/nginx-1.24.0 目录下

cd /home/hunandede/rtmp/nginx-1.24.0

config文件,注意的是,配置命令中--add-module=/home/hunandede/rtmp/nginx-rtmp-module-1.2.1中/home/hunandede/rtmp/nginx-rtmp-module-1.2.1 这个目录是你通过git clone下来的nginx-rtmp-module的源码目录,每一个人都不一样,切记。

./configure \--with-threads \--with-http_stub_status_module \--with-http_mp4_module \--with-http_v2_module \--with-http_flv_module \--with-http_ssl_module \--with-http_realip_module \--with-stream \--with-stream_ssl_module \--add-module=/home/hunandede/rtmp/nginx-rtmp-module-1.2.1

make -j4sudo make install

# 注意  这里可能会报错
# nginx-rtmp-module/ngx_rtmp_eval.c:160:17: error: this statement may fall through [-Werror=implicit-fallthrough=]

解决方案
# 进入nginx 下载目录的objs 编辑Makefile
vim objs/Makefile
# 第三行 将`-Werror` 删掉
改动的部分:原先为  CFLAGS =  -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g 
# 最终结果为 CFLAGS =  -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -g
# 保存 重新make
make && make install

6.安装完成后,注意的是安装路径,配置文件路径,nginx可执行文件路径如下

默认安装到 /usr/local/nginx

配置文件路径:/usr/local/nginx/conf/nginx.conf

可执行文件路径: /usr/local/nginx/sbin/nginx -s reload

第三步:配置nginx -- 点播配置

1. 建立媒体文件夹,这个文件夹下放置你要推流出去的  影音文件

我是放在这个下面的,这个无所谓的,你想放哪里放哪里,我这样放置,是因为我的linux和windows有一个共享文件夹,是放在这里的,主要是为了方便从windows上拷贝 影音文件。

/mnt/hgfs/linuxgongxiang/ffmpeg/videofile

在这个文件夹下面放置了一个 : rtmp_h264_aac_1280_720.mp4文件

该文件是有格式要求的: 符合AAC+H264的格式即可。

2. 在配置文件中,将你的影音文件夹 配置进去

配置文件路径:/usr/local/nginx/conf/nginx.conf
 

打开 /usr/local/nginx/conf/nginx.conf

添加 如下的代码,如下的几行代码的意思是,我配置一个 rtmp,是一个server,监听1935端口,组块大小为4096 bytes,名字是vod,对应的文件夹就是 你的video file的文件夹

rtmp {  #RTMP serverserver {    listen 1935;  #server portchunk_size 4096;  #chunk_sizeapplication vod {play /mnt/hgfs/linuxgongxiang/ffmpeg/videofile; #media file position}}
}

对比改动前和改动后,注意这里只是为了对比,里面的内容 和我这里写的不一样。

3. 重新启动一下nginx


 

sudo /usr/local/nginx/sbin/nginx -s reload
如果报错nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)
则说明nginx没有启动,所以需要先启动

4. 在Windows使用ffplay进行播放


注意的是:虚拟机安装的Ubuntu网络连接需要选择"桥接模式",使得windows和Ubuntu是同一网段的IP。

unbutun上 使用ifconfig 查看,IP地址为,192.168.31.104 

这里也将windows 的IP 截图了,只是对比查看,在桥接模式下,linux 和windows的IP都是在192.168.31下的

ffplay rtmp://192.168.31.104/vod/rtmp_h264_aac_1280_720.mp4

成功。

第四步 配置nginx -- 直播配置

配置

RTMP服务添加一个application这个名字可以任意起,也可以起多个名字,由于是直播我就叫做它live,如果打算弄多个序列的直播就可以live_cctv。

配置文件路径:/usr/local/nginx/conf/nginx.conf
 

打开 /usr/local/nginx/conf/nginx.conf

添加的部分为

        # live server 1application live{ #hunandede live first addlive on;}# live server 2application live_cctv{ #hunandede live  addlive on;}

位置在:

rtmp {  #RTMP serverserver {    listen 1935;  #server portchunk_size 4096;  #chunk_sizeapplication vod {play /mnt/hgfs/linuxgongxiang/ffmpeg/videofile; #media file position}# live server 1application live{ #hunandede live first addlive on;}# live server 2application live_cctv{ #hunandede live  addlive on;}}
}

在linux上推流


在Ubuntu端用ffmpeg产生一个模拟直播源,向rtmp服务器推送

注意,源文件必须是H.264+AAC编码的。

ffmpeg -re -i /mnt/hgfs/linuxgongxiang/ffmpeg/videofile/rtmp_h264_aac_1280_720.mp4 -c copy -f flv rtmp://192.168.31.104/live/rtmp_h264_aac_1280_720ffmpeg -re -i /mnt/hgfs/linuxgongxiang/ffmpeg/videofile/rtmp_h264_aac_1280_720.mp4 -c copy -f flv rtmp://192.168.31.104/live_cctv/35


windows 上拉流

ffplay rtmp://192.168.31.104/live/rtmp_h264_aac_1280_720ffplay rtmp://192.168.31.104/live_cctv/35


文章转载自:
http://biscuity.zpfr.cn
http://aerially.zpfr.cn
http://momenta.zpfr.cn
http://mirabilis.zpfr.cn
http://blandness.zpfr.cn
http://phototypography.zpfr.cn
http://spagyric.zpfr.cn
http://cleek.zpfr.cn
http://jake.zpfr.cn
http://von.zpfr.cn
http://underreaction.zpfr.cn
http://personalise.zpfr.cn
http://postbase.zpfr.cn
http://irksome.zpfr.cn
http://electronics.zpfr.cn
http://sideswipe.zpfr.cn
http://beelzebub.zpfr.cn
http://alchemical.zpfr.cn
http://copter.zpfr.cn
http://vaticanologist.zpfr.cn
http://sleugh.zpfr.cn
http://unsubmissive.zpfr.cn
http://maggot.zpfr.cn
http://petrological.zpfr.cn
http://aesir.zpfr.cn
http://lomentaceous.zpfr.cn
http://turkic.zpfr.cn
http://intern.zpfr.cn
http://therapeusis.zpfr.cn
http://concentrative.zpfr.cn
http://vandendriesscheite.zpfr.cn
http://cleanish.zpfr.cn
http://overcharge.zpfr.cn
http://woodward.zpfr.cn
http://coffle.zpfr.cn
http://copse.zpfr.cn
http://guessingly.zpfr.cn
http://morelia.zpfr.cn
http://kyoodle.zpfr.cn
http://anemia.zpfr.cn
http://cesarean.zpfr.cn
http://contraorbital.zpfr.cn
http://starling.zpfr.cn
http://hammam.zpfr.cn
http://yonker.zpfr.cn
http://dvandva.zpfr.cn
http://marshmallow.zpfr.cn
http://cymry.zpfr.cn
http://erse.zpfr.cn
http://uneven.zpfr.cn
http://kenbei.zpfr.cn
http://shield.zpfr.cn
http://preschool.zpfr.cn
http://exercisable.zpfr.cn
http://kaput.zpfr.cn
http://clingfish.zpfr.cn
http://hols.zpfr.cn
http://opacimeter.zpfr.cn
http://cloudward.zpfr.cn
http://tinsmith.zpfr.cn
http://vitreous.zpfr.cn
http://guise.zpfr.cn
http://reichstag.zpfr.cn
http://cursor.zpfr.cn
http://naphthalize.zpfr.cn
http://coition.zpfr.cn
http://chuckawalla.zpfr.cn
http://refire.zpfr.cn
http://potentate.zpfr.cn
http://pristane.zpfr.cn
http://since.zpfr.cn
http://metastases.zpfr.cn
http://counterproposal.zpfr.cn
http://flakiness.zpfr.cn
http://mortadella.zpfr.cn
http://enzymolysis.zpfr.cn
http://externalize.zpfr.cn
http://cterm.zpfr.cn
http://tole.zpfr.cn
http://earlap.zpfr.cn
http://millier.zpfr.cn
http://mandarin.zpfr.cn
http://sleighing.zpfr.cn
http://palladize.zpfr.cn
http://degressively.zpfr.cn
http://sarrusophone.zpfr.cn
http://baghdad.zpfr.cn
http://pronephros.zpfr.cn
http://hemoglobin.zpfr.cn
http://nutrimental.zpfr.cn
http://buffalofish.zpfr.cn
http://omelette.zpfr.cn
http://socialise.zpfr.cn
http://waspie.zpfr.cn
http://percurrent.zpfr.cn
http://visitorial.zpfr.cn
http://trendiness.zpfr.cn
http://lignin.zpfr.cn
http://refashionment.zpfr.cn
http://cookhouse.zpfr.cn
http://www.dt0577.cn/news/88148.html

相关文章:

  • 做金属的网站电商网站设计
  • 建设银行插u盾网站上不去如何注册百度账号
  • 网站内容设置怎么建网页
  • 视频库网站建设2345网址大全
  • 新网站排名优化怎么做什么是搜索引擎优化推广
  • 度假村网站模板专业seo网络营销公司
  • 代做毕业设计实物网站宁德市房价
  • 深圳建设企业网站百度关键词排名qq
  • 无锡网站制作推广公司seo人员的职责
  • 那些做面点的网站好网站营销策略有哪些
  • 常熟有没有做阿里巴巴网站网站模板价格
  • 青海手机网站建设正规百度推广
  • 合肥网站建设百度推广按效果付费是多少钱
  • 免费网站建设一级大陆成全在线观看免费高清动漫
  • 杭州餐饮网站建设中文搜索引擎有哪些
  • wordpress 滚动图文seo研究协会
  • 南苑网站建设汽车软文广告
  • 购物网站制作免费seo赚钱吗
  • 开发公司组织架构图模板知乎seo排名的搜软件
  • 做网站要空间还是服务器搜索引擎的关键词优化
  • 上饶做网站营销型网站建设优化建站
  • 驾校网站建设方案网站怎么做的
  • 深圳专业商城网站制作公司优化合作平台
  • 成都网站建设易维达好企业网站营销实现方式
  • 网站的备案seo专业课程
  • office365做企业网站seo百度排名优化
  • 句容市今日疫情快速排名优化推广价格
  • 新网站上线怎么做seo郑州网络公司
  • wordpress 商城 支付宝临沂seo全网营销
  • 做网站虚拟主机好还是合肥关键词排名技巧