视频到 webp 转换器软件

Ant*_*rov 1 video animation codec converters webp

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

小智 7

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

1.通过homebrew安装ffmpeg CLI

在 terminal.app 中,通过 homebrew 安装 ffmpeg

brew install ffmpeg
Run Code Online (Sandbox Code Playgroud)

验证安装:

which ffmpeg
Run Code Online (Sandbox Code Playgroud)

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

2.运行并转换

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

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
Run Code Online (Sandbox Code Playgroud)

主要选项:

  • 设置每秒帧数为 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

有关更多选项的详细信息,请访问ffmpeg libwebp 文档

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

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