ffmpeg
文章平均质量分 77
ffmpeg工程实战
sif_666
If you can't explain it to a six year old, you don't understand it yourself.
展开
-
谈谈time_scale和time_base的理解
time_scale和time_base的理解原创 2021-02-23 19:15:21 · 1287 阅读 · 0 评论 -
pts_dts解析
在ffmpeg中,经常看到avpriv_set_pts_info(st, 33, 1, 90000);用来设置AVStream的time_base。 void avpriv_set_pts_info(AVStream *s, int pts_wrap_bits, unsigned int pts_num, unsigned int pts_den) 但是,为什么pts_wrap_bits为33,pts_den为90000,我们并不知道原因。本文将详细讲解,为什么pts、dts的采样频率为90KHz。 ISO原创 2021-02-21 18:49:49 · 795 阅读 · 0 评论 -
ffmpeg-mp4文件格式浅析
mp4格式浅析原创 2021-02-07 23:23:41 · 351 阅读 · 0 评论 -
ffmpeg-以AVFormatContext为核心的解复用详解
本文以demux一个mp4文件为例,揭开ffmpeg解复用的工程实现的神秘面纱,整个解复用流程比较复杂,涉及的数据结构比较多,看完本文需要足够的耐心,可以收藏本文,分步阅读,整个解复用流程将会变得"心中有谱"。通常解复用一个视频文件,主要有3大步:open、read、parse。原创 2021-02-07 23:17:13 · 1323 阅读 · 0 评论 -
ffmpeg-URLContext和URLProtocol详解
ffmpeg支持多种输入视频协议,通过URLContext和URLProtocol的高度封装来支持多协议输入。本文的目标:搞清楚输入视频协议的自动适配原理及实现方法。原创 2021-02-07 23:02:58 · 1879 阅读 · 0 评论 -
ffmpeg-AVOption详解
ffmpeg-AVOption详解原创 2021-02-04 18:41:22 · 3302 阅读 · 0 评论