Узнайте, как начать конвертировать онлайн-видео в анимированные GIF-файлы с Java API GrabzIt, Однако, прежде чем начать, помните, что после вызова URLToAnimation метод Save or SaveTo метод должен быть вызван для захвата видео.
Единственный обязательный параметр - это URL MP4, AVI или другого онлайн-видео для конвертации. intо анимированный GIF.
grabzIt.URLToAnimation("http://www.example.com/video.avi"); //Then call the Save or SaveTo method
Java API GrabzIt также может конвертировать видео Vimeo или YouTube непосредственно в анимированные GIF, просто укажите URL-адрес страницы, на которой появляется видео Vimeo или YouTube, и видео, которое оно содержит, будет конвертировано intо анимированный GIF. Однако, поскольку этот сервис основан на стороннем веб-сайте, он не может гарантировать работу для каждого видео.
grabzIt.URLToAnimation("https://www.youtube.com/watch?v=a1Y73sPHKxw"); //Then call the Save or SaveTo method
Вы можете передать пользовательский идентификатор intо setCustomId
метод AnimationOptions класс, как показано ниже, это значение затем возвращается в ваш обработчик GrabzIt Java. В этом примере пользовательский идентификатор может быть идентификатором базы данных, что позволяет связать анимированный GIF с конкретной записью базы данных.
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); AnimationOptions options = new AnimationOptions(); options.setCustomId("123456"); grabzIt.URLToAnimation("https://www.youtube.com/watch?v=a1Y73sPHKxw", options); //Then call the Save method grabzIt.Save("http://www.example.com/handler");
Чтобы захватить один кадр из видео, вам нужно установить длительность и параметры кадров в секунду, чтобы они были равны 1. Затем вы можете получить нужный кадр, установив параметр начальной позиции, соответствующий времени кадра, который вы хотите извлечь.
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); AnimationOptions options = new AnimationOptions(); options.setFramesPerSecond(1); options.setDuration(1); options.setStart(3); grabzIt.URLToAnimation("http://www.example.com/video.avi", options); //Then call the Save or SaveTo method grabzIt.SaveTo("result.gif");