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

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

Perl API

Следуйте этим быстрымintначать конвертировать онлайн видео в анимированные GIF Perl 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

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

Perl 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о customId метод GrabzItAnimationOptions класс, как показано ниже, это значение затем возвращается в ваш обработчик GrabzIt Perl. Например, этот пользовательский идентификатор может быть идентификатором базы данных, что позволяет связать анимированный GIF с конкретной записью базы данных.

$grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret");

$options = GrabzItAnimationOptions->new();
$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.pl");

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

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

$grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret");

$options = GrabzItAnimationOptions->new();
$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");