abinglovenet / SimplestH264StreamDecode

最简单的INTEL芯片硬解H264并播放的例子,支持H264&MP3编码的FLV视频播放

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SimplestH264StreamDecode

此项目是在调研Intel芯片硬解性能时候写的测试代码,为了更直观的观察解码并播放的性能效果,直接将其改进成一个简单的FLV 播放器,播放器仅支持H264&MP3压缩的FLV格式

该项目最大的优势是虽然简单却覆盖了解码、色彩空间转化、渲染、音视频同步等重要的音视频处理流程,非常适合直播等场景

目前播放器的总体性能仍然不尽理想,目前主要存在以下性能问题:

  1. NV12转RGB 效率有提升空间
  2. 渲染视频画面时耗时较多
  3. 播放相同视频,CPU占用与VLC相比性能有明显的差距

希望后面有兴趣改进的童鞋可以继续推进此项目,提升性能,提升项目价值

项目中代码除违法用途外,允许任何人以任何形式使用或者修改后再发布

About

最简单的INTEL芯片硬解H264并播放的例子,支持H264&MP3编码的FLV视频播放


Languages

Language:Rich Text Format 47.9%Language:C++ 37.5%Language:C 14.2%Language:QMake 0.2%Language:HLSL 0.2%Language:Batchfile 0.0%Language:CMake 0.0%