ffmpeg翻页转场动效的安装及使用

news/2024/12/26 5:04:19/

文章目录

  • 前言
  • 一、背景
  • 二、选型分析
  • 三、安装
    • 3.1、安装依赖([参考](https://trac.ffmpeg.org/wiki/CompilationGuide/macOS#InstallingdependencieswithHomebrew))
    • 3.2、获取ffmpeg源码
    • 3.3、融合xfade-easing文件
    • 3.3、编译&安装
    • 3.4、验证
  • 四、使用
    • 4.1 xfade滤镜简易动效
    • 4.2 GL库翻书动效
  • 5、Todo
  • 总结


前言

  • FFmpeg 是一个开源的多媒体处理工具,可以用于录制、转换、编辑和播放音频、视频,以及其他多媒体文件和流。它是基于命令行的工具,支持多种平台(Windows、macOS、Linux)。

  • xfade 是 FFmpeg 中的一个滤镜,用于创建 转场效果(crossfade)。它可以在两段视频或两张图片之间生成平滑的过渡效果,例如淡入淡出、擦除、滑动等。

  • gl-transition 是一个使用 OpenGL 实现的动态转场效果库,广泛用于视频编辑和动态转场生成。它允许在视频或图片之间添加基于 GPU 的高性能视觉效果,比如渐变、模糊、溶解、翻转、波浪、像素化等特效。可搭配 FFmpeg 或其他工具,在命令行环境中批量生成带有特效的视频。


一、背景

最近玩了几个月AI绘画,画了几千张图了,目前希望能自动将一组图片拼接成视频,图片切换时使用转场动效。其中希望使用翻书的动画效果。
简易横划效果示例:
在这里插入图片描述

复杂书本翻页效果示例:
在这里插入图片描述

二、选型分析

ffmpegxfade_23">2.1 ffmpeg自带的xfade滤镜

ffmpegv4.4以上自带xfade滤镜,官方文档地址:https://trac.ffmpeg.org/wiki/Xfade#Gallery
xfade支持常规的转场效果,如下:
在这里插入图片描述
xfade不支持复杂转场效果,如书本翻页,而我想要的就是“书本翻页”。

ffmpegGL_Transition_29">2.2 ffmpeg使用GL Transition库

GL Trans


http://www.ppmy.cn/news/1558182.html

相关文章

LeetCode每日三題(三

一、環形鏈表 自己答案: /*** Definition for singly-linked list.* class ListNode {* int val;* ListNode next;* ListNode(int x) {* val x;* next null;* }* }*/ public class Solution {public boolean hasCycle(ListNode …

【ARM】MDK-编译时Linker Error:Internal fault

【更多软件使用问题请点击亿道电子官方网站】 1、 文档目标 记录问题ARMCLANG: Linker Error: Internal fault: [0xb3b91b:6120001]的解决方案,以及添加原厂对于该问题的说明链接,为同事解决该问题提供参考。 2、 问题场景 客户在编译时linking中出现…

Go语言注释规范

Go语言注释规范 1.注释规范包注释文件注释结构体注释和接口注释函数和方法的注释代码逻辑注释 2.Goland注释相关配置包注释和文件注释配置Goanno插件 1.注释规范 包注释 包注释是对包的介绍,每个包都至少有一个包注释,在同一个包下,任一一个…

【文档搜索引擎】缓冲区优化和索引模块小结

开机之后,首次制作索引会非常慢,但后面就会快了 重启机器,第一次制作又会非常慢 这是为什么呢? 在 parserContent 里面,我们进行了一个读文件的操作 计算机读取文件,是一个开销比较大的操作, …

独一无二,万字详谈——Linux之文件管理

Linux文件部分的学习,有这一篇的博客足矣! 目录 一、文件的命名规则 1、可以使用哪些字符? 2、文件名的长度 3、Linux文件名的大小写 4、Linux文件扩展名 二、文件管理命令 1、目录的创建/删除 (1)、目录的创建 ① mkdir…

CCF算法学习-1

1. B - Piano 问题描述 有一个无限长的钢琴键盘。是否存在一个连续的片段,其中包含 W 个白键和 B 个黑键? 设 S 为通过无限重复字符串 wbwbwwbwbwbw 形成的字符串。 是否存在 S 的一个子字符串,其中包含 W 个 w(白键&#xff09…

新手SEO指南如何入门与实操技巧分析

内容概要 在数字化时代,搜索引擎优化(SEO)已成为网站流量获取的重要手段。针对新手,理解SEO的基础是入门的第一步。本文将从多个方面为新手提供系统性的知识,帮助他们掌握SEO的核心概念和实用技巧。 首先&#xff0c…

MongoDB教程002:文档(表)的增删改查

文章目录 1.4 文档基本CRUD1.4.1 文档的插入1.4.1.1 单个文档的插入1.4.1.2 批量插入 1.4.2 文档的基本查询1.4.3 文档的更新1.4.4 删除文档 1.4 文档基本CRUD 文档(document)的数据结构和JSON基本一样。 所有存储在集合中的数据都是BSON格式。 1.4.1…