ubuntu nginx+rtmp配置及简单测试

这篇具有很好参考价值的文章主要介绍了ubuntu nginx+rtmp配置及简单测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.安装nginx和nginx-rtmp-module

wget http://nginx.org/download/nginx-1.4.0.tar.gz
git clone https://github.com/arut/nginx-rtmp-module.git

./configure --add-module=../nginx-rtmp-module-master
make && sudo make install

启动:

sudo /usr/local/nginx/sbin/nginx

 2.修改配置文件

#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}
#推流配置
rtmp {
    server {
        listen 1935;
        chunk_size 4000;

        application live {
            live on;
            hls on;
            hls_path /home/ubuntu/test;
            hls_fragment 5s;
        }
    }
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;
    #fcgi配置
    server {
        listen 80;
        listen [::]:80;

        server_name 127.0.0.1;

        location / {
            root /var/www/html;
            index index.html index.htm index.nginx-debian.html;
        }

        location ^~ /cgi-bin/entry.cgi/ {
            include fastcgi.conf;
            fastcgi_pass 127.0.0.1:9000;
        }

    }
}

3.重启nginx

sudo /usr/local/nginx/sbin/nginx -s reload

4.ubuntu使用ffmpeg进行推流

播放视频

ffmpeg -re -i welcom_to_beijing.mp4 -vcodec libx264 -acodec aac  -f flv rtmp://192.168.1.10:1935/live/test

 获取海康的rtsp流并推给rtmp

ffmpeg -re -rtsp_transport tcp -i "rtsp://admin:XG123456@192.168.1.68:554/h264/ch1/main/av_stream" -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -acodec copy -f flv -s 1920*1080 -q 10 "rtmp://10.10.18.186:1935/live/test"

5.window端vlc软件拉流,输入地址:rtmp://192.168.1.10:1935/live/test 即可看到ubuntu推出的视频文章来源地址https://www.toymoban.com/news/detail-823061.html

到了这里,关于ubuntu nginx+rtmp配置及简单测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【linux】在Ubuntu下部署nginx——nginx的安装与卸载

    介绍 这里是小编成长之路的历程,也是小编的学习之路。希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡。 一个人为什么要努力? 我见过最好的答案就是:因为我喜欢的东西都很贵,

    2024年02月08日
    浏览(47)
  • Nginx配置(linux)

    在/usr/local/nginx/sbin 目录下执行 ./nginx 在/usr/local/nginx/sbin 目录下执行 ./nginx -s stop 在/usr/local/nginx/sbin 目录下执行 ./nginx -s reload 实现效果:使用 nginx 反向代理,访问 www .123 .com 直接跳转到 127.0.0.1:8080 2.11 启动一个 tomcat,浏览器地址栏输入 127.0.0.1:8080,出现如下界面 2.12 linux系

    2024年02月05日
    浏览(18)
  • linux Nginx 配置

    目录 nginx概念详情 安装                             配置文件          服务器启停     配置虚拟主机头 安装方法 修改访问方式 基于不同ip进行访问 基于不同端口进行访问 基于不同域名进行访问 概述 功能:web中间件            反向代理            缓存        

    2024年02月09日
    浏览(21)
  • linux安装并配置nginx

    菜鸟教程 1.输入指令,下载相关的依赖包 ==YUM(Yellow dog Updater, Modified)==为多个Linux发行版的前端软件包管理器 -y 是参数,默认不要确认, 2、 下载并解压安装包 3、 安装nginx 4、编辑启动端口(图片的端口是经过修改的,默认是80端口) 编辑好之后,按esc退出编辑模式,然后 :wq

    2024年01月16日
    浏览(39)
  • Linux上配置安装Nginx

    在前文中介绍了Nginx:Nginx入门 现在我们来试着 在服务器上安装以下Nginx ,以下操作使用的版本为1.20.0 下载地址为:Nginx官网下载地址 先把包丢上去,我这里使用的是 XFtp 连接的服务器 然后选择一个你喜欢的目录解压, 注意这里是解压的目录,而不是安装的目录,后面会设

    2024年02月11日
    浏览(33)
  • Linux下nginx配置、使用

    目录 一、概述    二、yum安装/rpm安装:nginx 三、nginx 配置文件修改 四、配置文件 基于不同端口号  基于不同IP地址 基于不同域名 一、概述     功能:web中间件、反向代理、缓存     特点:并发连接数高,单台主机并发可到达50000                只能解析静态页面   

    2024年02月07日
    浏览(40)
  • Linux配置nginx反向代理

    在云服务器上部署高并发的服务,使用Nginx作为反向代理是一种常见的做法,可以实现流量分发、负载均衡,同时提升系统的可靠性和性能。 步骤概览: 安装Nginx: 确保服务器已安装Nginx。若未安装,可使用适用于你服务器系统的包管理工具(如apt或yum)进行安装。 配置负载

    2024年02月11日
    浏览(42)
  • Linux查看nginx配置文件

    1、ps aux | grep nginx找到 master process 2、根据 master process后面的路径找到加上 -t 执行命令:master process后面的路径 -t 3、执行上述命令,就可以找到nginx.conf 4、如图所示    

    2024年02月16日
    浏览(40)
  • Linux-nginx(安装配置nginx、配置反向代理、Nginx配置负载均衡、动静分离)

    关于代理 正向代理: 客户明确知道自己访问的网站是什么 隐藏客户端的信息 目录 关于代理 一、Nginx的安装与配置 1、安装依赖 2、安装nginx (1)上传压缩包到目录 /usr/nginx里面 (2)解压文件 (3)进入到nginx的文件夹下面 进行默认的配置  ./configure (4) Make make install (5)

    2024年01月21日
    浏览(44)
  • linux(ubuntu)安装Docker教程-超详细超简单

    1、首先进入管理员权限。 2、更新软件源。 3、安装一些依赖 4、为系统添加Docker的密钥 5、添加Docker源,这里我们选择的是stable稳定版 6、再次更新源 7、查看有哪些Docker版本可以安装 8、这里我们安装安装Docker的社区版 9、输入 docker ,即可检查是否安装成功。 10、启动Docke

    2024年02月16日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包