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 · 7980 阅读 · 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 · 10065 阅读 · 0 评论 -
LAV Filter 源代码分析 1: 总体结构
LAV Filter 是一款视频分离和解码软件,他的分离器封装了FFMPEG中的libavformat,解码器则封装了FFMPEG中的libavcodec。它支持十分广泛的视音频格式。源代码位于GitHub或Google Code:https://github.com/Nevcairiel/LAVFiltershttp://code.google.com/p/lavfilters/原创 2013-10-14 17:12:20 · 8842 阅读 · 2 评论 -
LAV Filter 源代码分析 3: LAV Video (1)
LAV Video 是使用很广泛的DirectShow Filter。它封装了FFMPEG中的libavcodec,支持十分广泛的视频格式的解码。在这里对其源代码进行详细的分析。LAV Video 工程代码的结构如下图所示原创 2013-10-27 20:58:00 · 9630 阅读 · 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 · 13200 阅读 · 0 评论