

FFmpeg笔记
-
FFmpeg 播放器入门教程(7):Seeking
本教程分为 7 篇,将逐步讲解如何基于 FFmpeg 的 API 用 1000 行左右的代码开发一个简易播放器,非常适合初学者学习音视频开发。本文为第 7 篇:《FFmpeg 播放…
-
在浏览器中释放 FFmpeg 的威力:WebAssembly 视频处理指南
在 Web 开发领域,媒体处理一直是服务器端的任务。然而,随着 WebAssembly (WASM) 和 FFmpeg WASM 等库的出现,我们现在可以直接在浏览器中执行复杂的视…
-
FFmpeg 播放器入门教程(6):音频同步
本教程分为 7 篇,将逐步讲解如何基于 FFmpeg 的 API 用 1000 行左右的代码开发一个简易播放器,非常适合初学者学习音视频开发。本文为第 6 篇:《FFmpeg 播放…
-
FFmpeg 播放器入门教程(5):视频同步
本教程分为 7 篇,将逐步讲解如何基于 FFmpeg 的 API 用 1000 行左右的代码开发一个简易播放器,非常适合初学者学习音视频开发。本文为第 5 篇:《FFmpeg 播放…
-
FFmpeg 播放器入门教程(4):线程分治
本教程分为 7 篇,将逐步讲解如何基于 FFmpeg 的 API 用 1000 行左右的代码开发一个简易播放器,非常适合初学者学习音视频开发。本文为第 4 篇:《FFmpeg 播放…
-
FFmpeg 播放器入门教程(3):播放音频
本教程分为 7 篇,将逐步讲解如何基于 FFmpeg 的 API 用 1000 行左右的代码开发一个简易播放器,非常适合初学者学习音视频开发。本文为第 3 篇:《FFmpeg 播放…
-
FFmpeg 播放器入门教程(2):输出视频到屏幕
本教程分为 7 篇,将逐步讲解如何基于 FFmpeg 的 API 用 1000 行左右的代码开发一个简易播放器,非常适合初学者学习音视频开发。——来自公众号“关键帧Keyframe…
-
FFmpeg 播放器入门教程(1):截取视频帧
本教程分为 7 篇,将逐步讲解如何基于 FFmpeg 的 API 用 1000 行左右的代码开发一个简易播放器,非常适合初学者学习音视频开发。——来自公众号:关键帧Keyframe…
-
FFmpeg 获得 AV1 RTP 打包器和解包器
昨天合并到 FFmpeg Git 的 AV1 RTP 打包器和解包器(Packetizer/Depacketizer)正在工作中,以支持暂定的 AV1 RTP 规范。 AV1 RT…
-
用meson加速Windows系统FFmpeg构建
如果因各种原因只能用Windows的,比如做Windows的硬件解码和播放,meson构建ffmpeg不失为一个提升开发效率的选择。
-
FFmpeg H.265透明视频解码
作者:quink来源:Fun With FFmpeg链接:https://mp.weixin.qq.com/s/xzKF0k7V3mh1bnB-Vduzng 一、透明视频的应用场景…
-
FFmpeg社区的鸡飞狗跳和生死存亡
聊一聊FFmpeg社区的那点事。FFmpeg的作者全部加起来大约是2000人。现在依然活跃的开发者只有几十人,所以FFmpeg社区是个很小很小的圈子。
-
与 FFmpegKit 说再见
FFmpeg 工具包 FFmpegKit 作者 Taner Sener 表示自2025 年 1 月 6 日起,FFmpegKit正式退役,不会再发布任何新版本。 以下为全文: 做出…
-
FFmpeg解码出来的frame data可以修改吗?
以下内容来自公众号“ Fun With FFmpeg”的分享。 有朋友问:“ffmpeg的decoder解码出来的frame是不是不能直接修改data的内容?” 提出此问,说明两件…
-
调试 FFmpeg 7:版本迁移和操作符优先级之旅
在数字视频处理和流媒体领域,FFmpeg 是不可或缺的基石。作为领先的开源多媒体框架,它为从 Blender 等视频编辑软件到 YouTube 等流媒体巨头的无数应用程序和服务提供…
-
FFmpeg 改进了对 Flash 视频“FLV”的支持,支持多轨音频/视频
近日,FFmpeg 多媒体库对 Flash 视频 (FLV) 支持进行了新一轮改进。 对于那些在进入 2025 年后仍对 Flash 视频 (FLV) 容器文件格式感兴趣的人来说,…
-
FFmpeg的默认值陷阱
前面我们讲过FFmpeg的参数配置系统: avformat avcodec等API都用到了搜索子对象配置的功能。比如使用libx264编码器,你可以使用avcodec公共参数来配置…
-
FFmpeg:在 MacOS 上预处理截屏视频的更好选择
分享如何利用 FFmpeg 在 MacOS 上预处理截屏视频。 为什么使用命令行工具? 在 MacOS 上安装 FFmpeg 剪辑视频中的部分内容 公平地说,QuickTime具有…
-
WebAssembly FFmpeg H.265解码的SIMD加速
WebAssembly FFmpeg H.265解码的SIMD加速。从测试效果来看,编译器自动向量化加速效果明显,手写加速效果更好,在Intel 12700和Apple M1上实现WebAssembly单线程解码1080P 140FPS问题不大。
-
使用 Node.js + FFmpeg 生成缩略图、压缩视频、生成预览片段和 HLS 片段
本文分享如何使用 Node.js 和 FFmpeg 优化上传的视频。处理一些有趣的用例,例如生成缩略图、视频压缩、生成预览片段和生成 HLS 片段。 主要依赖项: 在介绍完依赖关系…