FFmpeg安装与使用

前言

ffmpeg 是十分强大的视频录制及格式转换的命令行工具

安装

windows教程
而Mac可以直接用 Homebrew 来安装 ffmpeg: brew install ffmpeg

视频转webp

比如将 input.mp4 转化成 output.webp ,并且要求:

ffmpeg -i input.mp4  -loop 0  -vf scale=400:-1 output.webp

参数
将每秒帧率设为20: -filter:v fps=fps=20
设为导出为无损质量: -lossless 1
设为循环播放: -loop 0。 设为不循环播放: -loop 1
设置预设渲染模式 -preset default , 可按视频画面内容类型设置 picture, photo, text, icon, drawing 或 none。选择合适的渲染模式可导出更小的 webp 文件。 http://ffmpeg.org/ffmpeg-all.html#Options-28
将导出 webp 文件分辨率设为 800px*600px: -s 800:600
以上方法也适用于其他主流视频格式导出为 webp 或 gif 动画,更多转换选项,请参考 ffmpeg 相关文档。

// 正常
ffmpeg -i input.mp4 output.webp

// 缩放
ffmpeg -i input.mp4 -vf "scale=1080:-1" output.webp

// 无限循环+缩放
ffmpeg -i input.mp4 -vf "scale=1080:-1 " -loop 0 output.webp

png转webp

ffmpeg -i input.jpg output.webp

如果想降低分辨率则需如下

ffmpeg -i input.png -vf "scale=600:-1" output.webp

针对如H.264视频等(如Mac录制的),调整帧率和倍速, 你可能需要使用libx264 才能正确处理

ffmpeg -i input.mp4 -c:v libx264 -preset fast -crf 23 -filter:v "setpts=PTS*0.8" output.mp4 
posted @   丁少华  阅读(132)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示