• FFmpeg的安装使用(mac)


    先安装Homebrew (官方网址:https://brew.sh/)

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    

    安装FFmpeg

    brew install ffmpeg
    

    ffmpeg常用命令:

    将视频 MP4 转化为 GIF
    ffmpeg -i small.mp4 small.gif
    转化视频中的一部分为 GIF
    ffmpeg -t 3 -ss 00:00:02 -i small.webm small-clip.gif
    从视频中第二秒开始,截取时长为3秒的片段转化为 gif
    
    转化高质量 GIF
    默认转化是中等质量模式,若要转化出高质量的 gif,可以修改比特率
    
    ffmpeg -i small.mp4 -b 2048k small.gif
    视频属性调整
    缩放视频尺寸
    ffmpeg -i big.mov -vf scale=360:-1  small.mov
    注意 sacle 值必须是偶数,这里的 -1 表示保持长宽比,根据宽度值自适应高度。
    
    如果要求压缩出来的视频尺寸长宽都保持为偶数,可以使用 -2
    
    加倍速播放视频
    ffmpeg -i input.mov -filter:v "setpts=0.5*PTS" output.mov
    定义帧率 16fps:
    
    ffmpeg -i input.mov -r 16 -filter:v "setpts=0.125*PTS" -an output.mov
    慢倍速播放视频
    ffmpeg -i input.mov -filter:v "setpts=2.0*PTS" output.mov
    静音视频(移除视频中的音频)
    ffmpeg -i input.mov -an mute-output.mov
    -an 就是禁止音频输出
    
    将 GIF 转化为 MP4
    ffmpeg -f gif -i animation.gif animation.mp4
    也可以将 gif 转为其他视频格式
    
    ffmpeg -f gif -i animation.gif animation.mpeg
    
    ffmpeg -f gif -i animation.gif animation.webm
    获取 GIF 的第一帧图片
    使用 ImageMagick 可以方便第提取 gif 图片的第 N 帧图像。
    
    安装 ImageMagick
    
    brew install imagemagick
    提取第一帧
    
    convert 'animation.gif[0]' animation-first-frame.gif
    通过 [0] 就可以提取出 gif 的第一帧图像。
    
  • 相关阅读:
    ElasticSearch2.3.1环境搭建哪些不为人知的坑
    don't run elasticsearch as root.
    翻译 Asp.Net Core 2.2.0-preview1已经发布
    微信小程序与AspNetCore SignalR聊天实例
    .Net Core扩展 SharpPlugs简单上手
    Docker折腾手记-linux下安装
    C#3.0 扩展方法
    微软微服务eShopOnContainers示例之EventBusRabbitMq解析与实践
    C#3.0智能的编译器
    C#3.0导航
  • 原文地址:https://www.cnblogs.com/smileyqp/p/12675359.html
Copyright © 2020-2023  润新知