Je souhaite convertir un fichier WebP animé en WebM. Cependant, la plupart des outils ne prennent en charge la conversion en un WebP animé mais pas en arrière, lorsqu'ils prennent en charge les WebP animés du tout: convert
d'ImageMagick ne prend pas en charge le WebP animé, ffmpeg
ne prend pas en charge le WebP animé et webpmux
ne prend en charge que l'extraction d'une seule image à la fois (pour autant que je sache).
Comment puis-je procéder à cette conversion?
Puisqu'il ne semble pas encore y avoir de méthode largement prise en charge:
anim_dump
exemple d'utilitaire de libwebp , car il n'est pas inclus dans le package webp
. git clone https://chromium.googlesource.com/webm/libwebp && cd libwebp
.make
à construire anim_dump
: echo "bin_PROGRAMS += anim_dump" >> examples/Makefile.am
../autogen.sh && ./configure && make && Sudo make install
./usr/local/lib
vers votre chemin de l'éditeur de liens : echo "/usr/local/lib" |
Sudo tee -a /etc/ld.so.conf
&& Sudo ldconfig
. Sans cela, anim_dump
ne fonctionnera pas.anim_dump
. mkdir frames && cd frames && anim_dump ../example.webp && cd ..
.webpmux
: webpmux -info ../example.webp
. Utilisez la durée moyenne des trames WebP comme fréquence d'images WebM. Si votre WebP n'utilise pas une fréquence d'images constante, vous devrez en quelque sorte gérer manuellement les durées.ffmpeg -framerate <my-framerate> -i frames/dump_%04d.png example.webm
rm -r frames/
.