Gebruik deze algemene tips om te beginnen met het converteren van online video's naar geanimeerde GIF's met GrabzIt's Python API. Onthoud echter voordat u begint dat nadat u de URLToAnimation methode de Save or SaveTo methode moet worden aangeroepen om de video vast te leggen.
De enige vereiste parameter is de URL van de MP4, AVI of andere online video die moet worden geconverteerd into een geanimeerde GIF.
grabzIt.URLToAnimation("http://www.example.com/video.avi") # Then call the Save or SaveTo method
De Python API van GrabzIt kan Vimeo- of YouTube-video's ook direct naar geanimeerde GIF's converteren, geef gewoon de URL op van de pagina waarop de Vimeo- of YouTube-video wordt weergegeven en de video die deze bevat, wordt geconverteerd into een geanimeerde GIF. Omdat deze service echter afhankelijk is van een website van derden, kan niet worden gegarandeerd dat deze voor elke video werkt.
grabzIt.URLToAnimation("https://www.youtube.com/watch?v=a1Y73sPHKxw") # Then call the Save or SaveTo method
U kunt een aangepaste identificatie doorgeven into de customId
attribuut van de GrabzItAnimationOptions klasse zoals hieronder weergegeven, wordt deze waarde vervolgens teruggegeven aan uw GrabzIt Python-handler. Deze aangepaste id kan bijvoorbeeld een database-ID zijn, waardoor een geanimeerde GIF kan worden gekoppeld aan een bepaalde database-record.
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")
Als u één frame van een video wilt vastleggen, moet u de duur en de frames per seconde instellen op 1. U kunt vervolgens het gewenste frame krijgen door het kenmerk startpositie in te stellen.
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")