ffmpeg 视频转动图
// 不写输出参数就是查看信息
转 webp 需要使用非默认选项安装(brew)libwebp 编码器:
brew install ffmpeg $(brew options ffmpeg | grep -vE '\s' | grep -- '--with-' | tr '\n' ' ')
- -t duration (input/output) 指定时长
- -ss position (input/output) 指定开始位置
- -to position (input/output) 指定结束为止
- -i url (input) 输入文件
- -f fmt (input/output) 文件格式,会自动识别
- -y (global) 强制覆盖输出文件
- -c[:stream_specifier]/codec (input/output) 指定单个流的 codec,-c:v === -vcodec
- -an (output) 禁用声音
- -r[:stream_specifier] fps (input/output) 设置帧率
- -filter[:stream_specifier] (output) 设置滤镜,视频滤镜缩写 -vf
- crop=1200:800
- scale=600:400
转 webp:
- -loop // 循环次数
- -lossless boolean // 是否无损
- -compression_level integer // 0~6 默认 4
- -qscale float // 0~100 默认 75
转 apng:
- -plays integer // 循环次数,0 表示无限