Ferramentas para capturar e converter a Web

Converta vídeos online em GIFs animados com Ruby

API Ruby

Use estas dicas comuns para começar a converter vídeos on-line em GIFs animados com API Ruby do GrabzIt. No entanto, antes de começar, lembre-se de que depois de ligar para o url_to_animation método o save or save_to O método deve ser chamado para capturar o vídeo.

Opções Básicas

O único parâmetro necessário é o URL do MP4, AVI ou outro vídeo online para converter into um GIF animado.

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

Converta Vimeo ou YouTube Video em GIF animado

A API Ruby do GrabzIt também pode converter vídeos do Vimeo ou do YouTube diretamente em GIF animado, basta especificar o URL da página em que o vídeo do Vimeo ou do YouTube aparece e o vídeo que ele contém será convertido into um GIF animado. No entanto, como esse serviço depende de um site de terceiros, não é possível garantir que funcione para todos os vídeos.

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

Identificador Personalizado

Você pode passar um identificador personalizado into setCustomId método do AnimationOptions Como mostrado abaixo, esse valor é retornado ao seu manipulador GrabzIt Ruby. Por exemplo, esse identificador personalizado pode ser um identificador de banco de dados, permitindo que um GIF animado seja associado a um registro específico do banco de dados.

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

Capturar um único quadro de um vídeo

Para capturar um único quadro de um vídeo, você precisa definir a duração e os parâmetros de quadros por segundo como 1. Você pode obter o quadro necessário configurando o parâmetro da posição inicial.

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