基于FFmpeg 和 OpenGL 的音視頻合成+過渡轉場+文字抖動特效【C++】【GLSL】


視頻



基于FFmpeg 和 OpenGL 的音視頻合成+過渡+文字特效【C++/GLSL】


圖片


字符“人浪”


多米諾骨牌


排隊出發


抖動

簡介:

[跨平臺的依賴庫]

基于若干張用戶照片(等比例縮放至統一大小,不足則填充黑邊),結合音頻文件,經過音視頻同步(音頻時長較短則循環播放,音頻時長較長則以視頻時長為準)后,生成一個帶轉場特效的視頻文件。

支持多種音頻格式,如 aac/mp3/wma 等;

支持文字配置多種字體(包括中文);

支持配置(JSON 格式)各個過渡轉場效果的時間和圖片靜止顯示的時間;

程序生成的 json?配置文件


補充了相關 API 文檔。

優化了編碼輸出的視頻大小,最終生成 720*1080 的時長 53s 的視頻,大小約 3.91?MB (H264), 5.91MB(H265)


————————————————

版權聲明:本文為CSDN博主「panda1234lee」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容