当前位置: 首页 > article >正文

使用ffmpeg本地发布rtmp/rtsp直播流

1FFmpeg的选择与下载选择合适的版本首先访问FFmpeg官方下载页面https://ffmpeg.org/download.html在这里可以找到最新的稳定版或 nightly 构建版本。对于大多数常规用途推荐下载预编译的Windows静态版本它不需要额外的库支持即可运行。下载ZIP文件在官方下载页面中找到适用于Windows系统的版本链接并直接下载压缩包如果追求更高的效率和最新特性也可以下载预编译的FFmpeg完整二进制包。Releaseshttps://github.com/BtbN/FFmpeg-Builds/releases复制bin文件夹的位置D:\Software\ffmpeg-master-latest-win64-gpl-shared\bin右键点击此电脑或 计算机选择属性 - 高级系统设置 - 环境变量。在系统变量区域中找到Path变量点击编辑2 下载 nginx 以及 rtmp 插件windos 可以通过 https://github.com/illuspas/nginx-rtmp-win32下载3 nginx.conf 修改rtmp { server { listen 1935; # RTMP监听端口默认为1935 chunk_size 4096; application live { live on; record off; # 示例推流地址rtmp://localhost:1935/live/mystream } } }4 视频转直播流打开终端taskkill /f /im nginx.exe 关闭nginxstart nginx 开启nginxnetstat -ano | findstr :1935 1935没有被占用ffmpeg -re -i output.mp4 -c copy -f flv rtmp://localhost:1935/live/mystream (mystream是自定义名称)-re参数表示以实际时间速率读取输入文件。-i output.mp4指定要推送的视频文件。-c copy表示复制流而无需重新编码提高效率。-f flv指定输出格式为FLV适应RTMP协议。推送地址rtmp://localhost:1935/live/mystream应与Nginx配置中的应用及流名称匹配。ffmpeg -re -stream_loop -1 -i wfj.mp4 -c copy -f flv rtmp://localhost:1935/live/mywfjffmpeg -re -stream_loop -1 -i wfj.mp4 -c:v libx264 -c:a aac -f flv rtmp://localhost:1935/live/mywfj这是持续循环 的命令5 如果报错两个原因1 电脑防火墙拦截 需要打开所有防火墙2 成功后突然断开 是电脑太卡或者网络不好6 验证下载VLC软件媒体-媒体-打开网络串流-输入 rtmp://localhost:1935/live/mywfjlocalhost 如果在局域网中访问 可以替换为自身的视频转 rtsp安装rtsp-simple-server安装rtsp服务器可以去这个链接rtsp-simple-serverffmpeg -re -stream_loop -1 -i wfj.mp4 -c:v libx264 -c:a aac -f rtsp rtsp://localhost:8554/stream

相关文章:

使用ffmpeg本地发布rtmp/rtsp直播流

