Существует один подход на основе ImageMagick / PHP здесь .
Этот подход предполагает использование функции liquidRescaleImage
ImageMagick для распознавания важных частей изображения и изменения масштаба вокруг них
Пример кода с сайта:
<?php
/* Create new object */
$im = new Imagick( 'test.jpg' );
/* Scale down */
$im->liquidRescaleImage( 500, 200, 3, 25 );
/* Display */
header( 'Content-Type: image/jpg' );
echo $im;
?>
ImageMagick может легко взаимодействовать с любым языком сценариев. Я не могу говорить о его качестве, но похоже, что он движется в правильном направлении: он явно ссылается на ваше видео в качестве ссылки.