项目简介
本项目涵盖libmpeg2和mpeg2dec。libmpeg2是遵循GPL许可协议的免费库,用于解码MPEG - 2和MPEG - 1视频流。mpeg2dec是libmpeg2的测试程序,可解码MPEG - 1和MPEG - 2视频流,还包含MPEG - 1和MPEG - 2节目流的解复用器。项目旨在提供高效、可移植且可复用的MPEG视频流解码解决方案。
项目的主要特性和功能
- 解码功能:能对符合特定限制的MPEG - 1和MPEG - 2视频流进行解码,例如MPEG - 1的“受限参数”和MPEG - 2的“主配置文件”。
- 高性能:经过大量优化,在同类功能库中速度较快,能在常见硬件上实现较高帧率。
- 可移植性:大部分代码用C语言编写,有平台无关的通用C例程,部分架构有汇编优化实现。
- 可复用性:不包含特定项目代码,功能丰富,可被多种不同项目使用。
- 解复用支持:mpeg2dec支持对节目流、传输流等不同格式的复用文件进行解码。
- 参数配置:可通过命令行参数选择输出模块、禁用优化等。
安装使用步骤
- 准备依赖:确保系统已安装libmpeg2和libvo库。
- 下载源码:通过匿名Subversion获取最新的libmpeg2和mpeg2dec源代码:
bash svn checkout svn://svn.videolan.org/libmpeg2/trunk libmpeg2
- 编译:使用C编译器(如gcc)编译下载的源代码,生成可执行文件。
- 运行解码:
- 解复用的MPEG视频文件:使用命令
mpeg2dec file
,file
为文件路径。 - “节目流”格式的复用(音频和视频)MPEG文件:使用
-s
选项。 - “传输流”格式的复用(音频和视频)MPEG文件:使用
-t
选项。 - 选择输出模块:使用
-o
选项,可用于重定向输出到文件、性能测试和一致性测试。 - 禁用所有优化:使用
-c
选项。
- 解复用的MPEG视频文件:使用命令
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】