Comment puis-je convertir un .mov en .gif (ou en .apng)?

14

Je veux mettre un fichier .mov que j'ai comme arrière-plan pour un site Web. Je suppose que la meilleure façon de le faire serait de le convertir en un fichier .gif mais je ne trouve aucun programme qui le fasse.

J'ai essayé Handbrake, Graphic Converter et Gif Builder.

sanjaypoyzer
la source
Un fichier .mov est un film. Voulez-vous avoir un film comme arrière-plan ou simplement une image / image spécifique du film?
nohillside
Je veux le film, comme un fond animé. Ce n'est pas un clip particulièrement actif, c'est juste un visage entrant et sortant de la mise au point avec beaucoup d'espace blanc autour duquel je
prévois

Réponses:

4

Gif Ninja est un excellent site pour convertir des vidéos en gifs. Je l'ai utilisé plusieurs fois et le gif est toujours super.

daviesgeek
la source
Hm, je viens d'essayer Gif Ninja et le gif émis est de très basse résolution, probablement moins de 120px ... Y a-t-il quand même une meilleure qualité? Merci beaucoup
sanjaypoyzer
@sanja Et vous êtes sûr que la vidéo que vous avez est de bonne résolution (juste pour vous assurer)? Je vais continuer à regarder autour de moi.
daviesgeek
Ouais. Je ne sais pas comment vérifier la résolution exacte mais je dirais que c'est HD. Il semble que ce soit le cas en plein écran.
sanjaypoyzer
Faites Command-I. Quelque part dans la boîte d'informations devrait se trouver les dimensions. Dans quel format est-il?
daviesgeek
1
De manière générale, un fichier GIF animé est beaucoup plus volumineux qu'un fichier MOV de même qualité.
GEdgar
12

Pour les amoureux des terminaux

ffmpeg -i in.mov -s 600x400 -pix_fmt rgb24 -r 10 -f gif - | gifsicle --optimize=3 --delay=3 > out.gif
  • -r 10 indique à ffmpeg de réduire la fréquence d'images de 25 ips à 10
  • -s 600x400 indique à ffmpeg la largeur maximale et la hauteur maximale
  • --delay=3 indique à gifsicle de retarder 30 ms entre chaque gif
  • --optimize=3 demande que gifsicle utilise l'optimisation de taille de fichier la plus lente / la plus

Vous devez installer

  • ffmpeg pour traiter le fichier vidéo
  • gifsicle pour créer et optimiser un gif animé

brew install ffmpeg 

#if cask is not installed
brew install caskroom/cask/brew-cask

#dependency for gifsicle, only required for mountain-lion and above
brew cask install xquartz

brew install gifsicle

Ci-dessus les instructions tirées de gist: dergachev / GIF-Screencast-OSX.md

L'erreur suivante s'est produite lors de l'installation du ffmpeg

Erreur: l' brew linkétape ne s'est pas terminée avec succès La formule a été créée, mais n'est pas associée à / usr / local Impossible de créer un lien symbolique avec / libyasm / usr / local / include n'est pas accessible en écriture.

Pour cela, suivez cette réponse

sudo chown -R $USER /usr/local/include
sudo chown -R $USER /usr/local

Transparence

Le code ci-dessus ne garde pas les couches transparentes. Pour ce faire, utilisez:

ffmpeg -i in.mov -f gif -lavfi split[v],palettegen,[v]paletteuse out.gif
Inder Kumar Rathore
la source
Si vous obtenez l' brew linkerreur, vous devez également brew link --overwrite ffmpegaprès avoir chownfixé les autorisations sur /usr/local.
ericsoco
2
C'est une réponse très pratique, mais j'ai trouvé que gifsicle créait des cadres assez horriblement compressés; la sortie du film (capture d'écran du jeu) ressemblait à de la merde. Il existe d'autres options ici, y compris l'utilisation d'ImageMagick au lieu de gifsicle: gist.github.com/dergachev/4627207
ericsoco
Oui, j'ai aussi exécuté cela, mais la sortie n'était pas à la hauteur, la résolution n'était pas bonne.
Inder Kumar Rathore
1

J'ai utilisé "jiffy cat" avec d'excellents résultats. http://gfycat.com/

Benxamin
la source
gfycat ne convertit plus réellement le fichier en GIF - au moins, je n'ai pas trouvé de moyen de le faire
Jakob Egger
0

Solution hors ligne:

http://www.gifrocket.com est une application pour ça! Application assez simple.

Rao
la source
n'a pas réussi à le faire fonctionner :( (aucun fichier de sortie généré)
yonel
0

Gifify est un convertisseur basé sur un nœud qui utilise ffmpeg et imagemagick sous le capot.

Installation sur Mac:

brew rm --force --ignore-dependencies ffmpeg
brew rm --force --ignore-dependencies imagemagick
brew install ffmpeg --with-libass --with-fontconfig
brew install imagemagick --with-fontconfig
brew install giflossy

npm install -g gifify

Vous pouvez maintenant convertir un fichier vidéo avec:

gifify clip.mp4 -o clip.gif

Vous pouvez également définir une position de début et de fin dans la vidéo et ajouter une légende de texte:

gifify clip.mp4 -o clip.gif --from 01:48:23.200 --to 01:48:25.300 --text 'nip!'

❗️ La conversion peut prendre plusieurs minutes, même avec des vidéos plus petites.

ccpizza
la source
0

Je ne sais pas grand-chose sur les conversions mais je viens de convertir un court fichier .mov en un gif animé et si c'était simple et rapide. J'ai utilisé l' adaptateur d' application gratuit pour effectuer la conversion.

jmh
la source
0

J'ai été impressionné par https://convertio.co/

J'ai téléchargé un .mov, ai attendu quelques minutes et téléchargé un .gif. Pas de frais, pas de chichi, pas de filigranes.

chmac
la source