<分区>
我需要将几个视频转换为动画 webp 格式,但我找不到处理它的软件。 有一些在线工具,但它们要么是付费的,要么是有低分辨率和 fps 等限制的。
<分区>
我需要将几个视频转换为动画 webp 格式,但我找不到处理它的软件。 有一些在线工具,但它们要么是付费的,要么是有低分辨率和 fps 等限制的。
最佳答案
虽然没有找到可以转换的带有 GUI 的软件,但我尝试了 ffmpeg CLI 方法,它对我有用。
在terminal.app中,通过homebrew安装ffmpeg
brew install ffmpeg
验证安装:
which ffmpeg
期望看到终端返回ffmpeg的目录路径如/usr/local/bin/ffmpeg
将 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
-filter:v fps=fps=20
-lossless 1
-loop 0
。对于非循环,使用-loop 1
-preset default
,可以设置为picture
,photo
,text
, icon
, drawing
和 none
根据需要。它会影响输出文件的大小。 http://ffmpeg.org/ffmpeg-all.html#Options-28 -s 800:600
更多选项详情,请访问the ffmpeg libwebp documentation
此方法应该适用于大多数视频格式,包括 .mov、.avi、.flv 等作为输入文件以及 .gif 格式作为输出文件。
在我的要点上注意到了这一点:https://gist.github.com/witmin/1edf926c2886d5c8d9b264d70baf7379
关于animation - 视频转webp软件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60846818/