FlvHandler/ru
From Wiki4Intranet
FlvHandler — расширение MediaWiki.
- Назначение: Поддержка вставки Flash-видеоплееров на страницы аналогично изображениям. Поддерживаются кодеки FLV+MP3 или H.264+AAC в контейнерах FLV или MP4.
- Репозиторий: https://github.com/mediawiki4intranet/FlvHandler
- Домашняя страница: FlvHandler на mediawiki.org
- Версия MediaWiki: гарантирована совместимость с 1.16+, возможна с другими
- Лицензия: GPLv2.0+
- Дата создания: 2009-02-01
- Оценка расширения: Очень полезное (5)
Включение в сборку Mediawiki4Intranet:
- Дата включения: 2009-09-09
- Включённая версия: последняя
- Состояние доработок: Значительно доработано в сборке MediaWiki4Intranet
Использование
После установки видеофайлы можно вставлять на страницы с помощью обычного синтаксиса: [[File:Video.mp4]].
Наши доработки
- В отличие от оригинала FlvHandler, местный вставляет код видеоплеера везде, где только можно, кроме галерей изображений и очень маленьких расположений (
$wgMinFLVSize[]
). Оригинальный вставлял код плеера только при явном написании [[Image:File.flv]], а при вставке в виде [[Image:File.flv|thumb]] вы получали уменьшенный первый кадр со ссылкой, ведущей на «страницу изображения», на которой также не было кода видеоплеера. - Несколько улучшенный формат сообщений об ошибках.
- Наличие русской локализации.
- Ликвидирован legacy-код — то есть старый, закомментированный код, присутствовавший в FlvHandler-r3. Хуки теперь не используются вообще!
- Возможность переопределения
$wgFLVConverters
и$wgFLVProbes
в настройках до включенияFlvHandler.php
. - Автоматическое добавление в начало строки
$wgFlashPlayer
пути к файлам MediaWiki ($wgScriptPath
). - Поддержка любых Unicode-имён видеофайлов.
- Генерация коллажей в качестве предпросмотра и свобода от ошибок, связанных с требованием ffmpeg чтобы ширина и высота изображения были кратны 2 — кадр сначала извлекается, а потом масштабируется.
- Flow player 3.1.3 в комплекте.
TODO
Отправить доработки в оригинал.
Пример
Установка
- Установите на сервер ffmpeg (см. также версию для винды) и добавьте его в пути.
- Как обычно, добавьте require_once "$IP/extensions/FlvHandler/FlvHandler.php"; в LocalSettings.php.
- Чтобы плеер не вставлялся где ни попадя, нужно применить мелкие патчи к ImageGallery.php и ImagePage.php:
patch includes/ImagePage.php < extensions/FlvHandler/ImagePage.php.diff patch includes/ImageGallery.php < extensions/FlvHandler/ImageGallery.php.diff