SRS服务器搭建

news/2025/1/30 23:30:34/

1、配置

listen              1935;

max_connections     1000;

#srs_log_tank        file;

#srs_log_file        ./objs/srs.log;

daemon              on;

http_api {

    enabled         on;

    listen          1985;

}

http_server {

    enabled         on;

    listen          8080;

    dir             ./objs/nginx/html;

}

rtc_server {

    enabled on;

    listen 8000; # UDP port

    # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#config-candidate

    candidate $CANDIDATE;

}

vhost __defaultVhost__ {

    hls {

        enabled         on;

    }

    http_remux {

        enabled     on;

        mount       [vhost]/[app]/[stream].flv;

    }

    rtc {

        enabled     on;

        # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtmp-to-rtc

        rtmp_to_rtc off;

        # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtc-to-rtmp

        rtc_to_rtmp off;

    }

    play{

        gop_cache_max_frames 2500;

    }

}

2、启动

objs/srs -c conf/srs.conf

3、推流

ffmpeg -re -i 1.mp4 -acodec copy -vcodec copy -f flv rtmp://x.x.x.s/live/livestream1

4、拉流

ffplay rtmp://x.x.x.x/live/livestream1

5、登录控制平台

http://x.x.x.x:8080/


http://www.ppmy.cn/news/1538791.html

相关文章

线性代数入门指南

在数学的广袤领域中,线性代数犹如一座神秘而又充满魅力的殿堂,等待着初学者去探索。当你踏入线性代数的大门,便开启了一段充满挑战与惊喜的知识之旅。 线性代数是什么呢?简单来说,它是一门研究线性方程组、向量空间、线…

【Linux】Linux进程基础

1.进程介绍与概念 进程的本质是在计算机内存中运⾏的程序,但是这⼀个概念太过于⼴泛 每个应用程序运行于现代操作系统之上时,操作系统会提供一种抽象,好像系统上只有这个程序在运行,所有的硬件资源都被这个程序在使用。这种假象…

AI学习指南深度学习篇-迁移学习(Transfer Learning)简介

AI学习指南深度学习篇-迁移学习(Transfer Learning)简介 引言 在快速发展的人工智能 (AI) 和深度学习领域,数据和计算资源的需求不断增加。虽然深度学习模型在图像识别、自然语言处理等领域取得了巨大成功,但构建这些模型需要大…

C++入门基础知识112—【关于C++嵌套 switch 语句】

成长路上不孤单😊😊😊😊😊😊 【14后😊///C爱好者😊///持续分享所学😊///如有需要欢迎收藏转发///😊】 今日分享关于C嵌套 switch 语句的相关内容&#xff…

无感升级有三种常见的可行性方案:蓝绿部署、灰度发布、和滚动更新

A. 蓝绿部署 1. 前端 打包与部署: 构建前端: 使用构建工具(如 Webpack、Gulp)对前端项目进行打包。运行命令,例如: npm run build确保生成的文件有版本号或哈希,以防止缓存问题。上传静态文件: 将打包后的文件上传到绿色环境的路径(如 /var/www/html/v2)。示例: s…

highcharts样式记录

图表设置 const rendChart (min, max) > {Highcharts.setOptions({global: { useUTC: false },});Highcharts.chart(hourly-chart, {chart: {spacingBottom: 0,marginLeft: 53,marginTop: 10,marginBottom: 0,marginRight: 13,style: {fontSize: 0.2rem,color: #363a44,li…

Java_ EE (网络编程)

网络编程基本概念: 计算机网络计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。从其…

C语言指针(test_1_29)

C语言指针(test_1_29) add.c #define _CRT_SECURE_NO_WARNINGS 1int a 200;int print() {printf("4: %d\n", a); }static int g_val 2024;全局变量是具有外部链接属性的 但是被static 修饰后,外部链接属性就变成了内部链接属性…