Hero is coming back

风吹呀吹

风会指引你前进的方向

FFmpeg

FFmpeg

ffmpeg是一款开源的工具,可以用来操作视频音频的转换,转码,压制操作

参数介绍

-i——设置输入文件名。
-r——设置帧率值,默认为25帧/s。
-f——设置输出格式。
-t——指定输出文件的持续时间,以秒为单位。
-loop_input--循环输出  /loop 1 [这两种写法,对应不同版本]

-y——若输出文件已存在时则覆盖文件。
-fs——超过指定的文件大小时则结束转换。
-ss——从指定时间开始转换,以秒为单位。
-t从-ss时间开始转换(如-ss 00:00:01.00 -t 00:00:10.00即从00:00:01.00开始到00:00:11.00)。
-title——设置标题。
-timestamp——设置时间戳。
-vsync——增减Frame使影音同步。
-c——指定输出文件的编码。
-metadata——更改输出文件的元数据。
-help——查看帮助信息。
-vf scale=1920:1080 --设置视频分辨率

常用命令

Version: 4.31
不同的版本存在差异

1.格式转换

ffmpeg -i file.avi output.flv

2.图片转换视频

ffmpeg -loop_input -i image%d.png -t 5 out.avi

3.视频合并

ffmpeg -f concat -safe 0 -i list.txt -c copy out3.avi

List.txt

file F:\\Project\\CoolMaker\\Images\\out.avi
file F:\\Project\\CoolMaker\\Images\\out2.avi

动画效果

Overly

用来做视频分层

视频添加gif图片

  1. gif原始大小
    ffmpeg -y -i out.avi -ignore_loop 0 -i longmao.gif -filter_complex overlay=x=0:0:shortest=1 test_out6.avi

  2. 设置gif图片大小
    ffmpeg -y -i out.avi -ignore_loop 0 -i longmao.gif -filter_complex [0:0]scale=iw:ih[a];[1:0]scale=iw/4:-1[wm];[a][wm]overlay=x=0:0:shortest=1 git2.avi

从左到右移动

ffmpeg -i 11.jpg -vf color=c=green:s=720x1280[vbg];[vbg][0:v]overlay=x='if(lte(t,5),-w+(W+w)/2/5*t,(W-w)/2)':y=(H-h)/2 -t 5 -y move.mp4

posted @ 2021-01-23 22:05  风吹呀吹  阅读(203)  评论(0编辑  收藏  举报