美文网首页
ffmpeg常用命令

ffmpeg常用命令

作者: 杜宾 | 来源:发表于2020-11-03 14:20 被阅读0次

修改视频封面
ffmpeg -i he.mp4 -i fengmian.jpg -map 1 -map 0 -c copy -disposition:0 attached_pic -y fff.mp4

裁剪区域(从0,0开始) 帧率30 码率500k -y 强制覆盖
ffmpeg -y -i 11.mp4 -vf crop=500:500:0:0 -r 30 -b 500k cut2.mp4

剪切:-ss 开始时间,单位秒;-t duration
ffmpeg -y -i mei.mp4 -ss 0 -t 10 33.mp4

倒序播放
ffmpeg -y -i %s -vf reverse %s

视频压缩:2.0 与 0.5 互为反数
ffmpeg -y -i 33.mp4 -filter_complex [0:v]setpts=2.0*PTS[v];[0:a]atempo=0.5[a] -map [v] -map [a] 34.mp4

清除元数据
ffmpeg -i old.mp3 -map_metadata -1 new.mp3

提取关键帧
ffmpeg -i saoguang.mp4 -vf select='eq(pict_type\,I)' -vsync 2 -s 544*960 -f image2 core-%02d.jpeg


设置亮度、对比度、饱和度和近似伽马(gamma)调整
滤镜支持下面选项:
contrast
设置contrast表达式,值必须是一个-2.0-2.0间的浮点数,默认为0
brightness
设置brightness表达式.值必须是一个-1.0-1.0间的浮点数,默认为0
saturation
设置saturation表达式. 值必须是一个0-3.0间的浮点数,默认为1
ffmpeg -y -i 11.mp4 -vf eq=contrast=0.9:brightness=0.1:saturation=3 out.mp4


图片转视频
ffmpeg -f image2 -i /home/ttwang/images/image%d.jpg -vcodec libx264 -r 10 tt.mp4
-r 10 表示定义帧率为10,这样输出的视频就是每秒播放十帧


添加透明水印
http://blog.chinaunix.net/uid-11344913-id-5576786.html

模糊处理
ffmpeg  -i  input.mpg  -vf  boxblur=1.5:1  output.mp4

视频降噪
ffmpeg  -i  input.mpg  -vf  hqdn3d  output.mp4

添加图片水印
ffmpeg -y -i y.mp4 -i lan.jpg -filter_complex overlay=0:400 yy.mp4

第一个视频和第二个音频合并,时长以短的为主
ffmpeg -y -i 11.mp4 -i saoguang.mp4 -map 0:v -map 1:a -c copy -shortest 34.mp4

相关文章

网友评论

      本文标题:ffmpeg常用命令

      本文链接:https://www.haomeiwen.com/subject/qphwmktx.html