H264视频库简介教案解析.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
H264视频库简介 --高效的FULL HD视频处理引擎 技术概述-视频采集显示 视频采集:兼容几乎所有支持DirectShow的视频采集设备 视频显示:及低CPU占用率的多屏显示 全面兼容DirectShow 技术概述-H264编解码 H264 High Profile,高压缩比、高清晰度、低CPU占用率 技术概述-算法框架 遵照ISO/IEC 14496-10 H.264/AVC 国际视频压缩标准 输入原始图像 重构图像 运动补偿 帧内预测 运动矢量参考帧号 变换/量化 变换量化系数 运动估计 反变换/反量化 环路滤波 熵编码 熵编码 技术概述-主要性能 支持VBR和CBR编码; 在同等码率下,具有比H.263、MPEG4更好的视频质量; 在极低码率下可保证视频质量清晰流畅; 普通PC上支持多路1920X1080高清视频实时编码。 技术概述-技术指标 符合ISO/IEC 14496-10 H.264/AVC 国际视频压缩标准 (支持High Profile); 支持分辨率 QCIF、QVGA、VGA、CIF、4CIF、D1、720p、SXGA、1080i、1080P; 码率64Kbps-10Mbps可调 ; 帧率1-60fps 可调。 视频采集架构 IOVideoCap CVideoCap Capture:采集 IOVideoProc ColorSpaceConversions:格式转换 VideoEncodeThread:编码线程 IOVideoCodec:编解码 CVideoProc:缩放 IVideoWnd:视频回显 视频显示架构 IOVideoDis CVideoDisplay IOVideoProc:视频缩放 ColorSpaceConversions:格式转换 VideoDecodeThread:解码线程 IOVideoCodec CVideoProc IVideoWnd 视频显示架构- IVideoWnd IVideoWnd AVVideoPlayDirectX:显示Direct类 AVVideoPlayFilter::source filter AVVideoPlayOutputPin:source filter Pin 编解码架构 IOVideoCodec CVideoCodec H264enc: H264enc_open() H264enc_close() H264enc_encode() H264dec: H264dec_open() H264dec_close() H264dec_decode() 代码编译-工具安装 1.需要工具 Visual Studio .net 2003 、Visual Studio .net 2010 、DXSdk、pthread、MinGW、Yasm。 2.部分工具安装 1)MinGW \VideoCodec\Tool\MinGW\mingw-get-instexe 请报纸默认配置安装 2)Yasm \VideoCodec\Tool\Yasm\yasm-1.2.0-win32.exe A、文件更名为yasm.exe,拷贝到C:\MinGW\bin B、文件更名为nasm.exe,拷贝到C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin 3)Phtread VideoCodec\Tool\pthread下文件拷贝到C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 代码编译-编码器 1.encoder 1)编译x264: make clean make 2) 编译enc dll:(\VideoCodec\H264Enc\H264EncDll\VideoEnc.sln) use libx264.a to build VideoEnc.dll. rename vsyasm.exe of vsyasm-1.2.0-win32 changed to nasm.exe, put in D:\Program Files\Microsoft Visual Studio 10.0\VC\bin 代码编译-解码器 2.decoder 1) 创建目录D:\Work\ffmpeg 2) 拷贝\VideoCodec\H264Dec\ffmpeg 到D:\Work\ffmpeg 3)ffmpeg 编译 make clean make 4)编译dec dll:(\VideoCodec\H264Dec\H264DecDll\VideoDec.sln) use libavcodec.a;libavutil.a;libav

文档评论(0)

我是兰花草 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档