Vlc web plugin firefox linux

Плагин VLC для Mozilla Firefox

VLC plugin, который позволяет смотреть IPTV в браузере, входит в состав установочного файла медиаплеера. Скачать его можно на официальном сайте разработчика. VLC плагин для Firefox нужен для просмотра телеканалов прямо через браузер. До недавнего времени он работал и в других веб-обозревателях: Opera и Google Chrome.

Но теперь есть некоторые сложности с тем, чтобы заставить плагин функционировать корректно. Но эта проблема вполне решаема.

Как скачать и установить плагин

  1. Поскольку данный программный модуль находится в составе установочного пакета VLC Media Player, то необходимо поставить на компьютер данный проигрыватель. Для этого перейдите по ссылке и скачайте плеер для своей операционной системы, нажав на кнопку «Загрузить VLC» или развернув меню под стрелочной и кликнув там по подходящему варианту.
  2. В открывшемся окне выберите место сохранения файла и нажмите «Сохранить».
  3. После загрузки файла запустите установку программы. Будет предложено выбрать язык и принять лицензионное соглашение. Третий шаг – это выбор компонентов программы. Здесь обратите внимание на пункт «Веб-модули». В чекбоксе «Модуль Mozilla» должна стоять галочка. А вот со второго варианта можете снять галочку, если только вы не используете Internet Explorer на постоянной основе. Нажмите «Далее».
  4. Когда установка проигрывателя завершится, можно проверить работу VLC plugin Firefox. Запустите браузер, а если он был открыт, то перезапустите его. Кликните по пункту «Дополнения».
  5. На открывшейся странице выберите из меню пункт «Плагины». Посмотрите, есть ли среди них VLC plugin Firefox. Скорее всего его там не будет. В чем же дело? Ответ может дать сообщение, отмеченное на скриншоте цифрой 2. Кликните «Подробнее».
  6. Произойдет переадресация на страницу службы поддержки Фаерфокса, на которой дано объяснение, почему, начиная с версии Firefox 52, некоторые плагины не работают. Также дана рекомендация установить Firefox ERS (выпуск с расширенной поддержкой), в котором до начала 2018 года будет поддерживаться технология NPAPI. Перейдите по ссылке.
  7. Найдите в списке русский язык и кликните по первому значку в строке (это рекомендованная версия 32 bit). Cкачайте файл, как обычно, определив путь сохранения.
  8. После окончания загрузки, закройте окно веб-обозревателя и запустите инсталлятор. Следуйте указаниям мастера до завершения процесса.
  9. После этого запустите только что установленный Firefox. В соответствующем разделе вы увидите значительно больше модулей, чем в обычном выпуске, в том числе и VLC web plugin Firefox. Можно отметить «Всегда включать» или оставить «Включать по запросу».
  10. Теперь можете перейти на какой-нибудь сайт, предоставляющий услуги IPTV, и убедиться, что все функционирует.

Другие способы возвращения плагина в работоспособное состояние

Есть и другие возможности решить данную проблему:

  1. Использовать любой другой браузер, с которым пока еще совместим VLC plugin Mozilla, к примеру, Safari или Internet Explorer.
  2. Установить Фаерфокс более ранней версии, чем 52-ая. В настройках в этом случае надо отключить автоматическое обновление.
Рекомендуем! InstallPack Стандартный
установщик
Официальный дистрибутив Vlc Player
Тихая установка без диалоговых окон
Рекомендации по установке необходимых программ
Пакетная установка нескольких программ

рекомендует InstallPack, с его помощью вы сможете быстро установить программы на компьютер, подробнее на сайте.

Источник

Как установить VLC plugin в Firefox’е?

В Ubunt’е 18.04 хотел поставить VLC plugin в Firefox’е, но не смог. Поставил browser-plugin-vlc, в /usr/lib/mozilla/plugins появился libvlcplugin.so, но в Firefox’е плагин не появился. Как его поставить-то? Связано ли это с тем, что в Firefox’е перешли с НПАПИ на ШНАПИ или как там это произошло? Бечь-то куда? Если в свежем Firefox’е VLC plugin нельзя, то где можно? Epiphany и Chromium тоже не помогли.

