Возьмите миниатюру из файла QuickTime (фильм) - PullRequest
7 голосов
/ 07 августа 2009

Кто-нибудь знает, возможно ли вообще (в PHP) взять кадр / миниатюру из фильма быстрого времени на сервере?

Что-то вроде обычного создания эскизов GD, но для файлов .mov.

примечание: я использую dreamhost, поэтому у меня нет доступа к серверу более чем через веб-панель.

Ответы [ 3 ]

4 голосов
/ 07 августа 2009

Это выглядит многообещающе: http://ffmpeg -php.sourceforge.net / index.php

2 голосов
/ 08 августа 2009

Dreamhost предоставляет общий двоичный файл ffmpeg в / usr / bin / ffmpeg, поэтому вы обязательно должны вызывать ffmpeg из php с помощью функций system () или shell_exec (). В вики Dreamhost также есть запись с инструкциями по установке и настройке ffmpeg-php.

0 голосов
/ 07 августа 2009

Я не помню, чтобы у меня был какой-либо способ сделать это в чистом 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
    * ...

Но это, кажется, не совсем известно ... Так что не уверен, что это работает хорошо, или что это хорошее решение ...


В любом случае ... Удачи!
И если вы найдете какое-то рабочее / отличное решение, не забудьте сообщить нам!

...