美文网首页
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