当前位置: 首页 > article >正文

图片生成视频-右进

右侧进入

ffmpeg -loop 1 -i image.jpg -f lavfi -i color=c=black:s=1280x720:d=20 -filter_complex "[1:v]format=rgba[bg];[0:v]format=rgba,scale=1280:720[img];[bg][img]overlay=x='if(lt(t,3),W,if(lt(t,8),W-(t-3)*W/5,0))':y=(H-h)/2:enable='gte(t,3)'" -c:v libx264 -t 20 -pix_fmt yuv420p output.mp4

命令说明

  1. 输入源

    • -loop 1 -i image.jpg:将静态图片循环为无限帧。
    • -f lavfi -i color=c=black:s=1280x720:d=20:生成一个黑色背景,分辨率为 1280×720,持续 20 秒。
  2. overlay 滤镜

    • x='if(lt(t,3),W,if(lt(t,8),W-(t-3)*W/5,0))'
      • t < 3:图片在右侧画面外,x=W
      • 3 ≤ t < 8:从第 3 秒开始,图片从右侧向左缓慢滑入,x 的位置从 W 逐渐减小到 0
      • t ≥ 8:图片完全显示,停留在 x=0
    • y=(H-h)/2:图片垂直居中显示。
    • enable='gte(t,3)':从第 3 秒开始显示图片。
  3. 视频编码和时长

    • -c:v libx264:指定使用 H.264 编码。
    • -t 20:生成 20 秒的视频。
    • -pix_fmt yuv420p:确保视频兼容性。

效果描述

  1. 视频总时长 20 秒
    • 视频总长度为 20 秒,背景为黑色或自定义背景。
  2. 图片从右侧进入
    • 第 3 秒,图片开始从右侧滑入。
    • 第 8 秒,图片完全进入画面并停留在中央。
  3. 背景保持静止
    • 可根据需要替换背景颜色或使用背景视频。

参数调整建议

  1. 滑入速度

    • 修改 (t-3)*W/5
      • 更快:将 W/5 改为 W/3
      • 更慢:将 W/5 改为 W/8
  2. 图片完全显示的时间

    • 调整 if(lt(t,8),...) 中的时间范围,例如将 8 改为 6 或 10

http://www.kler.cn/a/408988.html

相关文章:

  • c++ unordered_set和unordered_map
  • C++(进阶) 第1章 继承
  • python如何解压缩文件或文件夹
  • Vue生命周期详解
  • 区块链讲解
  • 【Linux驱动开发】irq中断配置API及中断应用 阻塞休眠和非阻塞的驱动操作
  • 基于java+SpringBoot+Vue的大型商场应急预案管理系统设计与实现
  • 空间注意力网络的性能优化与多维评估
  • 神经网络(系统性学习四):深度学习——卷积神经网络(CNN)
  • linux基本命令2
  • pycharm中配置pyqt5
  • QT:QListView实现table自定义代理
  • 前端工程化-node/npm/babel/polyfill/webpack 一文速通
  • Linux的开发工具(二)
  • XML文件(超详细):XML文件概念、作用、写法、如何用程序解析XML、写入XML、dom4j框架、DTD文档、schema文档
  • python成绩分级 2024年6月python二级真题 青少年编程电子学会编程等级考试python二级真题解析
  • tcpdump抓取流量包详解
  • 九、FOC原理详解
  • Python毕业设计选题:基于django+vue的企业it资产管理系统
  • Unity 设计模式-原型模式(Prototype Pattern)详解
  • 城电科技|太阳能折叠灯:点亮你的便捷之光
  • 【Ubuntu】安装rpm文件
  • Linux上安装单机版Kafka
  • 移动端自动化环境搭建_Android
  • 网络安全公司150强
  • 鸿蒙主流路由详解