Нельзя ни в одном названном браузере — забудь.

В Ubuntu 20.04 уже исправлено. VLC плагин выкинут из реп.

давно уже из браузеров выпилили все плагины кроме флеша. флеш тоже выпилят в этом году

Как жить?

Ну ок. А если мне страничка говорит «не покажу тебе видосик пока не поставишь VLC plugin», то она и в Ubuntu-20.04 будет так же говорить, или там какой-то обход для этого есть?

не покажу тебе видосик пока не поставишь VLC plugin

Web камера какая-то что ли?

Ни разу такого не видел вообще. Хотя сайты на Silverlight даже видел.

Spydroid

Да, Spydroid из F-Droid’а.

Ищу способ вещать картинку и звук с андроедофона в VLC или OBS.

Re: Spydroid

а прямо открыть этот поток(?) в vlc нельзя потому, что…

Потому что…

а прямо открыть этот поток(?) в vlc нельзя потому, что…

Потому что я лопух. Но идея хорошая, попробую так сделать.

Re: Потому что…

если это он, то да «Шарик ты балбес лопух» 🙂 – они прямо обещают

The stream can be directly read by VLC

Камеровёрт

Кагбэ да, и кагбэ нет. VLC можно смотреть, но нельзя сменить используемую камеру, передаётся картинка только с основной. А через HTTP отдаёт страничку с кнопкой для смены камеры. Причём если эту кнопку нажать, что в preview в Spydroid’е камера меняется. Но если подключится VLC’ёй, то в preview на телефоне снова ставится основная камера и VLC показывает картинку с основной камеры.

Открыть поток

а прямо открыть этот поток(?) в vlc нельзя потому, что…

А как выцепить из странички этот поток и натравить на него VLC?

Re: Открыть поток

Открой страничку в браузере и … ПКМ -> «Исходный код страницы» либо «Исследовать элемент». Второе, наверное, предпочтительнее, но у меня иногда сильно нагружает систему (видимо от сложности страницы зависит). Там искать. Кстати, возможно найдётся и «второй» поток (или понятно станет, как они «переключаются»).

Чекни оба адреса потока. А вообще вкалдка сеть в Ctrl+Shift+i поможет после обновления страницы для поиска адреса потока.

Ни разу такого не видел вообще

Валить некуда, ибо реализация HTML5 Video в браузерах (кроме браузеров на WebKit) — говно, и в общем случае понимает только HLS, а потоки надёрганы откуда попало какие попало. И в будущем ситуация вряд ли изменится, раз до сих пор не изменилась.

https-фашисты, убивающие спутниковую рыбалку и совместимость со старыми устройствами, сразу направляются в биореактор.

Источник

VLC плагин для Firefox

VLC Plugin для Firefox – это довольно старый плагин для «Огненной лисицы», который поддерживается только для прежних версий интернет-обозревателя. Так что больше его использовать невозможно. Но существует неплохая альтернатива, о который мы и поговорим в данной статье.

Подробности

Речь пойдет о расширении Open in VLC media player. Как можно понять по названию, оно предназначено для воспроизведения онлайн-видео непосредственно в плеере ВЛЦ, что присутствует на компьютере. Устанавливается оно следующим образом:

  1. Откройте страницу https://addons.mozilla.org/ru/firefox/addon/open-in-vlc/.
  2. Щелкните ЛКМ по синей кнопке.
  3. И потом нажмите «Добавить».
  4. Теперь перейдите по этой ссылке и сохраните предложенный архив windows.zip.
  5. Извлеките его содержимое в любую папку.
  6. Запустите файл install.bat.
  7. Дождитесь завершения работы скрипта и нажмите любую клавишу на клавиатуре, чтобы закрыть окно.
  8. Для проверки посетите страницу https://www.w3schools.com/html/html5_video.asp и кликните ПКМ по области с видеоплеером.
  9. Выберите опцию Open in VLC.
  10. Если отобразится какая-то страница, то нажмите на ней CheckConnection, а потом перезагрузите ПК.

