ShaderJoy

您所在的位置:网站首页 ffmpeg视频转场移动特效 ShaderJoy

ShaderJoy

2024-05-22 00:12| 来源: 网络整理| 查看: 265

ShaderJoy ——基于FFmpeg 和 OpenGL 的音视频合成+过渡转场+文字抖动特效展示【C++】【GLSL】 原创

ShaderJoy 2021-12-16 13:58:07 博主文章分类:FFmpeg ©著作权

文章标签 opengl ffmpeg shader c++ json 文章分类 音视频

©著作权归作者所有:来自51CTO博客作者ShaderJoy的原创作品,请联系作者获取转载授权,否则将追究法律责任

 

动态图:

ShaderJoy ——基于FFmpeg 和 OpenGL 的音视频合成+过渡转场+文字抖动特效展示【C++】【GLSL】_c++

字符内心 OS:啊,我就要消失了,好怕怕啊

ShaderJoy ——基于FFmpeg 和 OpenGL 的音视频合成+过渡转场+文字抖动特效展示【C++】【GLSL】_ffmpeg_02

小盆友排队出发~ ShaderJoy ——基于FFmpeg 和 OpenGL 的音视频合成+过渡转场+文字抖动特效展示【C++】【GLSL】_c++_03

简介:

[平台: Windows, Linux, Android, iOS]

基于若干张用户照片(等比例缩放至统一大小,不足则填充黑边),结合音频文件,经过音视频同步(音频时长较短则循环播放,音频时长较长则以视频时长为准)后,生成一个带转场特效的视频文件。

支持多种音频格式,如 aac/mp3/wma 等;

ShaderJoy ——基于FFmpeg 和 OpenGL 的音视频合成+过渡转场+文字抖动特效展示【C++】【GLSL】_ffmpeg_04

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

ShaderJoy ——基于FFmpeg 和 OpenGL 的音视频合成+过渡转场+文字抖动特效展示【C++】【GLSL】_c++_05

程序生成的 json 配置文件

补充了相关 API 文档。

ShaderJoy ——基于FFmpeg 和 OpenGL 的音视频合成+过渡转场+文字抖动特效展示【C++】【GLSL】_shader_06

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

ShaderJoy ——基于FFmpeg 和 OpenGL 的音视频合成+过渡转场+文字抖动特效展示【C++】【GLSL】_json_07

收藏 评论 分享 举报

上一篇:VSCode 正则表达式的妙用

下一篇:OpenCV 的 Contrast Preserving Decolorization 源码解析



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3