1 FFmpeg的选择与下载 选择合适的版本 首先,访问FFmpeg官方下载页面(https://ffmpeg.org/download.html),在这里可以找到最新的稳定版或 nightly 构建版本。对于大多数常规用途,推荐下载预编译的Windows静态版本&a…...

AI民主化:让每个人都能开发AI应用,是理想还是泡沫?

在人工智能(AI)技术飞速发展的今天,“AI民主化”已成为热门议题——它承诺让非专业开发者也能轻松创建AI应用,打破技术壁垒。然而,作为软件测试从业者,我们不禁要问:这究竟是推动创新的理想愿景…...

4、 说说webpack proxy工作原理?为什么能解决跨域?

目录 🌐 什么是 Webpack Proxy? 🧠 核心原理 为什么会有跨域问题? Proxy 如何解决跨域? 🔧 底层实现 请求转发流程 关键配置解析 changeOrigin: true 的作用 pathRewrite 的作用 🆚 与…...

ArcGIS JS 基础教程(1):地图初始化(含AMD/ESM两种引入方式)

ArcGIS JS 系列基础教程(100个项目常用热门功能) 一、地图基础操作 1. ArcGIS JS 基础教程(1):地图初始化(含AMD/ESM两种引入方式) 功能介绍:ArcGIS JS 开发的基础,实…...

别再只盯着Setup/Hold了!聊聊STA里Cell Delay和Net Delay那些‘反常’的负值现象

负延迟现象:STA中Cell Delay与Net Delay的深层解析 在数字集成电路设计中,静态时序分析(STA)是确保芯片功能正确性的关键环节。大多数工程师对Setup/Hold时间检查已经驾轻就熟,但当我们深入时序模型的细节时&#xff0…...

TS初相识

目录 前言: 关于TS 使用TS之前的环境搭配 TS的数据类型 number string null&undefined 根类型 数组类型 元组 函数类型 前言: js的缺点 错误出现的时机靠后 数据类型并不是连续的内存空间 js没有类型检测机制(弱类型&#…...

hybrid实验

拓扑分接口SW1SW2SW3配置IP地址池配置DHCP自动获取IPPC1PC2PC3PC4PC5PC6END...

别再死记硬背!用Multisim仿真带你直观理解TTL反相器的工作原理

用Multisim仿真拆解TTL反相器:从波形透视晶体管开关艺术 当你第一次在教科书上看到TTL反相器的原理图时,那些密密麻麻的三极管、电阻和二极管是否让你望而生畏?传统学习方式要求我们死记硬背各个工作区间的电压阈值和电流路径,但这…...

为什么SITS2026要求“AI能力必须嵌入主干流程”?——基于17家头部企业POC数据的因果链分析(含RPA+LLM耦合失效预警模型)

第一章:企业AI原生转型:SITS2026实战攻略 2026奇点智能技术大会(https://ml-summit.org) 企业AI原生转型已从战略构想进入规模化落地阶段。SITS2026(Smart Intelligent Transformation Summit 2026)提出“三阶跃迁”实践框架&…...

鹏哥c语言复习第十一讲----指针1基础概念

本文覆盖:内存与地址、指针变量、指针类型意义、指针运算,全是面试 考试必考点一、内存和地址(指针本质)内存被划分为一个个字节单元,每个单元有唯一编号,这个编号就是地址 指针。32 位机器:地…...

基本数据类型(小数/浮点数)

在Java中,表示小数的数据类型有两个:float和double。其中float占用4个字节,是单精度浮点数;double占用8个字节,是双精度浮点数。从字节数可以看出,double的存储范围更大。所谓精度,指的是小数点…...

AI代码审查革命性突破(2026奇点大会闭门报告首次公开):基于LLM+符号推理双轨架构的零误报审查框架

第一章:AI代码审查革命性突破(2026奇点大会闭门报告首次公开):基于LLM符号推理双轨架构的零误报审查框架 2026奇点智能技术大会(https://ml-summit.org) 传统静态分析工具长期受限于路径爆炸与语义盲区,误报率普遍高…...

【AI原生软件质量保障体系白皮书】:20年QE专家首度公开7大核心支柱与3层验证飞轮模型

第一章:AI原生软件质量保障体系的范式跃迁 2026奇点智能技术大会(https://ml-summit.org) 传统软件质量保障以确定性逻辑、静态代码审查和人工设计测试用例为核心,而AI原生软件——其核心组件包含大语言模型推理链、动态提示工程、向量检索模块与实时反…...

如何用BilibiliDown轻松下载B站视频:免费跨平台视频下载器终极指南

如何用BilibiliDown轻松下载B站视频:免费跨平台视频下载器终极指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/…...

STM32+FreeRTOS轻量级确定性以太网接口实现

1. 项目概述EthernetNetif_RSF是一个面向嵌入式实时系统的轻量级以太网网络接口(Netif)实现,专为基于 STM32 系列微控制器(特别是带 ETH 外设的型号,如 STM32F4/F7/H7)并运行 FreeRTOS 操作系统的平台设计。…...

IP地址什么?工业场景网络注意事项有哪些?信

OCP原则 ocp指开闭原则,对扩展开放,对修改关闭。是七大原则中最基本的一个原则。 依赖倒置原则(DIP) 什么是依赖倒置原则 核心是面向接口编程、面向抽象编程, 不是面向具体编程。 依赖倒置原则的目的 降低耦合度&#…...

AI原生研发必须跨过的5道合规关卡:从模型训练数据溯源到部署阶段审计日志全链路合规验证指南

第一章:AI原生软件研发合规性要求解读 2026奇点智能技术大会(https://ml-summit.org) AI原生软件并非传统软件的简单增强,其核心特征在于模型即逻辑、数据即资产、推理即服务。这种范式转变直接触发了监管视角的根本性迁移——合规性不再仅聚焦于代码安…...

GD32F103待机模式实测:功耗从30mA降到3mA,手把手教你用按键唤醒(附源码)

GD32F103待机模式实战:从30mA到3mA的功耗优化全解析 引言 在嵌入式系统设计中,功耗优化一直是开发者面临的永恒课题。想象一下,你设计的智能门锁因为功耗问题需要频繁更换电池,或者野外监测设备因为电量耗尽而失去关键数据采集机会…...

动态规划之【树形DP】第2课:树形DP应用案例实践1

动态规划之【树形DP】第2课:树形DP应用案例实践1 二叉苹果树 题目描述 有一棵苹果树,如果树枝有分叉,一定是分二叉(就是说没有只有一个儿子的结点) 这棵树共有 NNN 个结点(叶子点或者树枝分叉点&#xf…...

2026-04-11 全国各地响应最快的 BT Tracker 服务器(电信版)

数据来源:https://bt.me88.top 序号Tracker 服务器地域网络响应(毫秒)1http://211.75.210.221:6969/announce广东广州电信322http://60.249.37.20:80/announce广东东莞电信333http://211.75.205.189:6969/announce广东深圳电信364udp://132.226.6.145:6969/announc…...

2026年04月10日最热门的开源项目(Github)

根据本期榜单的数据分析,我们可以从几个角度进行探讨,包括项目的语言、介绍、当前Stars及热度等。 1. 项目语言分布 此榜单中的项目主要集中在Python和JavaScript等常用语言上,其中Python项目数量较多。可以观察到Python的丰富生态和广泛应…...

python类库(一)模板

一、PromptTemplate方法from_templatePromptTemplate 的 from_template 方法就是将一个原始的模板字符串转化为一个更丰富、更方便操作的 PromptTemplate 对象,这个对象就是 LangChain 中的提示模板。示例# 导入LangChain中的提示模板 from langchain_core.prompts …...

LangChain进阶(二)RAG与真实应用落地

RAG与真实应用落地...

LangChain进阶(三)CAMELBabyAGI

Agents智能体如何思考与行动...

LangChain模块(六)Agent智能体

Agent智能体...

Mbed平台任意引脚软件PWM库实现与应用

1. 项目概述lib_PwmOutAllPin是一个面向 ARM Mbed OS 平台的轻量级扩展库,其核心目标是突破 Mbed 原生PwmOut类的硬件引脚限制,实现“任意数字引脚输出 PWM 波形”的能力。在标准 Mbed SDK 中,PwmOut构造函数仅接受预定义的、具备硬件 PWM 功…...

AI生成代码的版权争议:谁拥有所有权?——软件测试从业者的专业视角

技术变革下的新命题随着ChatGPT、文心一言等生成式AI工具在软件开发领域的深度应用,AI自动生成的测试脚本、接口代码甚至自动化测试框架正迅速普及。2025年全球开发者调研显示,67%的软件测试团队已常态化使用AI辅助编码。当一行行由机器生成的代码融入测…...

从零部署到实战:用YOLOv11+PyQt5打造你的工地安全帽检测桌面应用(附完整代码)

从零部署到实战:用YOLOv11PyQt5打造你的工地安全帽检测桌面应用 在建筑工地这样的高危环境中,安全帽佩戴检测是保障工人生命安全的重要环节。传统的人工巡检方式不仅效率低下,而且难以实现全天候监控。本文将带你从零开始,使用YOL…...

**发散创新:用 Rust实现高性能光线追踪渲染器的核心逻辑与优化技巧**在现代图形学领域,**光线追踪

发散创新:用 Rust 实现高性能光线追踪渲染器的核心逻辑与优化技巧 在现代图形学领域,光线追踪(Ray Tracing) 已成为高质量实时渲染的基石。随着硬件支持(如 NVIDIA RTX)普及,越来越多开发者开始…...

STM32 FSMC DMA驱动LVGL刷新优化:从原理到3.5寸屏实战避坑

1. FSMC与DMA加速LVGL刷新的核心原理 第一次在STM32上跑LVGL时,最让我头疼的就是刷新卡顿问题。后来发现,传统的像素点逐行写入方式就像用吸管转移游泳池的水——效率实在太低。这里面的关键突破在于理解FSMC(Flexible Static Memory Control…...