Дополнение

Если данная ошибка повторяется вместо запуска плеера – ничего страшного. Скорее всего, проблема заключается в параметрах расширения. А значит, их нужно сменить. Делается это следующим образом:

  1. Нажмите Ctrl + Shift + A в окне Мозиллы Фаерфокс.
  2. Кликните ЛКМ по нужному элементу.
  3. Перейдите во вкладку «Настройки».
  4. В пути до exe-файла VLC плеера нужно заменить ProgramFiles(x86) на Program Files.
  5. Затем нажмите на Save.
  6. Вновь попробуйте запустить видео через ВЛЦ.

Источник

Documentation:WebPlugin

This page is outdated and information might be incorrect.
Create an account to start editing, and then click here to update this article.

This Documentation speaks about the VLC media player Web plugins and how to write pages for it.

VLC User Guide
Quick Start Guide
Installing VLC
History
Usage
Interface
Open Media
Audio
Video
Playback
Playlist
Subtitles
Video and Audio Filters
Snapshots
Hotkeys
Uninstalling VLC
Troubleshooting
Advanced usage
Using VLC inside a webpage
Command line
Alternative Interfaces
Misc
Appendix
Building Pages for the HTTP Interface
Format String
Building Lua Playlist Scripts
View this alone

Contents

Introduction: Building Web pages with Video

The VLC media player webplugins are native browser plugins, similar to Flash or Silverlight plugins and allow playback inside the browser of all the videos that VLC media player can read.

Additionally to viewing video on all pages, you can build custom pages that will use the advanced features of the plugin, using JavaScript functions to control playback or extract information from the plugin.

There are 2 main plugins: one is ActiveX for IE, the other is NPAPI for the other browsers. They feature the same amount of features.

In older versions, those plugins were very crashy. We URGE YOU to use VLC 2.0.0 or newer versions.

Browsers support

It has been tested with:

Mozilla Firefox (up to v51)
Internet Explorer
Safari (up to v11)
Chrome (up to v44)
Konqueror
Opera (up to v36)

It has been tested on GNU/Linux, Windows and MacOS.

In the most of browsers, the support for NPAPI plugins was dropped. Only in some forks of Firefox like Waterfox or Pale Moon, NPAPI plugins are still supported.

For this reason, the NPAPI plugin will be dropped in vlc version 4.

Embed tag attributes

To embed the plugin into a webpage, use the following template:

If you are using vlc version

For the declaration of tag attributes, use the tag

. Here an example:

For compatibility with the mozilla plugin, you can combine both tags:

Required elements

These are required attributes for the tag:

  • width: Specifies the width of the plugin.
  • height: Specifies the height of the plugin.
  • target (or one of these alias: mrl, filename, src): Specifies the source location (URL) of the video to load.

Optional elements

