C语言 rtmp测试代码,在mac本地搭建rtmp服务器用于测试

参考文章:

1.安装Homebrew,执行命令

2.执行命令:

1

brew tap homebrew/nginx

3.执行命令:

1

brew install nginx-full --with-rtmp-module

通过操作以上步骤nginx和rtmp模块就安装好了,下面开始来配置nginx的rtmp模块

首先来看看我们的nginx安装在哪里了

1

brew info nginx-full

执行上面的命令后我们可以看到信息

1

2

3

4

5

6

7

8

9

10

11

Docrootis: /usr/local/var/www

Thedefault port has beenset in /usr/local/etc/nginx/nginx.conf to 8080 so that

nginx can run without sudo.

nginx will load all filesin /usr/local/etc/nginx/servers/.

- Tips -

Run port 80:

$ sudo chown root:wheel /usr/local/Cellar/nginx-full/1.8.1/bin/nginx

$ sudo chmod u+s /usr/local/Cellar/nginx-full/1.8.1/bin/nginx

nginx安装所在位置

1

/usr/local/Cellar/nginx-full/

nginx配置文件所在位置

1

/usr/local/etc/nginx/nginx.conf

nginx服务器根目录所在位置

1

/usr/local/var/www

执行命令 ,测试下是否能成功启动nginx服务

1

/usr/local/Cellar/nginx-full/1.8.1/bin/nginx

在浏览器地址栏输入:http://localhost:8080    如果出现

Welcome to nginx!

代表nginx安装成功了

现在我们来修改nginx.conf这个配置文件,配置rtmp

4.用记事本工具打开nginx.conf

1

2

3

4

5

6

7

8

9

10

11

12

13

http {

……

}

在http节点后面加上rtmp配置:

rtmp {

server {

listen 1935;

application live1 {

liveon;

record off;

}

}

}

然后保存文件后,重新加载nginx的配置文件

/usr/local/Cellar/nginx-full/1.8.1/bin/nginx -s reload

现在我们可以来对推流进行测试了 看看我们的rtmp能不能推流成功

推流我们可以通过ffmepg来进行

5.安装ffmepg工具

1

brew install ffmpeg

安装这个需要等一段时间等待吧 然后准备一个视频文件作为来推流,然后我们在安装一个支持rtmp协议的视频播放器,Mac下可以用VLC

ffmepg 安装完成后可以开始推流了

6.通过ffmepg命令进行推流

1

ffmpeg -re -i /Users/Rick/Movies/Demo.mov -vcodec copy -f flv rtmp://localhost:1935/live1/room1

这个room1是可以随便定义的,只要live1和上面nginx.conf里面配置的一样就行

然后电脑上打开vlc这个播放器软件  点击File---->Open Network 在弹出来的框中选择Network然后输入URL:

1

rtmp://localhost:1935/live1/room1

这样就能看到通过ffmpeg推过来的视频了

这就是一个简单的视频直播服务器的搭建

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值