Outils pour capturer et convertir le Web

Convertir des vidéos en ligne en GIF animés avec Python

API Python

Utilisez ces conseils courants pour convertir les vidéos en ligne en fichiers GIF animés avec API Python de GrabzIt. Cependant, avant de commencer, rappelez-vous qu'après avoir appelé le URLToAnimation méthode le Save or SaveTo méthode doit être appelée pour capturer la vidéo.

Options de base

Le seul paramètre requis est l’URL du fichier MP4, AVI ou autre vidéo en ligne à convertir. into un GIF animé.

grabzIt.URLToAnimation("http://www.example.com/video.avi")
# Then call the Save or SaveTo method

Conversion de vidéos Vimeo ou YouTube en fichiers GIF animés

L'API Python de GrabzIt peut également convertir les vidéos Vimeo ou YouTube directement en fichiers GIF animés. Il vous suffit de spécifier l'URL de la page sur laquelle la vidéo Vimeo ou YouTube apparaît et la vidéo qu'elle contient sera convertie. into un GIF animé. Toutefois, comme ce service repose sur un site Web tiers, il ne peut pas être garanti que toutes les vidéos fonctionneront.

grabzIt.URLToAnimation("https://www.youtube.com/watch?v=a1Y73sPHKxw")
# Then call the Save or SaveTo method

Identifiant personnalisé

Vous pouvez passer un identifiant personnalisé into le customId attribut de la GrabzItAnimationOptions comme indiqué ci-dessous, cette valeur est ensuite renvoyée à votre gestionnaire GrabzIt Python. Par exemple, cet identifiant personnalisé pourrait être un identifiant de base de données, permettant d'associer un GIF animé à un enregistrement de base de données particulier.

from GrabzIt import GrabzItAnimationOptions
from GrabzIt import GrabzItClient

grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")

options = GrabzItAnimationOptions.GrabzItAnimationOptions()
options.customId = "123456"

grabzIt.URLToAnimation("https://www.youtube.com/watch?v=a1Y73sPHKxw", options)
# Then call the Save method
grabzIt.Save("http://www.example.com/handler.py")

Capturer une seule image à partir d'une vidéo

Pour capturer une seule image à partir d'une vidéo, vous devez définir la durée et les attributs d'images par seconde sur 1. Vous pouvez ensuite obtenir le cadre requis en définissant l'attribut de position de départ.

from GrabzIt import GrabzItAnimationOptions
from GrabzIt import GrabzItClient

grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")

options = GrabzItAnimationOptions.GrabzItAnimationOptions()
options.framesPerSecond = 1
options.duration = 1
options.start = 3

grabzIt.URLToAnimation("http://www.example.com/video.avi", options)
# Then call the Save or SaveTo method
grabzIt.SaveTo("result.gif")