These are additional attributes for the tag:

  • autoplay, autostart: Specifies whether the plugin starts playing on load. Default: true
  • allowfullscreen (or fullscreenEnabled, fullscreen): (since VLC version 2.0.0) Specifies whether the user can switch into fullscreen mode. Default: true
  • windowless: (since VLC version 2.0.6, only for Mozilla) Draw the video on a window-less (non-accelerated) surface and allow styling (CSS overlay, 3D transformations, and much more). Default: false
  • mute: Specifies whether the audio volume is initially muted. Default: false
  • volume: (since VLC version 2.2.2) Specifies the initial audio volume as a percentage. Default: 100
  • loop, autoloop: Specifies whether the video loops on end. Default: false
  • controls (or toolbar): Specifies whether the controls are shown by default. Default: true
  • bgcolor: Specifies the background color of the video player. Default: #000000
  • text: (only for Mozilla on MacOS) Specifies a text displayed as long as no video is shown. Default: empty
  • branding: (in vlc version Normal DOM elements

Javascript API description

The vlc plugin exports several objects that can be accessed for setting and getting information. When used improperly the API’s will throw an exception that includes a string that explains what happened. For example when you set vlc.audio.track out of range.

VLC objects

The vlc plugin knows the following objects:

  • audio: Access audio properties.
  • input: Access input properties.
    • input.title: Access title properties (available in vlc version ≥ 2.2.2, supported only ≥ 3.0.0)
    • input.chapter: Access chapter properties (available in vlc version ≥ 2.2.2, supported only ≥ 3.0.0)
  • playlist: Access playlist properties.
    • playlist.items: Access playlist items properties.
  • subtitle: Access subtitle properties.
  • video: Access video properties.
    • video.deinterlace: Access deinterlace properties.
    • video.marquee: Access marquee video filter properties.
    • video.logo: Access logo video filter properties.
  • mediaDescription: Access media info properties (available in vlc version ≥ 2.0.2).

The following are deprecated:

  • log: Access log properties (only available in vlc version ≤ 1.0.0-rc1).
  • messages: Access to log message properties (only available in vlc version ≤ 1.0.0-rc1).
  • iterator: Access to log iterator properties (only available in vlc version ≤ 1.0.0-rc1).
  • message: Access to log message properties (only available in vlc version ≤ 1.0.0-rc1).

Example

The following JavaScript code shows howto get a reference to the vlc plugin. This reference can then be used to access the objects of the vlc plugin.

Root object

  • vlc.VersionInfo: returns version information string
  • vlc.versionInfo(): (only for Mozilla) returns version information string (same as VersionInfo)
  • vlc.getVersionInfo(): (supported in vlc version ≥ 2.2.2) returns version information string (same as VersionInfo and versionInfo())
  • vlc.addEventListener(eventname, callback, bubble): (only for Mozilla) add a listener for mentioned event name, callback expects a function and bubble influences the order of eventhandling by JS (usually it is set to false).
  • vlc.removeEventListener(eventname, callback, bubble): (only for Mozilla) remove listener for mentioned event name, callback expects a function and bubble influences the order of eventhandling by JS (usually it is set to false).
  • vlc.attachEvent(eventname, callback): (only for ActiveX) add listener for mentioned event name, callback expects a function
  • vlc.detachEvent(eventname, callback): (only for ActiveX) remove listener for mentioned event name, callback expects a function
  • MediaPlayerNothingSpecial: vlc is in idle state doing nothing but waiting for a command to be issued
  • MediaPlayerOpening: vlc is opening an media resource locator (MRL)
  • MediaPlayerBuffering(int cache): vlc is buffering
  • MediaPlayerPlaying: vlc is playing a media
  • MediaPlayerPaused: vlc is in paused state
  • MediaPlayerStopped: vlc is in stopped state
  • MediaPlayerStopAsyncDone: (supported in vlc version ≥ 3.0.0) playback has stopped asynchronously
  • MediaPlayerForward: vlc is fastforwarding through the media (this never gets invoked)
  • MediaPlayerBackward: vlc is going backwards through the media (this never gets invoked)
  • MediaPlayerEncounteredError: vlc has encountered an error and is unable to continue
  • MediaPlayerEndReached: vlc has reached the end of current playlist
  • MediaPlayerTimeChanged(int time): time has changed
  • MediaPlayerPositionChanged(float position): media position has changed
  • MediaPlayerSeekableChanged(bool seekable): media seekable flag has changed (true means media is seekable, false means it is not)
  • MediaPlayerPausableChanged(bool pausable): media pausable flag has changed (true means media is pauseable, false means it is not)
  • MediaPlayerMediaChanged: (supported in vlc version ≥ 2.2.0) media has changed
  • MediaPlayerTitleChanged(int title): (in vlc version Example

The following code snippet provides easy functions to register and unregister event callbacks on all supported platforms.

Event registration issue with IE11

Since IE11, the methods attachEvent() and detachEvent() are not longer available. So the registration of events is not possible. But there are two workarounds:

Workaround 1 — Use the IE10 compatibility mode to re-enable the missing methods. For using the compatibility mode, add this meta tag to the header of your page:

Workaround 2 — Use an old IE-only implementation of event registration. An example with the MediaPlayerBuffering event:

Audio object

  • vlc.audio.count: (supported in vlc version ≥ 1.1.0) returns the number of audio track available.
  • vlc.audio.mute: boolean value to mute and unmute the audio.
  • vlc.audio.volume: a value between 137 which indicates a percentage of the volume.
  • vlc.audio.track: (supported in vlc version > 0.8.6) a value between 47183 which indicates the audio track to play or that is playing. a value of 0 means the audio is/will be disabled.
  • vlc.audio.channel: (supported in vlc version > 0.8.6) integer value between 4 that indicates which audio channel mode is used, values can be: «1=stereo», «2=reverse stereo», «3=left», «4=right», «5=dolby». Use vlc.audio.channel to check if setting of the audio channel mode has succeeded.
  • vlc.audio.toggleMute(): boolean toggle that mutes and unmutes the audio based upon the previous state.
  • vlc.audio.description(int i): (supported in vlc version ≥ 1.1.0) give the i-th audio track name. 0 corresponds to disable and 1 to the first audio track.

Example

Input object

  • vlc.input.length: length of the input file in number of milliseconds. 0 is returned for ‘live’ streams or clips whose length cannot be determined by VLC. It returns -1 if no input is playing.
  • vlc.input.fps: frames per second returned as a float (typically 60.0, 50.0, 23.976, etc. )
  • vlc.input.hasVout: a boolean that returns true when the video is being displayed, it returns false when video is not displayed
  • vlc.input.position: normalized position in multimedia stream item given as a float value between [0.0 — 1.0]
  • vlc.input.time: the absolute position in time given in milliseconds, this property can be used to seek through the stream
  • vlc.input.state: current state of the input chain given as enumeration:
0 IDLE
1 OPENING
2 BUFFERING
3 PLAYING
4 PAUSED
5 STOPPING
6 ENDED
7 ERROR

Note: Test for ENDED=6 to catch end of playback. Checking for STOPPING=5 is NOT ENOUGH.

  • vlc.input.rate: input speed given as float (1.0 for normal speed, 0.5 for half speed, 2.0 for twice as fast, etc.).
rate > 1 fast forward
rate = 1 normal speed
rate Title object
  • vlc.input.title.count: (supported in vlc version ≥ 2.2.2) returns the number of title available.
  • vlc.input.title.track: (supported in vlc version ≥ 2.2.2) get and set the title track. The property takes an integer as input value [0..65535]. It returns -1 if no titles are available.
  • vlc.input.title.description(int i): (supported in vlc version ≥ 2.2.2) give the i-th title name.

Chapter object

  • vlc.input.chapter.count: (supported in vlc version ≥ 2.2.2) returns the number of chapter available in the current title.
  • vlc.input.chapter.track: (supported in vlc version ≥ 2.2.2) get and set the chapter track. The property takes an integer as input value [0..65535]. It returns -1 if no chapters are available.
  • vlc.input.chapter.description(int i): (supported in vlc version ≥ 2.2.2) give the i-th chapter name.
  • vlc.input.chapter.countForTitle(int i): (supported in vlc version ≥ 2.2.2) returns the number of chapter available for a specific title.
  • vlc.input.chapter.prev(): (supported in vlc version ≥ 2.2.2) play the previous chapter.
  • vlc.input.chapter.next(): (supported in vlc version ≥ 2.2.2) play the next chapter.

Playlist object

  • vlc.playlist.itemCount: number that returns the amount of items currently in the playlist (deprecated, do not use, see Playlist items)
  • vlc.playlist.isPlaying: a boolean that returns true if the current playlist item is playing and false when it is not playing
  • vlc.playlist.currentItem: (supported in vlc version ≥ 2.2.0) number that returns the index of the current item in the playlist. It returns -1 if the playlist is empty or no item is active.
  • vlc.playlist.items: return the playlist items collection, see Playlist items
  • vlc.playlist.add(mrl): add a playlist item as MRL. The MRL must be given as a string. Returns the index of the just added item in the playlist as a number.
  • vlc.playlist.add(mrl,name,options): add a playlist item as MRL, with metaname ‘name’ and options ‘options’. options are text arguments which can be provided either as a single string containing space separated values, akin to VLC command line, or as an array of string values. Returns the index of the just added item in the playlist as a number.
  • vlc.playlist.play(): start playing the current playlist item
  • vlc.playlist.playItem(number): start playing the item whose identifier is number
  • vlc.playlist.pause(): pause the current playlist item
  • vlc.playlist.togglePause(): toggle the pause state for the current playlist item
  • vlc.playlist.stop(): stop playing the current playlist item
  • vlc.playlist.stop_async(): (supported in vlc version ≥ 3.0.0) stop playing the current playlist item asynchronously and fire the event MediaPlayerStopAsyncDone, if done
  • vlc.playlist.next(): iterate to the next playlist item
  • vlc.playlist.prev(): iterate to the previous playlist item
  • vlc.playlist.clear(): empty the current playlist, all items will be deleted from the playlist (deprecated, do not use, see Playlist items)
  • vlc.playlist.removeItem(number): remove the item from playlist whose identifier is number (deprecated, do not use, see Playlist items)
  • vlc.playlist.parse(options, timeout): (supported in vlc version ≥ 3.0.0) Parse the first media in the playlist. This fetches (local or network) art, meta data and/or tracks information. A timeout for parsing can be set in milliseconds or to indefinitely (0). Returns the parsed status.

Available options flags for parsing (which can be combined):

0 Parse media if it’s a local file.
1 Parse media even if it’s a network file.
2 Fetch meta and covert art using local resources.
4 Fetch meta and covert art using network resources.
8 Interact with the user. Set this flag in order to receive a callback when the input is asking for credentials.

Parsed status given as enumeration:

1 skipped
2 failed
3 timeout
4 done

Playlist items object

  • vlc.playlist.items.count: number of items currently in the playlist
  • vlc.playlist.items.clear(): empty the current playlist, all items will be deleted from the playlist. (note: if a movie is playing, it will not stop)
  • vlc.playlist.items.remove(number): remove the item whose identifier is number from playlist. (note: this number is the current position in the playlist. It’s not the number given by vlc.playlist.add(), if any items of the playlist were removed in the meantime.)

Subtitle object

  • vlc.subtitle.count: (supported in vlc version ≥ 1.1.0) returns the number of subtitle available.
  • vlc.subtitle.track: (supported in vlc version ≥ 1.1.0) get and set the subtitle track to show on the video screen. The property takes an integer as input value [1..65535]. If subtitle track is set to 0, the subtitles will be disabled.
  • vlc.subtitle.description(int i): (supported in vlc version ≥ 1.1.0) give the i-th subtitle name. 0 correspond to disable and 1 to the first subtitle.

Video object

  • vlc.video.width: returns the horizontal size of the video
  • vlc.video.height: returns the vertical size of the video
  • vlc.video.count: (supported in vlc version ≥ 2.2.7) returns the number of video track available.
  • vlc.video.fullscreen: when set to true the video will be displayed in fullscreen mode, when set to false the video will be shown inside the video output size. The property takes a boolean as input.
  • vlc.video.aspectRatio: get and set the aspect ratio to use in the video screen. The property takes a string as input value. Typical values are: «1:1», «4:3», «16:9», «16:10», «221:100» and «5:4»
  • vlc.video.scale: (supported in vlc version ≥ 3.0.0) get and set the video scaling factor as float. That is the ratio of the number of pixels on screen to the number of pixels in the original decoded video in each dimension. Zero is a special value; it will adjust the video to the output window.
  • vlc.video.subtitle: (supported in vlc version > 0.8.6a) get and set the subtitle track to show on the video screen. The property takes an integer as input value [1..65535]. If subtitle track is set to 0, the subtitles will be disabled.
  • vlc.video.crop: (removed with vlc version 4.0.0) get and set the geometry of the zone to crop. This is set as x + + . A possible value is: «120×120+10+10»
  • vlc.video.teletext: (supported in vlc version ≥ 0.9.0) get and set teletext page to show on the video stream. This will only work if a teletext elementary stream is available in the video stream. The property takes an integer as input value [0..1000] for indicating the teletext page to view, setting the value to 0 means hide teletext.
  • vlc.video.track: (supported in vlc version ≥ 2.2.7) a value between 48482 which indicates the video track to play or that is playing. a value of 0 means the video is/will be disabled.
  • vlc.video.takeSnapshot(): (supported in vlc version ≥ 0.9.0, only for ActiveX) generates a snapshot and saves it on the desktop
  • vlc.video.toggleFullscreen(): toggle the fullscreen mode based on the previous setting
  • vlc.video.toggleTeletext(): (supported in vlc version ≥ 0.9.0) toggle the teletext page to overlay transparent or not, based on the previous setting
  • vlc.video.description(int i): (supported in vlc version ≥ 2.2.7) give the i-th video track name. 0 corresponds to disable and 1 to the first video track.
  • vlc.video.crop_ratio(int numerator, int denominator): (supported in vlc version ≥ 4.0.0) Forces a crop ratio on any and all video tracks rendered by the media player. To disable video crop, set a crop ratio with zero as denominator.
  • vlc.video.crop_window(int x, int y, int width, int height): (supported in vlc version ≥ 4.0.0) Selects a sub-rectangle of video to show. Any pixels outside the rectangle will not be shown. To unset the video crop window, use vlc.video.crop_ratio() or vlc.video.crop_border().
  • vlc.video.crop_border(int left, int right, int top, int bottom): (supported in vlc version ≥ 4.0.0) Selects the size of video edges to be cropped out. To unset the video crop borders, set all borders to zero.

Deinterlace Object

  • vlc.video.deinterlace.enable(«my_mode»): (supported in vlc version ≥ 1.1.0) enable deinterlacing with my_mode. You can enable it with «blend», «bob», «discard», «linear», «mean», «x», «yadif» or «yadif2x» mode. Enabling too soon deinterlacing may cause some problems. You have to wait that all variable are available before enabling it.
  • vlc.video.deinterlace.disable(): (supported in vlc version ≥ 1.1.0) disable deinterlacing.

Marquee Object

  • vlc.video.marquee.text: (supported in vlc version ≥ 1.1.0, since vlc version 4.0.0 writeonly) display my text on the screen.
  • vlc.video.marquee.color: (supported in vlc version ≥ 1.1.0) change the text color. val is the new color to use (WHITE=0x000000, BLACK=0xFFFFFF, RED=0xFF0000, GREEN=0x00FF00, BLUE=0x0000FF. ).
  • vlc.video.marquee.opacity: (supported in vlc version ≥ 1.1.0) change the text opacity, val is defined from 0 (completely transparent) to 255 (completely opaque).
  • vlc.video.marquee.position: (supported in vlc version ≥ 1.1.0) change the text position («center», «left», «right», «top», «top-left», «top-right», «bottom», «bottom-left», «bottom-right»).
  • vlc.video.marquee.refresh: (supported in vlc version ≥ 1.1.0) change the marquee refresh period.
  • vlc.video.marquee.size: (supported in vlc version ≥ 1.1.0) val define the new size for the text displayed on the screen. If the text is bigger than the screen then the text is not displayed.
  • vlc.video.marquee.timeout: (supported in vlc version ≥ 1.1.0) change the timeout value. val is defined in ms, but 0 value correspond to unlimited.
  • vlc.video.marquee.x: (supported in vlc version ≥ 1.1.0) change text abscissa.
  • vlc.video.marquee.y: (supported in vlc version ≥ 1.1.0) change text ordinate.
  • vlc.video.marquee.enable(): (supported in vlc version ≥ 1.1.0) enable marquee filter.
  • vlc.video.marquee.disable(): (supported in vlc version ≥ 1.1.0) disable marquee filter.

Some problems may happen (option like color or text will not be applied) because of the VLC asynchronous functioning. To avoid it, after enabling marquee, you have to wait a little time before changing an option. But it should be fixed by the new vout implementation.

Logo Object

  • vlc.video.logo.opacity: (supported in vlc version ≥ 1.1.0) change the picture opacity, val is defined from 0 (completely transparent) to 255 (completely opaque).
  • vlc.video.logo.position: (supported in vlc version ≥ 1.1.0) change the text position («center», «left», «right», «top», «top-left», «top-right», «bottom», «bottom-left», «bottom-right»).
  • vlc.video.logo.delay: (supported in vlc version ≥ 1.1.0) display each picture for a duration of 1000 ms (default) before displaying the next picture.
  • vlc.video.logo.repeat: (supported in vlc version ≥ 1.1.0) number of loops for picture animation (-1=continuous, 0=disabled, n=n-times). The default is -1 (continuous).
  • vlc.video.logo.x: (supported in vlc version ≥ 1.1.0) change the x-offset for displaying the picture counting from top-left on the screen.
  • vlc.video.logo.y: (supported in vlc version ≥ 1.1.0) change the y-offset for displaying the picture counting from top-left on the screen.
  • vlc.video.logo.enable(): (supported in vlc version ≥ 1.1.0) enable logo video filter.
  • vlc.video.logo.disable(): (supported in vlc version ≥ 1.1.0) disable logo video filter.
  • vlc.video.logo.file(«file.png»): (supported in vlc version ≥ 1.1.0) display my file.png as logo on the screen.

Some problems may happen because of the VLC asynchronous functioning. To avoid it, after enabling logo video filter, you have to wait a little time before changing an option. But it should be fixed by the new vout implementation.

MediaDescription Object

  • vlc.mediaDescription.title: (supported in vlc version ≥ 2.0.2) returns title meta information field.
  • vlc.mediaDescription.artist: (supported in vlc version ≥ 2.0.2) returns artist meta information field.
  • vlc.mediaDescription.genre: (supported in vlc version ≥ 2.0.2) returns genre meta information field.
  • vlc.mediaDescription.copyright: (supported in vlc version ≥ 2.0.2) returns copyright meta information field.
  • vlc.mediaDescription.album: (supported in vlc version ≥ 2.0.2) returns album meta information field.
  • vlc.mediaDescription.trackNumber: (supported in vlc version ≥ 2.0.2) returns trackNumber meta information field.
  • vlc.mediaDescription.description: (supported in vlc version ≥ 2.0.2) returns description meta information field.
  • vlc.mediaDescription.rating: (supported in vlc version ≥ 2.0.2) returns rating meta information field.
  • vlc.mediaDescription.date: (supported in vlc version ≥ 2.0.2) returns date meta information field.
  • vlc.mediaDescription.setting: (supported in vlc version ≥ 2.0.2) returns setting meta information field.
  • vlc.mediaDescription.URL: (supported in vlc version ≥ 2.0.2) returns URL meta information field.
  • vlc.mediaDescription.language: (supported in vlc version ≥ 2.0.2) returns language meta information field.
  • vlc.mediaDescription.nowPlaying: (supported in vlc version ≥ 2.0.2) returns nowPlaying meta information field.
  • vlc.mediaDescription.publisher: (supported in vlc version ≥ 2.0.2) returns publisher meta information field.
  • vlc.mediaDescription.encodedBy: (supported in vlc version ≥ 2.0.2) returns encodedBy meta information field.
  • vlc.mediaDescription.artworkURL: (supported in vlc version ≥ 2.0.2) returns artworkURL meta information field.
  • vlc.mediaDescription.trackID: (supported in vlc version ≥ 2.0.2) returns trackID meta information field.

DEPRECATED APIs

DEPRECATED: Log object

This object allows accessing VLC main message logging queue. Typically this queue capacity is very small (no more than 256 entries) and can easily overflow, therefore messages should be read and cleared as often as possible.

Источник

Читайте также:  Windows bat file step by step
Оцените статью