视频
基于FFmpeg 和 OpenGL 的音视频合成+过渡+文字特效【C++/GLSL】
图片




简介:
[跨平台的依赖库]
基于若干张用户照片(等比例缩放至统一大小,不足则填充黑边),结合音频文件,经过音视频同步(音频时长较短则循环播放,音频时长较长则以视频时长为准)后,生成一个带转场特效的视频文件。
支持多种音频格式,如 aac/mp3/wma 等;

支持文字配置多种字体(包括中文);
支持配置(JSON 格式)各个过渡转场效果的时间和图片静止显示的时间;

补充了相关 API 文档。

优化了编码输出的视频大小,最终生成 720*1080 的时长 53s 的视频,大小约 3.91 MB (H264), 5.91MB(H265)

————————————————
版权声明:本文为CSDN博主「panda1234lee」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
网友评论