【FFmpeg】Common command

1.视频拼接

1)多视频拼接

bash 复制代码
创建1.txt
file '1.mp4'
file '2.mp4'
file '3.mp4'
file '4.mp4'

运行

bash 复制代码
ffmpeg -f concat -safe 0 -i "1.txt" -c copy "output6.mp4"

2.音量调节

1)简单调节

bash 复制代码
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)音量归一化

对每个视频进行:

bash 复制代码
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.字幕添加

bash 复制代码
 ffmpeg -y -i output2.mp4 -vf subtitles=2.ass 2.mp4

4.转场

1)Xfade

https://trac.ffmpeg.org/wiki/Xfade

bash 复制代码
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)

环境配置

bash 复制代码
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

生成黑色视频

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

ass转gif

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

gif烧录到视频中

bash 复制代码
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 
相关推荐
≮傷£≯√20 小时前
图片合并成视频 img2video ffmpeg
ffmpeg·音视频
HY小宝F2 天前
树莓派 FFmpeg 实战笔记(二):命令行、源码编译与硬件编码的真相
学习·职场和发展·ffmpeg
qq_316837752 天前
uniapp + Vite + ffmpeg-wasm 0.12.x 集成示例
ffmpeg·uni-app·wasm
qingmiaozhuan2 天前
电脑录屏黑屏?只有声音没画面?从原理到排查一篇搞定
ffmpeg·电脑·音视频开发·录屏技术·电脑录屏
大鹅办公2 天前
酷狗音乐怎么转换MP3格式?4种方法亲测对比+避坑指南(附FFmpeg命令行教程)
ffmpeg·音视频·音频格式
工具派3 天前
记一次用在线工具压缩视频的过程(两档实测)
ffmpeg·视频压缩·crf
bu_shuo4 天前
使用ffmpeg快速截取一段视频
ffmpeg·音视频
天天进步20155 天前
Pixelle-Video 源码解析 #4:快速启动流程:uv、Streamlit、ffmpeg 分别负责什么?
ffmpeg·uv
Facechat5 天前
Seedance 2.0 + FFmpeg:我的「一句话出片」工具是怎么做出来的
ffmpeg·seedance
HY小宝F5 天前
从 APP 层打穿到传感器:树莓派 FFmpeg 底层学习笔记(一)V4L2/ALSA 踩坑与认知重构
笔记·学习·ffmpeg