Помогите прикрутить к сайту показ видео
Прислано: zusul
пн, 08/02/2010 - 17: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>
Недостатком данного способа является, во-первых, то, что предварительно нужно загружать файлы по фтп, во-вторых, то, что в документ нельзя добавить никакого описания, т.е. что не напиши, в итоге будет отображаться только плеер.
Прошу сильно не пинать, я еще нуб и с английским у меня не особо сложились отношения :)
Спасибо за развернутые ответы :)
- zusul's blog
- Для комментирования войдите или зарегистрируйтесь
Месье, проследуйте в поиск, недавно, девушка с прекрасным именем Мария и не менее прекрасным ником gagaga, писала инструкцию для новичков
- Для комментирования войдите или зарегистрируйтесь
эхх, жаль там девушка по английски объясняет все :( Да и мне не надо видео с других сайтов вставлять, мне свое нада :)
Из того, что нашел, более-менее отвечает моим потребностям вариант со вставкой jquery.media.js. Седня буду ковыряцо с этим вариантом.
Еще в статье http://www.drupal.ru/node/16257 есть вариант вставки кнопки в bueditor, которая, добавляет в тело документа ява-скрипт для прикрепления видео. Осталось понять, как эту кнопку прикрутить к bueditor'у :)
Из готовых модулей пока ничего вменяемого не нашел :( а так хотелось просто поставить модуль и не париться больше.
З.Ы.
Кто знает как можно использовать Lightbox2 для проигрывания видео?
В настройках лайтбокса есть вроде как поддержка флешплеера, но как это реализовать? С фотками вроде получилось, там просто все
- Для комментирования войдите или зарегистрируйтесь
Сегодня столкнулась с подобной потребностью. Получилось это осуществить с помощью модулей Video и SWF Tools. Даю пошаговую инструкцию.
Кратко, что получим в конце:
а) можно загружать на сайт файлы видео в формате flv (без конвертации на сервере инструментами ffmpeg).
с) просматривать видео на сайте с помощью современного flash-плеера FlowPlayer 3.
c) в итоговом варианте плеер будет отображаться без превьюшек видео.
Установка и настройка модулей:
- Качаем и распаковываем (в папку sites/all/modules) модуль Video http://drupal.org/project/video . Предварительно должны быть установлены Required modules: CCK и Filefield.
- Качаем и распаковываем (в папку sites/all/modules) модуль SWF Tools http://drupal.org/project/swftools , который позволяет размещать всяческий flash-контент на странице сайта (в нашем случае ограничимся только возможностью размещения flv-видео).
- Включаем модули (admin/build/modules): Video (ставим обе галки), SWF Tools (SWF Tools , FlowPlayer 3).
- Качаем свежую версию плеера FlowPlayer 3 http://flowplayer.org/. В папке sites/all/modules/swftools/shared/ создаем папку flowplayer3 и кидаем в нее все распакованные рабочие файлы плеера FlowPlayer 3. То есть путь к плееру должен быть такой: sites/all/modules/swftools/shared/flowplayer3/flowplayer-x.x.x.swf, без всяких лишних промежуточных папок.
- Далее подправим установки SWF Tools (admin/settings/swftools):
- в подменю File handling выбираем FlowPlayer 3 как плеер для всех приложений.
- в подменю FlowPlayer 3 (Player and plugin files) необходимо вручную указать текущую версию скаченного плеера (в моем случае это версия 3.1.5.).
Остальные настройки в этом разделе – на Ваше усмотрение.
- Добавляем необходимые разрешения (admin/user/permissions).
Тут есть хорошая полезная инфа по особенностям установки других SWF-приложений:
http://drupal.org/node/303203 .
Размещение видео-файла:
- Переходим в тип материала, к которому хотим прикрутить поле для закачки видео либо создаем новый тип для этих целей.
- Создаем новое поле (называем маленькими буквами, например flv_video). Выбираем тип поля: file > Video.
- В конфигурации поля для нашего случая устанавливаем следующие настройки (тут с картинками: http://video.heidisoft.com/content/create-video-content-type ):
- а) в подменю Video Thumbnail Settings даем ссылку на превью-картинку по-умолчанию (заранее подготовленную). Таким образом, мы не будем генерить картинку из видео-файла, а просто получим «заглушку».
- b) в подменю Video Advanced Settings убираем ВСЕ галки. Таким образом, мы отключаем возможности конвертации видео и генерации превьюшек.
Остальные настройки – на Ваше усмотрение.
- В параметрах отображения поля выбираем какой-нибудь параметров из SWF Tools.
- Создаем материал, загружаем файл (UPLOAD), ставим галку напротив опции «Override Video Thumbnail with Default», что означает «Заменить видео-превьюшку картинкой по-умолчанию».
Вроде все, кажется ничего не забыла. У меня работает. (Показать не магу – пока на локалке). Надеюсь, будет полезно.
Не получилось пришпилить описание к самому видео-файлу, но это легко решается дополнительным текстовым полем в данном типе материала и средствами css или с помощью Views. (еще можно покапаться в документации плеера и, наверное, найти цивилизованное решение, но за отсутствием такой потребности, сейчас копаться лень).
Это самый лайтовый вариант. Для моих целей хотелось бы использовать preview, взятое из самого видео-файла, а также можно было бы попробовать автоконвертацию. Так что как настрою ffmpeg, в Вашего позволения, отпишусь.
- Для комментирования войдите или зарегистрируйтесь
То есть вы предлагаете ковертировать видео у себя на .flv потом заливать на сервер, а если пользователю в лом это делать и у него другие форматы = avi mpeg mov?
- Для комментирования войдите или зарегистрируйтесь
если в лом, то надо настраивать видео-конвертор (ffmpeg). в моем случае это было не нужно, т.к. наше видео настолько огромное, что конвертировать его через сервер нереально.
- Для комментирования войдите или зарегистрируйтесь
2 sestiana: Бльшое спасибо!
- Для комментирования войдите или зарегистрируйтесь
Все действительно отлично работает! Но есть небольшая проблема... Размер видео (ширина х высота) можно выставить только в настройках FlowPlayer (admin/settings/swftools/flowplayer3). Это значит, что все видеоматериалы на сайте будут одного ЭТОГО размера. У меня же задача, некоторое видео вывести в блок (т.е. размер 320х240), а остальные вьюсом на страницу (т.е. 640х480). Не подскажете, каким образом можно это решить?
- Для комментирования войдите или зарегистрируйтесь





Комментарии