Windows下用FFmpeg+nginx+rtmp搭建直播环境 实现推流、拉流(超简单教程)

摘要:
4.配置FFmpeg解压:将ffmpeg解压到指定目录我这里是D:ffmpeg环境配置:右键我的电脑--》属性--》高级系统设置--》高级--》环境变量--》打开Path,将D:ffmpegin添加到Path路径下;具体方法不会的可以的百度测试:打开windows的cmd输入ffmpeg-help如果出现如下情况说明配置成功!
Windows下用FFmpeg+nginx+rtmp搭建直播环境 实现推流、拉流(超简单教程)
原文链接:https://www.jianshu.com/p/eacfc0a9f2fd

12018.07.20 10:55:22字数 622阅读 18,545
成功运行!!​
Windows下用FFmpeg+nginx+rtmp搭建直播环境 实现推流、拉流(超简单教程)第1张
1.环境

开发环境:windows

开发工具:FFmpeg、nginx、nginx-rmtp-module

简介:Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。nginx-rmtp-module是Nginx服务器的流媒体插件。nginx通过rtmp模块提供rtmp服务, ffmpeg推送一个rtmp流到nginx, 然后客户端通过访问nginx来收看实时视频流

2.准备文件

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

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

密码:2t88

3.启动nginx服务器

进入windows的cmd;

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

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

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

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

Windows下用FFmpeg+nginx+rtmp搭建直播环境 实现推流、拉流(超简单教程)第2张
4.配置FFmpeg

解压:将ffmpeg解压到指定目录 我这里是D:ffmpeg

环境配置:右键我的电脑(win10是此电脑) -- 》 属性 --》 高级系统设置 --》高级 --》环境变量--》打开Path,将 D:ffmpegin (你的ffmepg解压目录下的bin目录的绝对路径)添加到Path路径下;具体方法不会的可以的百度

测试:打开windows 的cmd (不要关闭前面的nginx) 输入ffmpeg -help 如果出现如下情况说明配置成功!

Windows下用FFmpeg+nginx+rtmp搭建直播环境 实现推流、拉流(超简单教程)第3张
5.运行

将下载的orange.mp4文件放到桌面

新打开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

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

Windows下用FFmpeg+nginx+rtmp搭建直播环境 实现推流、拉流(超简单教程)第4张

免责声明:文章转载自《Windows下用FFmpeg+nginx+rtmp搭建直播环境 实现推流、拉流(超简单教程)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Java多线程并发系列之闭锁(Latch)和栅栏(CyclicBarrier)35.函数定义和调用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

肉鸡是什么?

所谓电脑肉鸡,就是拥有管理权限的远程电脑。也就是受别人控制的远程电脑。肉鸡可以是各种系统,如win,linux,unix等;更可以是一家公司企业学校甚至是政府军队的服务器,一般所说的肉鸡是一台开了3389端口的Win2K系统的服务器,所以3389端口没必要开时关上最好。  如何检测自己是否成为肉鸡  注意以下几种基本的情况:  1:QQ、MSN的异常登录提...

Nginx压力测试及通用优化

nginx压测工具AB:ab由httpd-tools软件自带 1、安装压测工具AB [root@client1 /]# yum install httpd-tools -y 2、了解压测工具的使用方式 [root@client1 /]# ab -n 200 -c 2 http://127.0.0.1/ -n总的请求熟练 -c并发请求数 -k是否开启长连接...

Fiddler Everywhere 安卓手机抓包配置

1.打开设置,勾选这两个,点击Trust root certificate按钮,弹出的对话框点击允许。 2.选择connections,勾选这两个,记住上面的端口号,保存设置。  3.查看电脑所处的网络。    4.手机连接和电脑同一网络的wifi,打开wifi设置,选择手动代理,把ip设置为上一步查看的ip和端口设置为客户端设置的端口。  5.打开...

Cisco设备IOS的恢复方法 两种方法

如果不小心把Router或者Switch的IOS删除了,特别是Flash中的IOS和ROM中的Mini IOS都没有了的话,连启动都不行的话,有什么方法恢复它呢?答案是方法不只一种,而是两种。其实是我只知道两种:)第一种方法:X-Modem    以前我曾经尝试过一种方法,就是当Flash被删除后,启动无法进入系统,可以用X-Modem来恢复它。当时我不小...

GPU 、APU、CUDA、TPU、FPGA介绍

购买显卡主要关注:显存、带宽和浮点运算数量 GPU :图形处理器(英语:Graphics Processing Unit,缩写:GPU),又称显示核心、视觉处理器、显示芯片,是一种专门在个人电脑、工作站、游戏机和一些移动设备(如平板电脑、智能手机等)上图像运算工作的微处理器。 用途是将计算机系统所需要的显示信息进行转换驱动,并向显示器提供行扫描信号,控制显...

Win7下怎么设置让远程桌面连接记住密码下次登录不需再输入

 远程桌面连接功能想必大家都不会陌生吧,特别是使用VPS服务器的用户们经常会用到,为了服务器的安全每次都会把密码设置的很复制,但是这样也有一个麻烦,就是每次要桌面远程连接的时候都要输入这么复杂的密码,很是麻烦,那么如果在自己的win7系统电脑上面使用的话,我们可以让远程桌面连接记住密码,这样下次登录就不需要再输入密码了,下面为大家带来具体的操作步骤如下。...