附:ffmpeg相关用法

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# 视频合并 方法1(不推荐)
ffmpeg -i scene1.mp4 -c copy scene1.ts
ffmpeg -i scene2.mp4 -c copy scene2.ts
ffmpeg -i "concat:scene1.ts|scene2.ts" -c copy merge.mp4

# 视频合并 方法2
# 新建一个文本文件FileList.txt,将要合并的视频按顺序写成类似如下格式。
# file 'VideoPath1'
# file 'VideoPath2'
# ...
# 然后使用如下命令合并。
ffmpeg -f concat -safe 0 -i "FileList.txt" -c copy -y "merged.mp4"

# mp3合并
ffmpeg -i "concat:bgm1.mp3|bgm2.mp3" -acodec copy merge.mp3

# 修改速度
ffmpeg -i iname.mp4 -an -filter:v "setpts=0.5*PTS" oname.mp4

# 增加bgm
ffmpeg -i iname.mp4 -i bgm.mp3 -c copy oname.mp4

# 截取bgm(-ss开始时间,-t持续时间)
ffmpeg -i bgm.mp3 -vn -acodec copy -ss 00:00:10 -t 00:00:20 output.mp3

# 截取mp4
ffmpeg -ss 00:00:10 -t 00:00:20 -i iname.mp4 -codec copy oname.mp4

# mp4转gif
ffmpeg -i input.mp4 -b:v 2048k output.gif

# mp4加png水印
ffmpeg -i input.mp4 -i shuiyin.png -filter_complex "overlay=0:0" output.mp4

ffmpeg文档