美文网首页
ffmpeg imagemagick视频图像处理

ffmpeg imagemagick视频图像处理

作者: 一只小茉莉 | 来源:发表于2019-04-04 23:10 被阅读0次
  • ffmpeg参数
-i url  输入文件的地址
-r  帧率(Hz)
-ss  开始时间
-t  持续时间
-y  覆盖文件而不询问
-b:v  视频码率(不能放在输入文件前面)
-vf  视频过滤器

===*===*===*===*===*===*===*===*===*===*===*===*===*===*===
因为ffmpeg处理的gif质量不够高,所以需要使用imagemagick

-安装imagemagick

brew install imagemagick

-验证安装imagemagick成功否

brew info imagemagick

===*===*===*===*===*===*===*===*===*===*===*===*===*===*===

  • 视频剪切
ffmpeg -ss 00:00:02.500 -t 00:00:01.600 -i /路径/video.mp4 -vcodec copy -acodec copy /路径/video_cut.mp4
  • 视频截图
    --截取视频1s处的一张截图
ffmpeg -i /路径/video.mp4 -y -r 1 -t 1 /路径/图片名.jpg
  • 视频截取gif [ method 1 直接转化 ]
    --截取部分区域,提取gif
ffmpeg -ss 00:00:00 -t 5 -i /路径/video.mp4 -vf "crop=width:height:x:y" -b:v 2048k -y /路径/图片名.gif

图例tt1:


tt1.gif
  • 视频截取gif [ method 2 间接转化 ]
    --截取部分区域,提取png
ffmpeg -ss 00:00:00 -t 5 -i /路径/video.mp4 -vf "crop=width:height:x:y" -r 15 -f imageTemp /路径/%06d.png

--将png转化为gif 「1 用ffmpeg转化,动图仍不够清楚」

ffmpeg -f image2 -framerate 15 -i /路径/%06d.png /路径/temp.gif

图例tt2:


tt2.gif

--将png转化为gif 「2 用imagemagick转化,动图变得清楚」

convert /路径/*.png /路径/temp.gif

图例tt3
(图太大删了2帧满足了这网站10m以下的图片要求,然而依然被压缩,小图显示失真了,点击看原图吧):

tt3.gif

ps:图片效果对比看原图
To be continued

相关文章

网友评论

      本文标题:ffmpeg imagemagick视频图像处理

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