我想将一个动画WebP文件转换为一个WebM文件。然而,大多数工具只支持转换为动画WebP,而不支持back,当它们完全支持动画WebP时:ImageMagick的convert
不支持动画WebP,ffmpeg
不支持动画WebP,webpmux
一次只支持提取单个帧(据我所知)。
我该怎么做才能进行这种转换呢?
发布于 2019-05-06 20:12:57
由于似乎还没有任何得到广泛支持的方法来做到这一点:
anim_dump
包安装libwebp示例实用程序,因为它不包含在webp
包中。git clone https://chromium.googlesource.com/webm/libwebp && cd libwebp
。make
构建anim_dump
:echo "bin_PROGRAMS += anim_dump" >> examples/Makefile.am
。./autogen.sh && ./configure && make && sudo make install
。echo "/usr/local/lib" |
sudo tee -a /etc/ld.so.conf
&& sudo ldconfig
.:添加/usr/local/lib
你的链接器路径没有这一点,anim_dump
将无法运行。mkdir frames && cd frames && anim_dump ../example.webp && cd ..
。webpmux
:webpmux -info ../example.webp
计算出视频的框架。使用WebP帧的平均持续时间作为WebM框架。如果您的WebP没有使用一致的框架,那么您将不得不以某种方式手动处理持续时间。ffmpeg -framerate -i frames/dump_%04d.png example.webm
rm -r frames/
。https://askubuntu.com/questions/1140873
复制相似问题