主要思路

使用复杂滤镜 filter_complex 里的 xfade

简化思路

直接用简单滤镜 fade

详情

单个转场滤境是很简单的,就是使用 xfade滤镜,里面支持非常多的算法,详见参考。

ffmpeg -i v1.mp4 -i v2.mp4 -filter_complex "xfade=transition=rectcrop:duration=1:offset=1" -y t1.mp4

-i 就是输入视频文件,转场是使用filter_complex,xfade要求至少2个输入视频

-filter_complex 就是用过滤器,xfade就是转场过滤器,注意要使用最新版,旧版不保证有这个功能,transition=rectcrop:duration=1:offset=1 这一串是xfade的内部参数,transition是效果,参见文章最后。duration是指转场的持续时长,offset是指前一个视频做转场的起始位置,是从视频头开始算。

相当于两个视频有一部分要重合起来,那么重合多少是由 offset来定的, duration则是来制作多长时间的转场效果,就是将这部分重合的用算法生成多长时间的视频。

下面是示意图

        |<==offset|<==duration==>|
AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB

-y 很简单就是强制覆盖文件不再询问

如果多个视频怎么办,实际上ffmpeg可以在一行命令里运行多个视频,但是未必就是件好事,因为参数会变得很混乱,可以考虑多次处理。

还有种简单思路,如果要求不高,那么其实不需要把两个视频连起来,只要在后面那个视频开头加上一个fade效果,当然这个已经算不上转场了,但是实现起来便捷,效果也还可以,也是让制作者把重心放在内容上。

fade滤镜基本上是这样用的

ffmpeg -i input.mp4 -vf fade=t=in:s=0:d=1 -y out.mp4

参考

所有转场效果: Xfade – FFmpeg

xfade官方文档:FFmpeg Filters Documentation

fade滤镜:FFmpeg Filters Documentation

ffmpeg里转场transition相关推荐

  1. python新旧特性过渡_转场(transition)(新)

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区. 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 转场(transition)(翻译:被诅咒的章鱼) 在Ren'Py中,转场(trans ...

  2. 关于FFmpeg里的GPL和LGPL协议

    参考博文 谢谢博主的分享:http://www.cnblogs.com/findumars/p/3556883.html GPL介绍 我们很熟悉的Linux就是采用了GPL.GPL协议和BSD, Ap ...

  3. Whitestorm.js入门

    什么是whitestorm.js? ( What is whitestorm.js?) Whitestorm.js is a framework for developing 3D applicati ...

  4. 阿里的千手观音,和影视剧里的职场女神们有什么不同?

    大家好,今天趁着38妇女节,我想聊一聊新时代职场女性的事 因为有个槽点我忍了很久了,不知道何时起,我发现所有影视剧里的职场女性,都有一个特点 这是职场女谈判官,在谈恋爱 这是酒店大堂经理,也在谈恋爱 ...

  5. 阿里的千手观音,和影视剧里的职场女神们有什么不同?...

    大家好,今天趁着38妇女节,我想聊一聊新时代职场女性的事. 因为有个槽点我忍了很久了,不知道何时起,我发现所有影视剧里的职场女性,都有一个特点: 这是职场女谈判官,在谈恋爱 这是酒店大堂经理,也在谈恋 ...

  6. 英伟达CUVID硬解,并通过FFmpeg读取文件

    虽然FFmpeg本身有cuvid硬解,但是找不到什么好的资料,英伟达的SDK比较容易懂,参考FFmpeg源码,将NVIDIA VIDEO CODEC SDK的数据获取改为FFmpeg获取,弥补原生SD ...

  7. [转]iOS 视图控制器转场详解

    转自:http://blog.devtang.com/2016/03/13/iOS-transition-guide/ 前言 屏幕左边缘右滑返回,TabBar 滑动切换,你是否喜欢并十分依赖这两个操作 ...

  8. ffmpeg的H264编码 视频逐渐模糊

    万能的互联网,又一次在临危之时解决了我的问题 最近在看ffmpeg里的H264编码,然后试着去做了一下.但是目前发现一个问题,就是编码写入的.264文件,用播放器(VLC,暴风都试过)播放后,发现编码 ...

  9. 刘歧:FFmpeg Filter深度应用

    本文来自OnVideo视频创作云平台联合创始人刘歧在LiveVideoStackCon的讲师热身分享,刘歧分享了FFmpeg的基本原理.使用方法及开发方法.在10月19-20日的LiveVideoSt ...

最新文章

  1. 和12岁小同志搞创客开发:手撕代码,做一款人体感应灯
  2. javascript漏洞-检测到目标站点存在javascript框架库漏洞
  3. 中国人工智能产业发展联盟成立 360任副理事长单位
  4. vs mono linux,[.NET][C#.NET]走跳在Linux的人生(八).NET Core与Mono执行
  5. CentOS 7安装docker环境
  6. 2019级软件1班安卓实训总结
  7. xml mysql配置详解_mapper.xml配置文件详解
  8. 【题解】生日蛋糕-C++
  9. iOS 15 如何让 App 启动更快?
  10. TD8.0管理员工具
  11. windows系统bat批处理 windows 关机,重启,锁定,休眠,注销
  12. 十大OpenGL教程
  13. BASLER巴斯勒线扫相机使用流程
  14. java 数字转中文_使用Java将阿拉伯数字转换为中文数字(适配小数转换)
  15. Word如何插入图片?最全方法总结(2023新版)
  16. CTF题库奇妙的音乐
  17. 如何将excel.xls文件批量转换成.xlsx格式
  18. Ubuntu16.04搜索不到wifi
  19. vue图片压缩image-conversion
  20. matlab设计传动轴实验报告,MATLAB+UG越野车传动轴总成的设计与运动仿真

热门文章

  1. 罗克韦尔AB PLC安装Studio5000提示未安装Microsoft .NET Framework 3.5的解决方法
  2. Perl-Can't locate Time/HiRes.pm 错误
  3. 桌面删除的文件如何找回
  4. Nessus之——Nessus的整理
  5. Navigating to current location (/login) is not allowed
  6. 被各种手机浏览器的推荐烦死,推荐一种干净、有效的浏览器操作
  7. python 绘制玫瑰图
  8. HUAWEI华为MateBook 13 2020款 锐龙版 R7 集显 触屏 16GB+512GB (HNL-WFP9Q)原装出厂系统恢复原厂系统
  9. 图形学--(中点画线法+Bresenham画线算法)
  10. CodeForces - 1144G Two Merged Sequences