Use estas dicas comuns para começar a converter vídeos on-line em GIFs animados com API Python do GrabzIt. No entanto, antes de começar, lembre-se de que depois de ligar para o URLToAnimation método o Save or SaveTo O método deve ser chamado para capturar o vídeo.
O único parâmetro necessário é o URL do MP4, AVI ou outro vídeo online para converter into um GIF animado.
grabzIt.URLToAnimation("http://www.example.com/video.avi") # Then call the Save or SaveTo method
A API Python do GrabzIt também pode converter vídeos do Vimeo ou do YouTube diretamente em GIF animados, 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.
grabzIt.URLToAnimation("https://www.youtube.com/watch?v=a1Y73sPHKxw") # Then call the Save or SaveTo method
Você pode passar um identificador personalizado into customId
atributo do GrabzItAnimationOptions Como mostrado abaixo, esse valor é retornado ao seu manipulador GrabzIt Python. 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.
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")
Para capturar um único quadro de um vídeo, você precisa definir a duração e os atributos de quadros por segundo como 1. Você pode obter o quadro necessário configurando o atributo de posição inicial.
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")