Herramientas para capturar y convertir la web

Convierta videos en línea a GIF animados con Python

API de Python

Use estos consejos comunes para comenzar a convertir videos en línea a GIF animados con API de Python de GrabzIt. Sin embargo, antes de comenzar, recuerde que después de llamar al URLToAnimation método el Save or SaveTo Se debe llamar al método para capturar el video.

Opciones basicas

El único parámetro que se requiere es la URL del MP4, AVI u otro video en línea para convertir into un GIF animado.

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

Convierta Vimeo o video de YouTube a GIF animado

La API Python de GrabzIt también puede convertir videos de Vimeo o YouTube directamente a GIF animados, solo especifique la URL de la página en la que aparece el video de Vimeo o YouTube y el video que contiene se convertirá into un GIF animado. Sin embargo, debido a que este servicio se basa en un sitio web de terceros, no se puede garantizar que funcione para cada video.

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

Identificador personalizado

Puedes pasar un identificador personalizado into el customId atributo de la GrabzItAnimationOptions como se muestra a continuación, este valor se devuelve a su controlador GrabzIt Python. Por ejemplo, este identificador personalizado podría ser un identificador de base de datos, permitiendo que un GIF animado se asocie con un registro de base de datos particular.

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")

Capture un solo cuadro de un video

Para capturar un solo fotograma de un video, debe establecer la duración y los atributos de fotogramas por segundo para que sean 1. Luego puede obtener el marco requerido configurando el atributo de posición de inicio.

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")