Помогите прикрутить к сайту показ видео

Главные вкладки

Аватар пользователя zusul zusul 8 февраля 2010 в 20:18

Вобщем стоит следующая задача:
нужен модуль или связка модулей, чтобы иметь возможность:
а) загружать на сайт файлы видео
б) добавлять в видео описание
б) просматривать видео на сайте с помощью какого-нить флешплеера

Дополнительные условия:
1) на сервере НЕ должна производится конвертация, т.е. загружаться файл должен уже в формате flv
2) ffmpeg на сервере не предусмотрен и поставить его возможности нет, соответственно превьюшки видеороликов должны либо так же загружаться в виде готовых картинок, либов итоговом варианте плеер отображался без превью.

Сейчас видео размещаю вручную, добавляя в документ код следующего вида ( с включенным форматом ввода "PHP code"):

<script type='text/javascript' src='swfobject.js'></script>

<div id='mediaspace'>This text will be replaced</div>

<script type='text/javascript'>
  var so = new SWFObject('player.swf','ply','470','320','9','#ffffff');
  so.addParam('allowfullscreen','true');
  so.addParam('allowscriptaccess','always');
  so.addParam('wmode','opaque');
  so.addVariable('file','http://content.longtailvideo.com/videos/flvplayer.flv');
  so.write('mediaspace');
</script>

Недостатком данного способа является, во-первых, то, что предварительно нужно загружать файлы по фтп, во-вторых, то, что в документ нельзя добавить никакого описания, т.е. что не напиши, в итоге будет отображаться только плеер.
Прошу сильно не пинать, я еще нуб и с английским у меня не особо сложились отношения Smile
Спасибо за развернутые ответы Smile

Комментарии

Аватар пользователя zusul zusul 9 февраля 2010 в 13:48

"sereddos" wrote:
http://vimeo.com/8203156

эхх, жаль там девушка по английски объясняет все Sad Да и мне не надо видео с других сайтов вставлять, мне свое нада Smile
Из того, что нашел, более-менее отвечает моим потребностям вариант со вставкой jquery.media.js. Седня буду ковыряцо с этим вариантом.
Еще в статье http://www.drupal.ru/node/16257 есть вариант вставки кнопки в bueditor, которая, добавляет в тело документа ява-скрипт для прикрепления видео. Осталось понять, как эту кнопку прикрутить к bueditor'у Smile
Из готовых модулей пока ничего вменяемого не нашел Sad а так хотелось просто поставить модуль и не париться больше.
З.Ы.
Кто знает как можно использовать Lightbox2 для проигрывания видео?
В настройках лайтбокса есть вроде как поддержка флешплеера, но как это реализовать? С фотками вроде получилось, там просто все

Аватар пользователя sestiana sestiana 10 февраля 2010 в 22:20

Сегодня столкнулась с подобной потребностью. Получилось это осуществить с помощью модулей Video и SWF Tools. Даю пошаговую инструкцию.
Кратко, что получим в конце:
а) можно загружать на сайт файлы видео в формате flv (без конвертации на сервере инструментами ffmpeg).
с) просматривать видео на сайте с помощью современного flash-плеера FlowPlayer 3.
c) в итоговом варианте плеер будет отображаться без превьюшек видео.

Установка и настройка модулей:

  1. Качаем и распаковываем (в папку sites/all/modules) модуль Video http://drupal.org/project/video . Предварительно должны быть установлены Required modules: CCK и Filefield.
  2. Качаем и распаковываем (в папку sites/all/modules) модуль SWF Tools http://drupal.org/project/swftools , который позволяет размещать всяческий flash-контент на странице сайта (в нашем случае ограничимся только возможностью размещения flv-видео).
  3. Включаем модули (admin/build/modules): Video (ставим обе галки), SWF Tools (SWF Tools , FlowPlayer 3).
  4. Качаем свежую версию плеера FlowPlayer 3 http://flowplayer.org/. В папке sites/all/modules/swftools/shared/ создаем папку flowplayer3 и кидаем в нее все распакованные рабочие файлы плеера FlowPlayer 3. То есть путь к плееру должен быть такой: sites/all/modules/swftools/shared/flowplayer3/flowplayer-x.x.x.swf, без всяких лишних промежуточных папок.
  5. Тут есть хорошая полезная инфа по особенностям установки других SWF-приложений:
    http://drupal.org/node/303203 .

  6. Далее подправим установки SWF Tools (admin/settings/swftools):
    • в подменю File handling выбираем FlowPlayer 3 как плеер для всех приложений.
    • в подменю FlowPlayer 3 (Player and plugin files) необходимо вручную указать текущую версию скаченного плеера (в моем случае это версия 3.1.5.).

    Остальные настройки в этом разделе – на Ваше усмотрение.

  7. Добавляем необходимые разрешения (admin/user/permissions).

Размещение видео-файла:

  1. Переходим в тип материала, к которому хотим прикрутить поле для закачки видео либо создаем новый тип для этих целей.
  2. Создаем новое поле (называем маленькими буквами, например flv_video). Выбираем тип поля: file > Video.
  3. В конфигурации поля для нашего случая устанавливаем следующие настройки (тут с картинками: http://video.heidisoft.com/content/create-video-content-type ):
    • а) в подменю Video Thumbnail Settings даем ссылку на превью-картинку по-умолчанию (заранее подготовленную). Таким образом, мы не будем генерить картинку из видео-файла, а просто получим «заглушку».
    • b) в подменю Video Advanced Settings убираем ВСЕ галки. Таким образом, мы отключаем возможности конвертации видео и генерации превьюшек.

    Остальные настройки – на Ваше усмотрение.

  4. В параметрах отображения поля выбираем какой-нибудь параметров из SWF Tools.
  5. Создаем материал, загружаем файл (UPLOAD), ставим галку напротив опции «Override Video Thumbnail with Default», что означает «Заменить видео-превьюшку картинкой по-умолчанию».

Вроде все, кажется ничего не забыла. У меня работает. (Показать не магу – пока на локалке). Надеюсь, будет полезно.

Не получилось пришпилить описание к самому видео-файлу, но это легко решается дополнительным текстовым полем в данном типе материала и средствами css или с помощью Views. (еще можно покапаться в документации плеера и, наверное, найти цивилизованное решение, но за отсутствием такой потребности, сейчас копаться лень).

Это самый лайтовый вариант. Для моих целей хотелось бы использовать preview, взятое из самого видео-файла, а также можно было бы попробовать автоконвертацию. Так что как настрою ffmpeg, в Вашего позволения, отпишусь.

Аватар пользователя safrash safrash 9 марта 2010 в 13:49

То есть вы предлагаете ковертировать видео у себя на .flv потом заливать на сервер, а если пользователю в лом это делать и у него другие форматы = avi mpeg mov?

Аватар пользователя sestiana sestiana 18 апреля 2010 в 11:07

если в лом, то надо настраивать видео-конвертор (ffmpeg). в моем случае это было не нужно, т.к. наше видео настолько огромное, что конвертировать его через сервер нереально.

Аватар пользователя Maslennikov Aleksey Maslennikov Aleksey 3 июля 2010 в 15:29

Все действительно отлично работает! Но есть небольшая проблема... Размер видео (ширина х высота) можно выставить только в настройках FlowPlayer (admin/settings/swftools/flowplayer3). Это значит, что все видеоматериалы на сайте будут одного ЭТОГО размера. У меня же задача, некоторое видео вывести в блок (т.е. размер 320х240), а остальные вьюсом на страницу (т.е. 640х480). Не подскажете, каким образом можно это решить?