视频转webp软件

Video to webp converter software

我需要将几个视频转换为动画 webp 格式,但我找不到处理它的软件。 有一些在线工具,但它们要么是付费的,要么是受低分辨率和 fps 等限制的。

虽然没有找到可以转换的带有 GUI 的软件,但我尝试了 ffmpeg CLI 方法,它对我有用。

1。通过 homebrew 安装 ffmpeg CLI

在terminal.app中,通过自制软件安装ffmpeg

brew install ffmpeg

验证安装:

which ffmpeg

期望看到终端returnsffmpeg的目录路径如/usr/local/bin/ffmpeg

2。 运行 并转换

将 mp4 文件转换为以 20FPS 分辨率 800px(宽度)* h600px(高度)无损循环播放 webp 文件的示例命令:

ffmpeg -i input_filename.mp4 -vcodec libwebp -filter:v fps=fps=20 -lossless 1 -loop 0 -preset default -an -vsync 0 -s 800:600 output_filename.webp

主要选项:

  • 设置每秒帧数为20:-filter:v fps=fps=20
  • 设置无损输出文件:-lossless 1
  • 设置输出 webp 文件循环播放:-loop 0。对于非循环,使用-loop 1
  • 设置渲染模式-preset default,可以设置为picturephototexticondrawingnone 根据需要。它会影响输出文件的大小。 http://ffmpeg.org/ffmpeg-all.html#Options-28
  • 将输出 webp 分辨率设置为 w800px * h600px -s 800:600

更多选项详情,请访问the ffmpeg libwebp documentation

此方法应该适用于大多数视频格式,包括.mov、.avi、.flv 等作为输入文件以及.gif 格式作为输出文件。

在我的要点上注意到了这一点:https://gist.github.com/witmin/1edf926c2886d5c8d9b264d70baf7379