Extension:TimedMediaHandler/ru

Расширение TimedMediaHandler позволяет отображать аудио и видео файлы на страницах Вики, используя тот же синтаксис, что и для файлов изображений. Он включает HTML5 плеер [$kaltura Kaltura] и экспериментальный плеер VideoJS. Есть поддержка субтитров и титров (подобно Синхронизированному тексту) и возможность в реальном времени переключаться между несколькими WebM и другими производными и многие другие функции. TMH поддержка на стороне сервера включает в себя опции для загрузки аудио и видео HTML5, несколько профилей транскодирования для доставки контента, парсинга метаданных OGG и WebM видео и интегрируется с системой jobQueue MediaWiki для планирования заданий по транскодированию.

For new and upcoming developments in 2022, see Extension:TimedMediaHandler/2022 work.

''Пожалуйста, обратите внимание, что TimedMediaHandler в настоящее время не работает с PostgreSQL. Посмотрите .''



Общий обзор
О плеере смотрите на странице VideoJS Player.

Функциональность системы субтитрования смотрите на странице Викисклад:Синхротекст.



Синопсис синтаксиса
В дополнение к image embed syntax, Timed Media Handler поддерживает:


 * Video.ogv
 * Отображать видео в его номинальном размере. Отображает неподвижное изображение из середины, с кнопкой воспроизведения, чтобы начать воспроизведение во встроенном плеере.


 * Audio.oga
 * Показать заполнитель для звуковых файлов, с кнопкой воспроизведения, чтобы начать воспроизведение во встроенном плеере.


 * [[File:Midi.mid]]
 * Генерировать цифровое аудио из музыкальных инструкций в MIDI-файле и показать встроенный плеер для проигрывания этого аудиофайла.


 * Video.ogv
 * Показать видео в плавающем окне в миниатюре


 * Показать видео встроенным в галерею изображений (каждый клип будет представлен в виде всплывающего диалогового окна полноразмерного плеера)
 * Показать видео встроенным в галерею изображений (каждый клип будет представлен в виде всплывающего диалогового окна полноразмерного плеера)


 * Video.ogg
 * Используйте кадр с 1 минуты 25 секунд видео в качестве изображения предпросмотра для видео. Одно число принимается за смещение в секундах. Можно также использовать ЧЧ:ММ:СС, например. 1:02:22 будет 1 час, 2 минуты и 22 секунды видео. Секунды с плавающей запятой поддерживаются (но не работают в вики Викимедиа: T228467).


 * Video.ogg
 * Временные медиафрагменты отображают видеоклип, начиная с 1 минуты 25 секунд видео. Одно число принимается за смещение в секундах. Вы также можете указать время окончания в форме . Это приведет к воспроизведению 5-секундного клипа с 1:25 до 1:30. Если время эскиза не указано, для отображаемого эскиза будет использоваться время начала. Можно также использовать ЧЧ:ММ:СС, например. 1:02:22 будет 1 час, 2 минуты и 22 секунды видео.
 * и  также можно использовать в качестве параметров запроса в URL-адресе страницы видеофайла.


 * Video.ogg
 * Запустите медиа с отключенным звуком.


 * Video.ogg
 * Зацикливать видео непрерывно.


 * Устаревшие
 * Синтаксические слова noicon и noplayer устарели и не работают. Ключевое слово disablecontrols, скорее всего, будет объявлено устаревшим. (Посмотрите ) Он принимает список разделенных запятыми любых из следующих значений: options, timedText , fullscreen

Client support


Плеер работает в большинстве современных браузеров (посмотрите таблицу совместимостей MediaWiki). Поддержка всех мобильных устройств, особенно на iOS

TimedMediaHandler включает регулировку сомвестимости с JavaScript для OGG аудио/видео, которая работает в браузерах Safari, Internet Explorer 10/11 и Microsoft Edge.

Third-party users of MediaWiki may also wish to manually enable MP4 H.264/AAC support for native video and audio playback in Safari/IE/Edge, but when using these formats you may need a patent license from MPEG-LA for internet broadcasting.

Установка
Вам понадобится последняя версия ffmpeg для поддержки кодирования для WebM (с последней версией VP9).

Расширение автоматически добавит поддерживаемые типы файлов (кроме mp4) в, поэтому вам не нужно вручную добавлять типы видеофайлов.



Сравнение вариантов кодирования мультимедиа Википедии
По состоянию на 2018 год сайты Викимедиа используют VP9.

Отсортировано по уровню пропускной способности:

Детальные параметры:

Конфигурация
Вот некоторые переменные конфигурации, которые могут быть полезны:

Для транскодирования убедитесь, что размер, , достаточен для запуска заданий кодирования и сохранения вывода. Значения по умолчанию, скорее всего, слишком низкие.



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

If running this command causes it to hang forever, you may need to set in LocalSettings.php. Посмотрите.

Encoding nodes
To be able to transcode many videos you might want to run multiple encoding nodes that connect to the master db and access your file store directly. You will need to install ffmpeg.

Minimal install under Debian and Ubuntu
Plus, add this to your (tested for Devuan ASCII  only):

Устранение неисправностей

 * " – failed to map segment from shared object "
 * You need to increase the allowed memory in.


 * "Класс 'getID3' не найден"
 * Вам необходимо установить PHP-зависимости расширения с помощью Composer, см. раздел по установке выше.


 * "Нераспознанная опция 'max_muxing_queue_size'"
 * Возможно, вы используете ffmpeg 2. Вам нужно добавить  к вашему.