![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LAV Filter
文章平均质量分 74
雷霄骅
这个作者很懒,什么都没留下…
展开
-
LAV Filter 源代码分析 4: LAV Video (2)
上一篇文章分析了LAV Filter 中的LAV Video的两个主要的类:CLAVVideo和CDecodeThread。文章:LAV Filter 源代码分析 3: LAV Video (1) 在这里继续上篇文章的内容。文章中提到LAVVideo主要通过CDecodeThread这个类进行解码线程的管理,其中有一个关键的管理函数:ThreadProc(),包含了对解码线程的各种操作。函数如下所示:原创 2013-10-27 21:47:43 · 7975 阅读 · 0 评论 -
开源DirectShow分析器和解码器: LAV Filter
LAV Filter 是一款开源的DirectShow视频分离和解码软件,他的分离器LAVSplitter封装了FFMPEG中的libavformat,解码器LAVAudio和LAVVideo则封装了FFMPEG中的libavcodec。它支持十分广泛的视音频格式。 支持状况: 封装格式: MKV/WebM, AVI, MP4/MOV, MPEG-TS/PS (including b翻译 2013-09-21 10:43:44 · 10061 阅读 · 0 评论 -
LAV Filter 源代码分析 1: 总体结构
LAV Filter 是一款视频分离和解码软件,他的分离器封装了FFMPEG中的libavformat,解码器则封装了FFMPEG中的libavcodec。它支持十分广泛的视音频格式。 源代码位于GitHub或Google Code: https://github.com/Nevcairiel/LAVFilters http://code.google.com/p/lavfilters/原创 2013-10-14 17:12:20 · 8839 阅读 · 2 评论 -
LAV Filter 源代码分析 3: LAV Video (1)
LAV Video 是使用很广泛的DirectShow Filter。它封装了FFMPEG中的libavcodec,支持十分广泛的视频格式的解码。在这里对其源代码进行详细的分析。 LAV Video 工程代码的结构如下图所示原创 2013-10-27 20:58:00 · 9620 阅读 · 1 评论 -
LAV Filter 源代码分析 2: LAV Splitter
LAV Filter 中最著名的就是 LAV Splitter,支持Matroska /WebM,MPEG-TS/PS,MP4/MOV,FLV,OGM / OGG,AVI等其他格式,广泛存在于各种视频播放器(暴风影音这类的)之中。 本文分析一下它的源代码。在分析之前,先看看它是什么样的。 使用GraphEdit随便打开一个视频文件,就可以看见LAV Filter: 可以右键点击这个F原创 2013-10-14 21:06:30 · 13195 阅读 · 0 评论