Skorzystaj z tych typowych wskazówek, aby rozpocząć konwersję filmów online na animowane pliki GIF GrabzIt's API Python. Jednak zanim zaczniesz, pamiętaj, że po wywołaniu URLToAnimation metoda Save or SaveTo należy wywołać metodę, aby przechwycić wideo.
Jedynym wymaganym parametrem jest adres URL MP4, AVI lub innego wideo online do konwersji into animowany GIF.
grabzIt.URLToAnimation("http://www.example.com/video.avi") # Then call the Save or SaveTo method
Interfejs API Python GrabzIt może również konwertować wideo Vimeo lub YouTube bezpośrednio na animowane pliki GIF, wystarczy podać adres URL strony, na której pojawia się wideo Vimeo lub YouTube, a wideo w nim zawarte zostanie przekonwertowane into animowany GIF. Ponieważ jednak usługa ta opiera się na witrynie innej firmy, nie można zagwarantować, że będzie działać dla każdego filmu.
grabzIt.URLToAnimation("https://www.youtube.com/watch?v=a1Y73sPHKxw") # Then call the Save or SaveTo method
Możesz przekazać niestandardowy identyfikator into customId
atrybut GrabzItAnimationOptions Klasa, jak pokazano poniżej, ta wartość jest następnie zwracana do programu obsługi GrabzIt Python. Na przykład ten niestandardowy identyfikator może być identyfikatorem bazy danych, umożliwiając powiązanie animowanego pliku GIF z określonym rekordem bazy danych.
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")
Aby przechwycić pojedynczą klatkę z filmu, musisz ustawić czas trwania i liczbę klatek na sekundę na 1. Następnie możesz uzyskać wymaganą ramkę, ustawiając atrybut pozycji początkowej.
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")