`

开源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音频的...

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

    PCM编码和解码是数字通信领域中的核心技术,用于将连续的模拟信号转换为离散的数字信号,以便于传输和处理。在MATLAB环境中,利用Simulink仿真平台,可以直观地实现这一过程并分析其性能。以下是关于PCM编码器与PCM...

    directshow实务CD源码

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

    基于YOLO与Mamba系列:创新结构VSS块及Mamba UNet的联合应用与实验结果分析,YOLOv9创新升级:Mamba UNet结构下的视觉编码器-解码器,在VSS块中实现特征分叉与深度融合

    基于YOLO与Mamba系列:创新结构VSS块及Mamba UNet的联合应用与实验结果分析,YOLOv9创新升级:Mamba UNet结构下的视觉编码器-解码器,在VSS块中实现特征分叉与深度融合,暴力涨点显著,适用于小目标与低对比度场景的...

    Python性能分析中SCALENE优化的研究:DeepSeek-R1与LLaMA推进开源AI集成的应用与成效

    内容概要:文章介绍了开源AI驱动的性能分析器SCALENE如何使用开源大型语言模型DeepSeek-R1和LLaMA 3.2为Python应用程序生成优化建议。研究对比了这两种模型的表现,并展示了DeepSeek-R1的优越性和其硬件感知的优化...

    opencv视频解码器

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

    开源地图下载器

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

    AVS2/IEEE1857.4视频编码标准的开源解码器

    开源解码器的出现,使得开发者和研究者能够自由地访问和理解其内部工作原理,从而推动技术进步和创新。 AVS2标准的核心在于其采用了多种先进的编码技术,包括但不限于: 1. **熵编码**:AVS2使用高效的熵编码方法...

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

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

    基于DirectShow的视频捕获

    - **接口继承**:DirectShow中的接口通常继承自基础接口IUnknown,这为开发者提供了对象生命周期管理和查询对象支持操作的能力。 #### 五、DirectShow视频捕获实现 在DirectShow中实现视频捕获主要涉及以下步骤: ...

    信号处理基于MATLAB的DTMF信号生成与解码系统设计:涵盖信号生成、解码算法及噪声影响分析(复现论文或解答问题,含详细可运行代码及解释)

    ⑧综合DTMF解码系统,涵盖信号生成、拨号器、滤波器设计到解码系统,并进行性能测试和分析。 适用人群:具备一定MATLAB编程基础的通信工程、电子信息工程等相关专业学生或工程师。 使用场景及目标:①理解和掌握DTMF...

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

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

    DirectShow开发指南及源代码

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

    avs+软件解码器(windows)

    用户需要确保计算机上安装了兼容的DirectX环境,因为许多视频解码器依赖于DirectShow框架来实现视频的渲染和播放。 此外,开发人员可能会对这个解码器感兴趣,尤其是那些需要处理AVS+编码内容的应用程序开发者。...

    http网络协议分析器包括源码

    WinPcap是一个开源的网络数据包捕获和网络分析框架,能够直接访问网络接口卡的底层驱动,获取网络通信的原始数据,这对于网络协议分析至关重要。 在实现HTTP协议分析器时,首先需要理解HTTP的基本报文结构。HTTP...

    DirectShow 实务精选及其源码

    5. **支持多种媒体格式**:DirectShow内置了对多种音频和视频格式的支持,包括但不限于MP3、WAV、AVI、MPEG等,同时可以通过第三方滤波器扩展到更多格式。 在"DirectShow实务精选"中,我们可能学习到以下关键知识点...

    基于Directshow的视频抓图在车牌识别系统中的应用

    3. **添加Transform Filters**:根据需要添加Transform Filters,如解码器或图像处理Filter。 4. **添加Rendering Filter**:选择适当的Rendering Filter(如视频渲染器)来显示视频流。 5. **设置捕获参数**:配置...

    开源心电图分析软件.zip

    开源心电图分析软件是EP Limited推出的一款专用于心电图(ECG)数据处理与分析的工具。这款软件的核心特点在于其开放源代码的特性,允许用户进行自定义开发和二次利用,促进了医学研究与临床实践的结合。在提供的...

    FFmpeg视频解码器

    FFmpeg 是一个开源的多媒体处理框架,它包含了各种编解码器、工具和库,用于处理音频和视频文件。在本实验中,我们将探讨如何使用 FFmpeg 来创建一个简单的视频解码器,以理解其核心工作原理。该实验基于《基于 ...

    利用Opencv和DirectShow打开多USB摄像头,可设置分辨率及帧率

    在计算机视觉领域,OpenCV(开源计算机视觉库)是一个广泛使用的工具,它提供了丰富的功能用于图像处理和视频分析。而DirectShow是微软开发的一个多媒体框架,适用于捕获、播放音频和视频流。当需要同时从多个USB...

Global site tag (gtag.js) - Google Analytics