ffmpeg

程序员老陆4 天前
ffmpeg·音视频·webrtc·whip·whep
WHIP 与 WHEP:WebRTC 直播的标准化入口与出口在实时音视频领域,WebRTC 长期以来被视为“低延迟之王”,但它在广播级直播和大规模分发场景中始终面临一个尴尬现实:能力很强,接入很乱。各家厂商都有自己的信令协议、私有 WebSocket 接口和 SDK,导致编码器、播放器、媒体服务器之间难以互通。WHIP(WebRTC-HTTP Ingestion Protocol)和 WHEP(WebRTC-HTTP Egress Protocol)的出现,正是为了解决这个问题——它们为 WebRTC 定义了标准化的“推流入口”和“拉流出口”,让 WebRTC 从
可乐鸡翅yeah_5 天前
运维·ffmpeg·音视频·媒体·m3u8
混合内容 Mixed‑Content 安全策略,HLS HTTPS 页面加载 HTTP 资源排错实战现在绝大多数业务站点全站升级 HTTPS。根据浏览器 Mixed‑Content 混合内容安全策略:HTTPS 页面内部,默认会拦截不安全 HTTP 子资源。很多流媒体项目出现现象:主页面是 HTTPS,M3U8 或者 TS 分片、AES 密钥地址写死 HTTP 协议,浏览器直接拦截资源,播放器黑屏。
刘广睿6 天前
ffmpeg·音视频·视频处理·色彩空间·素材管理
视频导出为什么发灰?色彩空间与色彩范围(BT.601/709/2020)的 ffmpeg 转换实战做短视频素材管理这两年,我对"颜色"二字的理解被刷新过:影栈是面向短视频创作者的素材采集与本地管理平台,提供在线版与桌面客户端两种形态,覆盖视频、图文、合集与 MP3 音频的获取、整理与归档。但今天不聊产品,先聊一个几乎每个剪辑新手都撞过的墙——明明在剪辑软件里颜色饱满,导出成片后却发灰、发白,像蒙了一层雾。
yivifu6 天前
ffmpeg·音视频转换
精选FFmpeg 实用音频视频转换命令集你是否经常为了转换音频视频到处寻找免费或者破解的收费软件?其实音频视频转换领域唯一的王者就是免费的FFmpeg ,虽然它只是一个命令行工具,但很多图形界面软件也不过是将各种FFmpeg 命令包装一下而已。以下就介绍几个实用音频视频转换命令,命令适用于 Windows / macOS / Linux,直接复制使用即可,只需将其中的 input.xxx (原始文件)和output.xxx(转换后的文件) 换成想要的输出路径及文件名。使用命令时,如不愿意在参数中输入长长的路径,可在相应路径下运行以下命令,例如在
风哥2号9 天前
linux·数据库·ffmpeg
数据库教程FGMT02‑生产环境Linux+Oracle19c安装配置与项目实战Oracle19c作为LTS长期支持版本,是当前企业生产环境部署最多的单机关系型数据库版本。Linux平台下Oracle19c标准化部署是DBA核心基础能力,部署过程涉及操作系统内核调优、用户权限管理、存储规划、软件部署、数据库创建、监听配置、初始化校验等完整流程。部署环节任何参数、权限、目录配置错误,都会引发数据库启动异常、性能劣化、业务连接故障等生产事故。风哥 itpux‑com
Bruce_Liuxiaowei10 天前
python·ffmpeg·自动化
录屏片段无损合并:从 ffmpeg concat 原理到 Python 自动化脚本一次真实的漏洞复现录屏整理记录:两段 QuickTime 录屏(97.47s + 37.91s)合并为一条 135.36s 的完整复现视频,全程不重编码,画质与音轨零损失。 附可复用的 Python 脚本 merge_recordings.py(含参数体检、无损拼接、帧数守恒复核)。
工具派11 天前
ffmpeg·音视频·视频
口播视频怎么自动剪掉冷场?视频静音删除的阈值实测录口播和录屏的同学都遇到过:讲的时候磕绊、翻稿、喝水的几十秒全在片子里,回头手动剪又琐碎又费时间。静音删除这类工具的逻辑是"低于音量阈值的片段判定为冷场,自动剪掉",但参数怎么给、为什么有人用了没效果,很少有人掰开讲。本文用一段 3 分钟的真实视频做两轮实测:默认参数跑一遍(结果是一帧没删),调一个参数再跑一遍(删掉 2.9 秒),把阈值判定的逻辑讲清楚。
❀͜͡傀儡师12 天前
ffmpeg·webgl·sprite
移动端 360° 商品展示方案:从 20MB 雪碧图到 800KB 丝滑视频做电商商品详情页的 3D 展示,摆在面前的通常有三条路。但前两条都走不通。在影棚用 36 或 72 个角度拍摄商品照片,前端通过鼠标/触摸事件动态切换 img 的 src 或控制一张超大 Sprite 图的 background-position。
2501_9304724412 天前
数据库·阿里云·ffmpeg·云计算·腾讯云·aws
深度复盘|数据库迁移实战(上):腾讯云助手解析慢查询日志,定位索引缺失与语法不兼容分类:数据库 / MySQL 标签:MySQL、慢查询、SQL优化、索引、数据库迁移、腾讯云、DBA 摘要:迁移前手上只有一份 mysqldumpslow 的原始慢查询日志和 3000+ 条 SQL。本文记录如何用腾讯云助手把非结构化日志解析成结构化问题清单,自动识别索引缺失、隐式类型转换、函数包裹索引列等 6 类问题,输出可执行的优化方案。
我就是DaLing呀!12 天前
flutter·ffmpeg·音视频
flutter + ffmpeg_kit_extended_flutter 大视频合并下载依赖:用 ffmpeg_kit_extended_flutter(0.4.4,社区 fork,官方 ffmpeg_kit_flutter 已停更) FFmpeg 承担**「M3U8 → MP4 客户端合成」**的合并(重封装)环节
可乐鸡翅yeah_14 天前
chrome·ffmpeg·音视频·firefox·safari·m3u8
多浏览器 HLS 兼容性差异排查,Chrome、Firefox、Safari 表现不一致定位Web HLS 流媒体项目开发完成之后,经常会出现跨浏览器表现不一致的情况:Chrome 播放一切正常,Safari 出现偶发卡顿;Firefox 部分加密流解密失败;Mac、Windows、移动端浏览器现象各不相同。很多开发只在 Chrome 浏览器完成开发自测,上线之后收到各类浏览器的兼容反馈,复现和定位问题难度很大。
行者-全栈开发15 天前
spring boot·ffmpeg·异步处理·视频压缩·hls切片·批量任务·redis队列
Spring Boot + FFmpeg 视频批量处理实战:压缩、HLS切片与异步任务引擎摘要: 我在一门在线课程平台做过视频入库。老师传上来一个 2 小时的录播课,2GB 多,同步走"压缩 + HLS 切片"要 20 分钟,HTTP 接口根本等不到返回;期末考试那阵子 50 位老师集中上传,50 个 FFmpeg 进程同时压上去,8 核机器的 CPU 拉满,登录、查课接口全卡住。这篇是我踩完坑之后的落地方案:FFmpeg 命令封装、H.265 压缩参数怎么调、HLS 切片出 m3u8、Redis 队列 + 线程池做异步、批量任务的进度追踪,全链路可运行代码,最后附 5 个生产上真实撞出来的坑
可乐鸡翅yeah_15 天前
网络·ffmpeg·音视频·m3u8·m3u8在线·音视频在线播放
M3U8测试流使用指南,流媒体开发自测与环境校验标准化方案在HLS流媒体项目开发、联调、测试、上线全流程中,开发人员经常需要测试播放器功能、页面兼容性、网络适配、加密解析等能力。但很多团队没有标准化的测试流资源,自测环节极其混乱:要么随便找网上过期M3U8地址,播放不稳定、随时失效;要么使用本地私有测试流,无法通用复现问题;要么测试流类型单一,无法覆盖直播、点播、加密、多码率等各类场景。
heqingchun1615 天前
linux·ubuntu·ffmpeg
Ubuntu 22.04 交叉编译 RK3568 MPP + FFmpeg 完整指南本流程适用于在 Ubuntu 22.04 PC 上使用 aarch64-linux-gnu- 交叉编译工具链,编译支持 Rockchip MPP 硬件加速的 FFmpeg,并部署到 RK3568 开发板。
刘广睿15 天前
ffmpeg·音视频·效率工具·剪辑
音频降噪实战:ffmpeg 滤镜、RNNoise 与人声分离方案对比凌晨一点,你终于补完了那期口播,回放时才发现:笔记本风扇的呼呼声比你的声音还清楚,窗外空调外机嗡嗡作响,楼下夜宵摊的嘈杂隐约飘了进来。你戴着耳机听了三遍,每听一遍心凉一截——重录是不可能的,室友已经睡了,明天一早就要交片。
IvorySQL16 天前
数据库·postgresql·ffmpeg
代价比较的变革——PostgreSQL执行计划干预增强深度解析本文整理于 HOW 2026 演讲内容,演讲者:杨向博,PostgreSQL ACE。在数据库系统的日常运维中,SQL执行计划“跑偏”是最令DBA头疼的问题之一。明明一条SQL语句,不加LIMIT时执行飞快,加了LIMIT反而慢了几千倍;明明通过HINT指定了索引,优化器却置若罔闻,走了顺序扫描。这些看似“降智”的行为背后,究竟隐藏着怎样的机制?
≮傷£≯√18 天前
qt·ffmpeg·音视频
Qt 面试(一)运行时加载;程序体积小;更新库不用重编译程序;发布必须附带库文件封装核心思想 头文件 (.h/.hpp):对外接口,放类声明、函数声明、宏。给调用方 源文件 (.cpp/.c):内部实现,不对外分发。编译生成库文件。不给调用方 调用者只包含头文件,链接库文件,看不到内部 cpp 源码。
刘广睿19 天前
ffmpeg·音视频·效率工具·剪辑·字幕
视频字幕从提取到烧录:SRT/ASS 格式与 ffmpeg 字幕滤镜全流程凌晨两点,甲方发来一句话:"字幕能不能换成烧录的?播放器加载外挂字幕老是丢。"你盯着时间线上三百多条字幕,开始盘算要不要重导一遍。更早之前还有一次,一段四十分钟的口播素材,字幕全靠手打,打到怀疑人生。字幕这件事,在短视频工作流里出现得比调色还频繁,却很少有人把它当成一条正经的技术链路来看。
可乐鸡翅yeah_19 天前
ffmpeg·音视频·m3u8·m3u8在线·音视频在线播放
FFmpeg 与浏览器 HLS 播放表现差异,定位跨客户端兼容问题音视频开发日常大量使用 FFmpeg 做推流、转码、切片、分析 M3U8 流。很多开发人员习惯使用 FFmpeg 命令行测试流可用性:通过ffmpeg -i 播放地址查看流能否解析,或者直接 ffplay 打开预览。经常遇到一类棘手现象:FFmpeg/ffplay 可以完整解析播放的 M3U8 流,放到 Chrome 浏览器 hls.js 环境直接黑屏、解析报错、随机卡顿。
刘广睿21 天前
okhttp·ffmpeg·音视频·下载·python3.11
断点续传与分片下载是怎么实现的?Range 请求在视频下载中的工程实践凌晨一点,你在下载一个 800MB 的课程视频。进度条爬到 92%,路由器闪了一下红灯——连接断了。下载器弹出一行冷冰冰的提示:「下载失败,请重新开始」。你盯着那个 92%,心里清楚接下来是又一个 40 分钟的等待。更糟的是,凌晨的网络和你一样不稳定。