视频转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
,可以设置为picture
、photo
、text
、icon
、drawing
和none
根据需要。它会影响输出文件的大小。 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
我需要将几个视频转换为动画 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
,可以设置为picture
、photo
、text
、icon
、drawing
和none
根据需要。它会影响输出文件的大小。 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