Вставка видеоролика на страницу YourcmcWiki — различия между версиями
м |
|||
(не показано 6 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
− | Для вставки видеоролика в | + | Для вставки видеоролика на страницу YourcmcWiki его сначала нужно конвертировать в формат [[rupedia:Flash Video|Flash Video]] (.flv). |
− | < | + | Для этой задачи удобно использовать кодировщик [http://ffmpeg.org/ ffmpeg] и библиотеку [http://www.videolan.org/developers/x264.html libx264], реализующую кодек [[rupedia:H.264|H.264]]: |
+ | ffmpeg -y -i '''<ВидеоФайл>'''.avi -an -vcodec libx264 -pass 1 -vpre fastfirstpass -r '''<ЧастотаКадров>''' -b '''<Битрейт>'''k -f flv '''<Результат>'''.flv | ||
+ | ffmpeg -y -i '''<ВидеоФайл>'''.avi -acodec adpcm_swf -ab '''<АудиоБитрейт>'''k -vcodec libx264 -pass 2 -vpre hq -r '''<ЧастотаКадров>''' -b '''<Битрейт>'''k -f flv '''<Результат>'''.flv | ||
− | + | После конвертации задача становится очень простой — нужно просто загрузить flv-файл со страницы [[Служебная:Upload]] и вставить его на страницу как обычное изображение: | |
− | + | <pre>[[Изображение:ChineseFlashDrives1.flv]]</pre> | |
+ | |||
+ | [[Изображение:ChineseFlashDrives1.flv]] | ||
+ | |||
+ | == Как это работает == | ||
+ | |||
+ | За вывод кода Flash-видеоплеера на страницу сейчас отвечает расширение [[FlvHandler]]. Данное расширение MediaWiki распознает файлы в формате Flash Video, автоматически извлекает из них первый кадр для предварительного просмотра, и подменяет стандартный код ссылки вида <nowiki>[[Изображение:ИмяФайла.flv]]</nowiki> на код плеера. | ||
+ | |||
+ | Удобство данного расширения заключается именно в том, что оно, в отличие от [[mediawikiwiki:Category:Video player extensions|вагона и маленькой тележки]] других реализаций, не требует использования специального синтаксиса для вставки Flash-плеера. | ||
+ | |||
+ | Существование такого многообразия расширений, добавляющих специальный тег для вставки видео, удивляет ещё и в том контексте, что вообще-то, если уж не хочется устанавливать [[FlvHandler]], то специальный синтаксис без особых проблем реализуется с помощью расширения [[mediawikiwiki:Extension:Full Local Image|Full/Local Image]] и шаблона, пусть и несколько адского на вид. Единственное неудобство — автоматически первые кадры из видео при этом всё-таки не выдираются. | ||
+ | |||
+ | Собственно пример — старая реализация вставки видео: [[Шаблон:FLV]]. Синтаксис использования: | ||
+ | |||
+ | <pre>{{FLV|ИмяВидеоФайла.flv|Ширина|Высота|Комментарий|ИмяИзображенияПредпросмотра.jpg}}</pre> | ||
+ | |||
+ | Или: | ||
<pre> | <pre> | ||
Строка 17: | Строка 35: | ||
</pre> | </pre> | ||
− | + | Пример вставленного таким образом видео: | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | {{FLV|ChineseFlashDrives1.flv|320|240|Китайские флешки|ChineseFlashDrives.jpg}} | |
[[Категория:Справка]] | [[Категория:Справка]] | ||
− | [[Категория: | + | [[Категория:Видео]] |
Текущая версия на 02:24, 25 марта 2010
Для вставки видеоролика на страницу YourcmcWiki его сначала нужно конвертировать в формат Flash Video (.flv).
Для этой задачи удобно использовать кодировщик ffmpeg и библиотеку libx264, реализующую кодек H.264:
ffmpeg -y -i <ВидеоФайл>.avi -an -vcodec libx264 -pass 1 -vpre fastfirstpass -r <ЧастотаКадров> -b <Битрейт>k -f flv <Результат>.flv ffmpeg -y -i <ВидеоФайл>.avi -acodec adpcm_swf -ab <АудиоБитрейт>k -vcodec libx264 -pass 2 -vpre hq -r <ЧастотаКадров> -b <Битрейт>k -f flv <Результат>.flv
После конвертации задача становится очень простой — нужно просто загрузить flv-файл со страницы Служебная:Upload и вставить его на страницу как обычное изображение:
[[Изображение:ChineseFlashDrives1.flv]]
Как это работает
За вывод кода Flash-видеоплеера на страницу сейчас отвечает расширение FlvHandler. Данное расширение MediaWiki распознает файлы в формате Flash Video, автоматически извлекает из них первый кадр для предварительного просмотра, и подменяет стандартный код ссылки вида [[Изображение:ИмяФайла.flv]] на код плеера.
Удобство данного расширения заключается именно в том, что оно, в отличие от вагона и маленькой тележки других реализаций, не требует использования специального синтаксиса для вставки Flash-плеера.
Существование такого многообразия расширений, добавляющих специальный тег для вставки видео, удивляет ещё и в том контексте, что вообще-то, если уж не хочется устанавливать FlvHandler, то специальный синтаксис без особых проблем реализуется с помощью расширения Full/Local Image и шаблона, пусть и несколько адского на вид. Единственное неудобство — автоматически первые кадры из видео при этом всё-таки не выдираются.
Собственно пример — старая реализация вставки видео: Шаблон:FLV. Синтаксис использования:
{{FLV|ИмяВидеоФайла.flv|Ширина|Высота|Комментарий|ИмяИзображенияПредпросмотра.jpg}}
Или:
{{FLV |video=ИмяВидеоФайла.flv |image=ИмяИзображенияПредпросмотра.jpg |width=Ширина |height=Высота |comment=Комментарий }}
Пример вставленного таким образом видео: