Skip to content

cgeffect/VGA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VGA

VGA是一组用于播放透明度动画和实现透明度转换的工具集
VGADemo 播放透明度视频动画实例
VGAPlayer.framework 实现透明度视频的解码与渲染
VGAMac macOS端用于不同透明度视频的播放与转换工具
VGAMac转换工具说明文档

支持5种透明度类型的播放与转换

hevcWithAlpha_tumb leftAlpha_tumb leftScaleAlpha_tumb rightAlpha_tumb rightScaleAlpha_tumb

VGADemo 播放效果

image image

工程目录结构
doc: 说明文档
VGADemo: 播放透明度视频动画实例
----VGAPlayer: 透明度视频播放框架, 包含编解码与渲染
----VGADemo: 播放透明度视频动画实例
VGAMac: macOS端用于不同透明度视频的播放与转换工具
----VGATool: 转换工具代码, 包含编解码与渲染
----Example: 转换工具示例

技术要点:

编解码使用的是苹果原生的AVFoundation框架, 渲染使用的是苹果的Metal框架, 其中Metal代码实现来自我的另外一个项目 https://github.com/cgeffect/CGMetal

已知问题: 批量转换的时候, 会偶现生成的视频卡顿, 暂时还未解决, 建议每次只转换一个视频

About

VGA是用于iOS平台播放透明度动画渲染库

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published