ffmpeg的下载
官网域名为:ffmpeg.org
下载完成后把ffmpeg的bin目录加载到环境变量里
视频格式转换
终端命令:
ffmpeg -i inpu.mp4 out.avi
结果:
自己可以尝试把mp4格式转换为mov格式
视频剪裁
终端命令
ffmpeg -i input.mp4 -ss 00:00:05 -t 00:00:10 -c copy out_cut.mp4
裁剪input.mp4文件 从第五秒开始持续十秒结束,视频格式不变。
结果:
视频提取音频
终端命令:
ffmpeg -i input.mp4 -vn output.mp3
-vn 参数为不包括视频数据
结果:
视频转GIF
终端命令:
ffmpeg -ss 00:00:00 -t 00:00:10 -i input.mp4 -s 320x240 -f gif -r 1 out.gif
-s 参数为分辨率 -f为设置格式 -r为帧数
结果:
音频与视频合并
1.有个视频vedio1.mp4(无声音),有个音频audio.mp3,将其合并成output1.mp4
ffmpeg -i vedio1.mp4 -i audio audio.mp3 -codec copy output1.mp4
2.有个视频vedio2.mp4(有声音),有个音频audio.mp3,将其合并成output2.mp4(只能在windows下运行)
ffmpeg -i vedio2.mp4 -i audio.mp3 -filter_complex "[0:a][1:a]amerge=inputs=2[a]" -map 0:v -map "[a]" -c:v copy -c:a libvorlibs -ac 2 shortestoutput2.mp4
mov视频嵌入字幕(windows系统)
ffmpeg -i video.mov -i vedio.srt -c:v copy -c:a copy -c:smov_test outfile.mov
视频水印的添加和删除
查看该视频码率
ffprobe input.mp4
ffmpeg -i input.mp4 -acodec copy -b:v 593k -vf "movie=logo.png[watermark];[inputmp4][watermark]overlay=20:20" output_logo.mp4
这里估算了 水印的宽高为200px,删除绿边需要去掉show属性
ffmpeg -i output_logo.mp4 -b:v 593k -vf delogo=x=20:y=20:w=200:h=200:show=1 delog.mp4