/ / Ffmpeg para converter gif para webm com função reversa - ffmpeg

Ffmpeg para converter gif para webm com função reversa - ffmpeg

Estou tentando converter um arquivo gif para arquivo webmusando o abaixo que funciona bem, no entanto, eu estou pensando se também é possível revertê-lo usando o ffmpeg ou precisaria revertê-lo usando o imagemagick primeiro e depois cobri-lo usando o ffmpeg

ffmpeg -i your_gif.gif -c:v libvpx -crf 12 -b:v 500K output.webm

Qualquer ajuda é apreciada

Respostas:

1 para resposta № 1

O script publicado aqui pode ajudá-lo. Este parece estar no bash, mas copiar os comandos também deve funcionar no Windows. https://github.com/WhatIsThisImNotGoodWithComputers/ffmpeg-webm-scripts

Estas são as linhas de código relevantes (observe que elas precisam ser editadas para sua configuração):

ffmpeg -i "${INPUT_FILE}" -ss $START_TIME -to $TO_TIME -an -qscale 1 $TEMP_FOLDER/%06d.jpg
cat $(ls -r $TEMP_FOLDER/*jpg) | ffmpeg -f image2pipe -vcodec mjpeg -r 25 -i - -c:v libvpx -crf 20 -b:v $FRAMERATE $CROPSCALE -threads 0 -an $OUTPUT_FILE

Você basicamente tem que converter todas as fotos em jpgs e depois voltar para o webm, mas na ordem inversa.


0 para resposta № 2

A partir de ffmpeg --help, você pode ver quais codecs ffmpeg suporta com ffmpeg -codecs. ffmpeg -codecs|grep -i gif no meu diz que suporta gif.

ffmpeg verifica as extensões para obter o tipo de arquivo se você não substituir,

ffmpeg -i onoz.webm onoz.gif

faz o truque muito bem.