Я не помню, чтобы у меня был какой-либо способ сделать это в чистом php: - (
Как правило, выбранное решение заключается в вызове ffmepg в командной строке с такими вещами, как shell_exec
Но если вы не можете установить программное обеспечение на свой сервер, это, вероятно, будет невозможно (я сомневаюсь, что ваш хостинг-провайдер связывает ffmepg на своих серверах)
Существует даже расширение для использования ffmpeg из PHP без необходимости вызывать его из командной строки: ffmpeg-php
Но поскольку это расширение PHP (а не просто набор сценариев PHP) , вам придется установить его на свой сервер - и мы, вероятно, вернемся к той же проблеме: - (
Немного поиска я нашел AllBrand.nu Automagic Thumbnailer ; они говорят (цитируя):
Features:
* ...
* Supports jpeg, gif, png, wbmp and video files
* ...
Requirements:
* PHP capable web server with GD support
* ...
Но это, кажется, не совсем известно ... Так что не уверен, что это работает хорошо, или что это хорошее решение ...
В любом случае ... Удачи!
И если вы найдете какое-то рабочее / отличное решение, не забудьте сообщить нам!