animation - 视频转webp软件

标签 animation video codec converters webp

<分区>

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

最佳答案

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

1。通过 homebrew 安装 ffmpeg CLI

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

brew install ffmpeg

验证安装:

which ffmpeg

期望看到终端返回ffmpeg的目录路径如/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, drawingnone 根据需要。它会影响输出文件的大小。 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

关于animation - 视频转webp软件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60846818/

相关文章:

r - 如何编写一个用图形演示中心极限定理的函数

css - 如何在 css3 slider 中计算新的关键帧百分比

ios - 在 Swift 中逐行淡入 UITableViewCell

android - Android 可以离线缓存带有缓存 list 的 HTML5 视频吗?

ios - UIViewControllerAnimatedTransitioning 与 UIStatusBarAnimation

linux - ffmpeg 改变输出的顺序

Python行文件迭代和奇怪的字符

无需转码即可修改 MP3 音频的 Python 库

带有 Red5 服务器编解码器类型检测的 Flash 播放器

video - 流式传输视频文件的简单服务器架构是什么?