Herramientas para capturar y convertir la web

Convierta videos en línea a GIF animados con Ruby

API de rubí

Use estos consejos comunes para comenzar a convertir videos en línea a GIF animados con API de Ruby de GrabzIt. Sin embargo, antes de comenzar, recuerde que después de llamar al url_to_animation método el save or save_to 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.

grabzItClient.url_to_animation("http://www.example.com/video.avi")
# Then call the save or save_to method

Convierta Vimeo o video de YouTube a GIF animado

La API Ruby 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.

grabzItClient.url_to_animation("https://www.youtube.com/watch?v=a1Y73sPHKxw")
# Then call the save or save_to method

Identificador personalizado

Puedes pasar un identificador personalizado into el setCustomId método de la AnimationOptions como se muestra a continuación, este valor se devuelve a su controlador GrabzIt Ruby. 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.

grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

options = GrabzIt::AnimationOptions.new()
options.customId = "123456"

grabzItClient.url_to_animation("https://www.youtube.com/watch?v=a1Y73sPHKxw", options)
# Then call the save method
grabzItClient.save("http://www.example.com/handler/index")

Capture un solo cuadro de un video

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

grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

options = GrabzIt::AnimationOptions.new()
options.framesPerSecond = 1
options.duration = 1
options.start = 3

grabzItClient.url_to_animation("http://www.example.com/video.avi", options)
# Then call the save or save_to method
grabzItClient.save_to("result.gif")