`

开源DirectShow分析器和解码器: LAV Filter

 
阅读更多

LAV Filter是一款开源的DirectShow视频分离和解码软件,他的分离器LAVSplitter封装了FFMPEG中的libavformat,解码器LAVAudio和LAVVideo则封装了FFMPEG中的libavcodec。它支持十分广泛的视音频格式。

支持状况:
封装格式:
MKV/WebM, AVI, MP4/MOV, MPEG-TS/PS (including basic EVO support), FLV, OGG, 以及其他ffmpeg支持的格式!

视频编码:
H264, VC-1, MPEG-2, MPEG4-ASP (Divx/Xvid), VP8, MJPEG 等。

音频编码:
AAC, AC3, DTS(-HD), TrueHD, MP3/MP2, Vorbis, LPCM 等。

字幕:
VOB, DVB Subs, PGS, SRT, SSA/ASS, Text

蓝光:
支持打开蓝光播放列表 (.mpls), 或者 index.bdmv 文件
蓝光支持仍处于早期阶段仍有许多改进和新功能计划

反馈:
如果有问题请反馈至Google Code: http://code.google.com/p/lavfilters/issues/list

下载:
源代码位于GitHub或Google Code:
https://github.com/Nevcairiel/LAVFilters
http://code.google.com/p/lavfilters/

这里有一个为了更适用于LAV Filters而稍微修改过的ffmpeg:

http://git.1f0.de/gitweb?p=ffmpeg.git;a=summary

 

英文原帖:http://forum.doom9.org/showthread.php?t=156191

分享到:
评论

相关推荐

    directshow的AC3解码过滤器

    在实践中,你可以通过调试和分析源代码,了解过滤器如何与DirectShow框架交互,如何处理不同类型的AC3帧,以及如何优化解码性能。此外,你还可以探索如何将这个过滤器集成到自己的多媒体应用程序中,以支持AC3音频的...

    开源JPEG分析器(程序+源代码)

    标题"开源JPEG分析器(程序+源代码)"表明这是一个用于分析JPEG图像文件的软件,而且是开源的,意味着其源代码可供用户查看、学习和修改。这个工具的主要功能是对JPEG编码标准进行深入研究,并且具备解码JPEG文件的...

    directshow实务CD源码

    1. **基础概念**:DirectShow是基于COM(Component Object Model)组件对象模型的,它由一系列的过滤器(Filters)组成,每个过滤器负责特定的媒体处理任务,如捕获、解码、编码等。过滤器通过连接器(pins)相互...

    开源AAC码流分析器(程序+源代码)

    通过这一方式,开源AAC码流分析器不仅是一个实用的分析工具,也是一个提供给开发者深入学习AAC编码原理和C++编程实践的宝贵资源。 该分析器使用VC2010和MFC开发完成,这表明它是一个基于Windows平台的应用程序。VC...

    DirectShow封装好的类,VC下可以直接使用

    3. 接口(Interfaces):DirectShow通过COM(Component Object Model)接口提供编程接口,如IGraphBuilder、IMediaControl、IMediaEvent等,开发者可以通过这些接口与Filter Graph进行交互。 4. Pin:滤镜之间的...

    语法分析器 c++实现

    在实现C++语法分析器时,可以使用现有的开源库,如Flex(词法分析器生成器)和Bison(语法分析器生成器),它们可以帮助我们快速生成解析器的基础框架。然后,我们可以根据需求添加自定义的处理逻辑,实现特定语言的...

    opencv视频解码器

    1. 视频分析:OpenCV的视频解码器常用于视频内容分析,如人脸识别、物体检测、行为识别等。 2. 实时监控:在安防监控系统中,使用OpenCV可以实时解码并分析视频流,发现异常情况。 3. 视频编辑:在视频编辑软件中,...

    开源地图下载器

    开源地图下载器支持下载三种类型的地图:Google的行政图、卫星图和地形图。行政图通常包含国家、地区、城市等各级行政区划;卫星图则提供地球表面的真实视图,包括自然景观和人造建筑;地形图则显示地表特征,如海拔...

    编译原理词法分析器与语法分析器源代码&实验报告

    在这个过程中,词法分析器和语法分析器是编译器的关键组成部分,它们在程序的编译过程中起着至关重要的作用。 词法分析器,也称为扫描器或词法生成器,是编译器的第一阶段。它的任务是对输入的源代码进行读取,识别...

    DirectshowSDK 中文开发技术文档

    1. **过滤器的类型**:包括源过滤器(Source Filter)、转换过滤器(Transformer Filter)和渲染过滤器(Renderer Filter)。源过滤器用于提供媒体数据,例如从摄像头或文件读取;转换过滤器处理媒体数据,如解码或...

    PCM编码器与PCM解码器的MATLAB实现及性能分析.doc

    "PCM 编码器与 PCM 解码器的 MATLAB 实现及...PCM 编码器和解码器的性能分析:我们对 PCM 编码器和解码器的性能进行了分析和评估。我们发现,PCM 编码器和解码器可以正确地对信号进行编码和解码,并且系统的性能良好。

    语法分析器(C语言源代码)(附实验报告)

    `yacc`(或其开源版本`bison`)通常用于生成 LR 分析表,而`lex`(或`flex`)则用于词法分析,这两个工具结合可以方便地构建解析器。 实验报告中,开发者可能详细记录了如下内容: 1. **项目背景**:解释为什么选择...

    音视频聊天例子(采用directshow)

    通过分析和修改这个例子,开发者可以深入理解DirectShow的工作流程,并能以此为基础开发自己的音视频通信应用。同时,由于DirectShow与Windows操作系统深度集成,它在Windows平台上的性能表现往往优于其他跨平台的...

    编译原理实验:包括实验一词法分析器,实验二进制分析,实验三语法分析器,实验四SLR语法分析器等 其中含有实验报告,实验代码等等

    编译原理实验:包括实验一词法分析器,实验二进制分析,实验三语法分析器,实验四SLR语法分析器等。其中含有实验报告,实验代码等等。适合正在为实验报告发愁的你,你需要的都为你准备好,如果实验要求不一样,你...

    词法分析器C语言编写(附实验报告)

    词法分析器,也称为扫描器或词法分析阶段,是编译器设计中的关键组成部分。它负责将源代码文本分解成一个个有意义的符号,即词素,为后续的语法分析提供基础。在这个过程中,词法分析器通常会识别出关键字、标识符、...

    DirectShow工具GraphEdit

    - **过滤器(Filter)**:是DirectShow的核心组件,每个过滤器负责特定的任务,如捕获视频、解码音频、渲染输出等。 - **过滤器图(Filter Graph)**:由多个过滤器连接组成,描述了媒体数据的处理流程。GraphEdit...

    DirectShow开发指南及源代码

    7. **源码分析**:书中提供的源代码可以帮助开发者深入理解DirectShow的工作原理,并提供实际操作的示例,包括过滤器的创建、连接和事件处理。 8. **调试与优化**:讲解如何使用DirectShow的调试工具,如GraphEdit ...

    基于DirectShow的简单播放器

    2. **解码过滤器**:如果媒体文件是编码的,解码过滤器会负责将其解码成原始的音频和视频数据。DirectShow包含了多种编解码器,如MPEG-1、MPEG-2、WMA、MP3等。 3. **音频/视频渲染过滤器**:这两个过滤器负责将...

    H.264码流分析器 1.1 (源代码)

    1. NAL头分析:每个NAL单元的开头是一个起始码,通常为0x000001或0x00000001,用于标记NAL单元的开始。分析器需要正确识别这些起始码,然后提取出NAL单元的类型和ID。 2. NAL单元类型识别:NAL单元有多种类型,如...

    DirectShow打开摄像头类(Filter)

    首先,我们需要了解DirectShow中的两种关键过滤器:捕获过滤器(Capture Filter)和渲染过滤器(Renderer Filter)。捕获过滤器是直接与硬件设备(如摄像头)交互的部分,它负责从设备获取原始的音视频数据。渲染...

Global site tag (gtag.js) - Google Analytics