• 1·修改SRS的live.conf配置如下:
# Live streaming config for SRS.
# @see full.conf for detail config.listen              1935;
max_connections     1000;
srs_log_tank        console;
daemon              off;http_api {enabled         on;listen          1985;
}http_server {enabled         on;listen          8080;dir             ./objs/nginx/html;https {enabled     on;listen      8443;cert       D:/your_cert.crt;key   D:/your_key.key;}
}vhost __defaultVhost__ {hls {enabled         on;}http_remux {enabled     on;mount       [vhost]/[app]/[stream].flv;}
}

修改srs.conf如下
(证书文件D:/your_cert.crt和D:/your_key.key需要替换为你实际的文件)

listen              1935;
max_connections     1000;
daemon              on;http_api {enabled         on;listen          1985;
}http_server {enabled         on;listen          8080;dir             ./objs/nginx/html;https {enabled     on;listen      8443;key         D:/your_key.key;cert        D:/your_cert.crt;}
}rtmps {enabled         on;listen          2935;ssl_certificate       D:/your_cert.crt;ssl_certificate_key   D:/your_key.key;
}rtc_server {enabled         on;listen          8000;candidate       $CANDIDATE;
}vhost __defaultVhost__ {hls {enabled     on;}http_remux {enabled     on;mount       [app]/[stream].flv;}rtc {enabled     on;rtmp_to_rtc off;rtc_to_rtmp off;}play {gop_cache_max_frames 2500;}app myapp {hls {enabled on;}http_remux {enabled on;mount [app]/[stream].flv;}rtc {enabled on;rtmp_to_rtc off;rtc_to_rtmp off;}play {gop_cache_max_frames 2500;}}
}
  • 2·启动srs live脚本
    管理员模式运行srs-live.bat

  • 3`使用ffmpeg推流flv
    这里的orange.mp4替换为你的视频文件

ffmpeg -re -stream_loop -1 -i orange.mp4 -c:v libx264 -preset veryfast -tune zerolatency -b:v 2500k -maxrate 2500k -bufsize 5000k -g 50 -c:a aac -b:a 128k -f flv rtmp://localhost/myapp/stream
  • 测试

使用vlc能播放即可
https://127.0.0.1:8443/myapp/stream.flv

或者使用网页flv.js播放

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8" /><title>FLV HTTPS 播放示例</title><script src="https://cdn.jsdelivr.net/npm/flv.js@latest/dist/flv.min.js"></script>
</head>
<body><h3>FLV HTTPS 播放示例</h3><video id="videoElement" controls width="640" height="360"></video><script>if (flvjs.isSupported()) {var videoElement = document.getElementById('videoElement');var flvPlayer = flvjs.createPlayer({type: 'flv',url: 'https://127.0.0.1:8443/myapp/stream.flv'});flvPlayer.attachMediaElement(videoElement);flvPlayer.load();flvPlayer.play().catch(function(e){console.error('播放失败:', e);});} else {alert('你的浏览器不支持 flv.js');}</script>
</body>
</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/87130.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/87130.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/87130.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

力扣网编程题:合并两个有序数组(双指针解法)

一. 简介 上一篇文章对"合并两个有序数组"题目&#xff0c;使用了暴力解法&#xff0c;算法时间复杂度比较高。文章如下&#xff1a; 力扣网编程题&#xff1a;合并两个有序数组&#xff08;直接解法&#xff09;-CSDN博客 本文满足进阶要求&#xff0c;算法时间复…

数据结构之 【树的简介】(树的(相关)概念、二叉树的概念、部分性质、满二叉树、完全二叉树)

目录 1.树的概念及结构 1.1树的概念 1.2树的相关概念 1.3树的表示 1.4树在实际中的应用 2.二叉树概念及结构 2.1二叉树的概念 2.2特殊的二叉树 2.3二叉树的性质 2.4应用题 1.树的概念及结构 1.1树的概念 树是一种非线性的数据结构&#xff0c;由 n&#xff08;n…

Redis-7.4.3-Windows-x64下载安装使用

Redis软件包下载地址链接&#xff1a;https://github.com/redis-windows/redis-windows/releases 检查或者修改配置文件redis.conf&#xff1a; #如果允许外部其他主机访问本机redis&#xff0c;设置成&#xff1a;bind 0.0.0.0 bind 127.0.0.1 protected-mode yes #设置端口…

Educational Codeforces Round 180 (Rated for Div. 2)

AB 略 C 对于axayaz>max(2*az,an)&#xff0c;枚举y z 二分x D 首先&#xff0c;长度为1的边的已经有n-1条&#xff0c;那么构造的图中只能存在一条长度为2的好边。我们先构造出一个图只存在n-1条好边&#xff0c;我们发现对于一个点所有连接它的边要不均指向它要不均背…

CAD文件处理控件Aspose.CAD教程:在 Python 中将 DGN 文件转换为 PDF

概述 将DGN文件转换为PDF对许多行业至关重要&#xff0c;包括工程和建筑行业。能够轻松地以 PDF 格式共享设计&#xff0c;增强协作和可访问性。通过使用Aspose.CAD for Python via .NET的强大功能&#xff0c;开发人员可以高效地自动化此过程。这款 CAD 转换器 SDK 简化了转换…

宁德时代携手问界,以“厂中厂”模式加速扩产

6月30日&#xff0c;宁德时代在赛力斯超级工厂的两条CTP2.0高端电池包产线正式投产。这是宁德时代在重庆布局的首个基地&#xff0c;并首次采用“厂中厂”合作模式&#xff0c;为问界系列车型本地化生产供应动力电池系统。重庆市、四川省广安市有关负责人&#xff0c;赛力斯集团…

工作中常用的Git操作命令(一)

说明 时间过得真快&#xff0c;一转眼吗喽也是好歹工作几年了&#xff0c;把这些年平时用的git命令整理记录一下&#xff0c;分几个文章&#xff0c;囊括了常用的命令&#xff0c;工作日常很多时候都是使用svn&#xff0c;回到宿舍自己的项目才是git&#xff0c;就问你离不离谱…

2.2.5 Windows系统日志管理

文章目录 一、试题及考试说明二、操作步骤1. 在计算机策略中&#xff0c;启用安装程序的日志记录&#xff0c;并且配置日志大小最大10M&#xff0c;日志存储位置为D:\kaoshi_3\2.2.5\&#xff1b;2. 查询安全日志中登录失败的日志信息&#xff0c;并导出保存在D:\kaoshi_3\2.2.…

AiPy实战(7):一键生成天气组件,解放UI设计的双手

在传统 UI 开发流程中&#xff0c;界面设计与实现往往是一项高度依赖人工投入的系统性工作。从页面布局架构搭建、图标元素精确定位&#xff0c;到响应式设计适配&#xff0c;仅基础样式表&#xff08;CSS&#xff09;的编写就可能涉及数十行甚至上百行代码。​ 随着智能开发工…

解读32页大数据中心运营管理整体规划方案【附全文阅读】

该文档为大数据中心运营管理整体规划方案&#xff0c;聚焦于构建高效规范的运营管理体系。方案提出以 “敏前台、稳中台、强后台” 为框架&#xff0c;构建覆盖全角色、全过程、全周期、全要素的一体化 IT 运营管控体系&#xff0c;采用 “11N” 运营模式&#xff0c;明确业主、…

Pyhton-EXCEL与Mysql数据对比

该段代码主要实现从数据库和 Excel 文件中读取数据&#xff0c;并对两者进行字段匹配&#xff0c;最终找出 Excel 中未匹配到的数据库记录。功能如下&#xff1a; [sqlSelect()]&#xff1a;连接 MySQL 数据库并查询比价单及其商品信息。[BiJiaDaoChu()]&#xff1a;调用外部 …

InnoDB索引

1、索引的建立 / 数据的存储 一条条数据存储到页中后&#xff0c;各个数据页组成了一个双向链表&#xff0c;而每个数据页中的记录会按照主键值从小到大的顺序组成一个单向链表。此时&#xff0c;如果我想根据主键值查询一条记录&#xff0c;只能从第一个数据页开始一个页一个页…

[考研408数据结构]王道大题暑假自用复习记录(每日更新...)

DAY1 2025年6月29日 雨转晴&#x1f327;&#x1f324; 第二章 线性表 2.2线性表的顺序表示 1、从顺序表中删除具有最小值的元素&#xff08;假设唯一&#xff09;并由函数返回被删元素的值。空出的位置由最后一个元素填补&#xff0c;若顺序表为空&#xff0c;则显示出错信…

vue2 el-select下拉选择框 点击其他位置或者弹窗关闭下拉框/点击取消时,下拉框变成之前的值

1.elSelect点击空白处无法收起下拉框&#xff08;失去焦点并隐藏&#xff09; // 定义指令 directives: {clickOutside: {bind: function (el, binding, vnode) {el.clickOutsideEvent function (event) { // here I check that click was outside the el and his childrensif…

MYSQL-JAVAweb1

1.登录 在黑框中输入 net start mysql // 启动mysql服务 net stop mysql // 停止mysql服务1.MySQL数据模型 关系型数据库&#xff1a; 关系型数据库是建立在关系模型基础上的数据库&#xff0c;简单说&#xff0c;关系型数据库是由多张能互相连接的 二维表 组成的数据库 如…

将POD指定具体机器上运行

在Kubernetes中&#xff0c;你可以通过多种方式将Pod调度到指定的节点&#xff08;机器&#xff09;上运行。以下是几种常用的方法及其适用场景&#xff1a; 1. NodeSelector&#xff08;简单标签匹配&#xff09; 通过标签选择器将Pod绑定到具有特定标签的节点。 步骤 为目…

eNSP实验一:IPv4编址及IPv4路由基础

一、实验目的&#xff1a; 配置各路由器上的物理接口的IP地址并实现互联互通配置各路由器的 Loopback 的IP地址并实现互联互通&#xff08;包括备份路由&#xff0c;默认路由&#xff09;图中三个路由器型号为 AR3620。 二、配置物理接口ip 基础配置 设备命名<Huawei>…

基于自然语言处理(NLP)的Twitter情感分析系统

本课题致力于构建一个基于自然语言处理&#xff08;NLP&#xff09;与机器学习技术的Twitter情感分析系统&#xff0c;旨在自动识别用户推文中的主观情绪倾向&#xff0c;如正面、负面或中性。研究过程中将对海量Twitter文本数据进行预处理&#xff0c;包括去除噪声、分词、词性…

H.264中片数据分割(Slice Data Partitioning)介绍

H.264中**片数据分割&#xff08;Slice Data Partitioning&#xff09;**的解码机制。让我为您详细解析&#xff1a; 1. 片数据&#xff08;Slice Data Partitioning&#xff09;分割的概念 片数据分割是H.264中的一种错误恢复机制&#xff0c;通过将片数据分成不同的部分&am…

muduo

好的&#xff0c;我们来深入剖析陈硕老师开发的著名C网络库——muduo。它以“简单、高效、易用”著称&#xff0c;是学习Linux C高性能网络编程的绝佳范本。我会尽量详细、通俗地讲解其核心思想、关键组件、源码结构和工作原理。 核心思想&#xff1a;Reactor 模式 (Non-block…