Сделайте снимок FLV-видео с php / js / as3 - PullRequest
0 голосов
/ 31 октября 2011

Я занимаюсь разработкой сайта на php, размещенного на общем сервере linux.Мне нужно разрешить пользователям моего сайта загружать и воспроизводить FLV-видео с помощью flowplayer.Было бы здорово показать снимок видео перед его запуском, примерно так: http://flowplayer.org/demos/plugins/streaming/first-frame.html

Мой сервер не поддерживает псевдопоток и не поддерживает ffmpeg / mplayer (в конце концов, это общий хост)...)

Я думаю, как я могу сделать снимок n-го кадра видео только с помощью php или javascript или сценария действия.Я прочитал кое-что о классе bitmapdata во flash> = 8, но я не знаю, как сделать всю работу автоматически без ввода пользователя.

Может ли кто-нибудь мне помочь?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 22 ноября 2011

Если вы используете общий сервер Linux, возможно, у вас установлен ImageMagick.Это, в свою очередь, может быть в состоянии извлечь скриншот определенного кадра из фильма.Однако это, вероятно, будет работать только с файлами AVI - для фильмов MPEG требуется ffmpeg, и я не уверен насчет файлов FLV (их нет в списке поддерживаемых форматов на веб-сайте IM).

Не могли бы вы перейти наVPS?Это даст вам root-доступ, необходимый для установки необходимых вам двоичных файлов преобразования.В наши дни разумный с 256M-512M оперативной памяти обойдется вам в 5USD pcm в зависимости от качества и поддержки (я плачу 4GBP pcm за коробку 512M, и она действительно отличная).

0 голосов
/ 01 ноября 2011

AFAIK - если на вашем сервере нет ffmpeg, вы не сможете сделать это с PHP.

Вы определенно не сможете сделать это с JS.

Что оставляет AS - вы можете создать растровое изображение из любого экранного объекта и сохранить его как файл изображения с PHP, оба из которых довольно просты - , но вы не собираетесьбыть в состоянии просмотреть видео, чтобы найти первый кадр ... с помощью AS изображение «снимок» является точным текущим видимым состоянием экранного объекта.

, если этого достаточно, принимая текущее состояниеэкранный объект и сохранение его в виде файла изображения - отправьте обратно, и я привяжу образец.

...