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

【FFmpeg】Common command

1.视频拼接

1)多视频拼接

创建1.txt
file '1.mp4'
file '2.mp4'
file '3.mp4'
file '4.mp4'

运行

ffmpeg -f concat -safe 0 -i "1.txt" -c copy "output6.mp4"

2.音量调节

1)简单调节

ffmpeg  -i bg.mp3 -i output6.mp4 -filter_complex "[0:a]volume=0.3[a1];[1:a]volume=1.5[a2];[a2][a1]amix=inputs=2:duration=first" -y BGM.mp4

2)音量归一化
对每个视频进行:

ffmpeg -i input1.mp4 -af loudnorm=I=-16:TP=-1.5:LRA=11:measured_I=-22.3:measured_TP=-1.0:measured_LRA=10.5:measured_thresh=-32.0:linear=true:print_format=summary normalized_output1.mp4

最后拼接在一起

3.字幕添加

 ffmpeg -y -i output2.mp4 -vf subtitles=2.ass 2.mp4

4.转场
1)Xfade
https://trac.ffmpeg.org/wiki/Xfade

ffmpeg -loop 1 -t 5 -i 1.png -loop 1 -t 5 -i 2.png -filter_complex "[0][1]xfade=transition=fade:duration=1:offset=4,format=yuv420p" output.mp4

2)gl-transitions
GL Transitions (gl-transitions.com)
环境配置

Xvfb :1 -screen 0 1280x1024x16

export DISPLAY=:99
ffmpeg -i 0.mp4 -i 1.mp4 -filter_complex "gltransition=duration=4:offset=1.5:source=crosswarp.glsl" -y out.mp4

5.生成黑色视频以及字幕ass转GIF
生成黑色视频

ffmpeg -f lavfi -i color=c=black:s=720x1280:d=10 -c:v libx264 -tune stillimage -pix_fmt yuv420p output_black.mp4 

ass转gif

ffmpeg -i output_black.mp4 -vf "subtitles=1.ass:force_style='Alignment=2',format=rgba" -pix_fmt rgba output.gif -y 

gif烧录到视频中

ffmpeg -i DEMO3.mp4 -stream_loop -1 -i output.gif -filter_complex "[1:v]setpts=PTS-STARTPTS+19/TB,colorkey=0x000000:0.3:0.1[v2];[0:v][v2]overlay=0:0:enable='between(t,19,35)':shortest=1" -c:a copy output_with_gif.mp4 -y 

http://www.kler.cn/news/356269.html

相关文章:

  • 网页前端开发之HTML入门篇:链接标签 a
  • 5 -《本地部署开源大模型》在Ubuntu 22.04系统下ChatGLM3-6B高效微调实战
  • window与ubuntu双系统时间同步
  • 易泊车牌识别:海外车牌快速定制,开启智能识别新时代
  • LSTM反向传播及公式推导
  • 如何查看公众号真实粉丝数,2024年还有哪些粉丝百万以上的大号?
  • 性能评测第一,阿里开源可商用AI模型Ovis 1.6使用指南,AI多模态大模型首选
  • java 第12天 单例 接口
  • Redis入门到精通(二):入门Redis看这一篇就够了
  • 云黑系统全解无后门 +搭建教程
  • 保研考研机试攻略:python笔记(1)
  • 初识git · 远程操作
  • DAY52WEB 攻防-XSS 跨站反射型存储型DOM 型标签闭合输入输出JS 代码解析
  • Python 独立成分分析(ICA) 详解与应用案例
  • 什么是ASC广告?Facebook ASC广告使用技巧
  • 量纲分析的巅峰之作:Taylor点源爆炸模型产生始末
  • 【软件】Ubuntu下QT的安装和使用
  • 深入剖析:.Net8 引入非root用户运行的新特性提升应用安全性
  • 【AI学习】Mamba学习(九):HiPPO LegS版本
  • 05.栈介绍+实现