Инструменты для захвата и конвертирования Интернета

Конвертируйте онлайн видео в анимированные GIF с помощью Ruby

Ruby API

Используйте эти общие советы, чтобы начать конвертировать онлайн-видео в анимированные GIF с GrabzIt's Ruby API, Однако, прежде чем начать, помните, что после вызова url_to_animation метод save or save_to метод должен быть вызван для захвата видео.

Основные параметры

Единственный обязательный параметр - это URL MP4, AVI или другого онлайн-видео для конвертации. intо анимированный GIF.

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

Конвертируйте Vimeo или YouTube видео в анимированный GIF

Ruby API GrabzIt также может конвертировать видео Vimeo или YouTube непосредственно в анимированные GIF, просто укажите URL-адрес страницы, на которой появляется видео Vimeo или YouTube, и видео, которое оно содержит, будет конвертировано intо анимированный GIF. Однако, поскольку этот сервис основан на стороннем веб-сайте, он не может гарантировать работу для каждого видео.

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

Пользовательский идентификатор

Вы можете передать пользовательский идентификатор intо setCustomId метод AnimationOptions класс, как показано ниже, это значение затем возвращается в ваш обработчик GrabzIt Ruby. Например, этот пользовательский идентификатор может быть идентификатором базы данных, что позволяет связать анимированный GIF с конкретной записью базы данных.

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

Захватить один кадр из видео

Чтобы захватить один кадр из видео, вам нужно установить длительность и параметры кадров в секунду равными 1. Затем вы можете получить нужный кадр, установив параметр начальной позиции.

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