Модуль activex в vlc что это

Обновлено: 05.07.2024

ActiveX - это устаревшая программная среда, созданная Microsoft, которая адаптирует свои более ранние технологии Component Object Model (COM) и Object Linking and Embedding (OLE) для контента, загружаемого из сети, особенно из World Wide Web . Microsoft представила ActiveX в 1996 году. В принципе, ActiveX не зависит от операционных систем Microsoft Windows , но на практике большинство элементов управления ActiveX работают только в Windows. Большинство также требует, чтобы клиент работал на компьютере на базе x86, поскольку элементы управления ActiveX содержат скомпилированный код.

ActiveX - прежнему поддерживается в Windows 10 через Internet Explorer 11 , в то время как ActiveX не поддерживается в веб - браузер по умолчанию Microsoft Эдж (который имеет другую, несовместимую систему расширения, так как он основан на Google «s Chromium проекта).

СОДЕРЖАНИЕ

Элементы управления ActiveX

ActiveX был одной из основных технологий, используемых в разработке программного обеспечения на основе компонентов . По сравнению с JavaBeans ActiveX поддерживает больше языков программирования , но JavaBeans поддерживает больше платформ. ActiveX поддерживается во многих технологиях быстрой разработки приложений, таких как Active Template Library , Delphi , JavaBeans, Microsoft Foundation Class Library , Qt , Visual Basic , Windows Forms и wxWidgets , что позволяет разработчикам приложений встраивать элементы управления ActiveX в свои продукты.

Многие приложения Microsoft Windows, в том числе многие из приложений самой Microsoft, такие как Internet Explorer , Microsoft Office , Microsoft Visual Studio и Windows Media Player, используют элементы управления ActiveX для создания своего набора функций, а также инкапсулируют свои собственные функции в виде элементов управления ActiveX, которые могут затем быть встроенным в другие приложения. Internet Explorer также позволяет встраивать элементы управления ActiveX в веб-страницы .

История

Столкнувшись со сложностью OLE 2.0 и плохой поддержкой COM в MFC , Microsoft упростила спецификацию и в 1996 году переименовала технологию в ActiveX. Даже после упрощения пользователям все еще требовались элементы управления для реализации примерно шести основных интерфейсов. В ответ на эту сложность Microsoft создала мастеров , базовые классы ATL , макросы и расширения языка C ++, чтобы упростить написание элементов управления.

Начиная с Internet Explorer 3.0 (1996 г.), Microsoft добавила поддержку размещения элементов управления ActiveX в содержимом HTML. Если браузер обнаружил страницу, определяющую элемент управления ActiveX с помощью OBJECT тега ( OBJECT тег был добавлен в спецификацию HTML 3.2 Чарли Кинделем , представителем Microsoft в W3C в то время), он автоматически загрузил и установил элемент управления с минимальным участием пользователя или без него. вмешательство. Это сделало Интернет «богаче», но вызвало возражения (поскольку такие элементы управления на практике работали только в Windows, и для каждой поддерживаемой платформы требовались отдельные элементы управления: один для Windows 3.1 / Windows NT 3.51, один для Windows NT / 95 и один для Macintosh F68K / PowerPC.) и риски безопасности (особенно с учетом отсутствия вмешательства пользователя). Впоследствии Microsoft ввела меры безопасности, чтобы сделать просмотр страниц, в том числе ActiveX, более безопасным.

  • цифровая подпись инсталляционных пакетов ( CAB- файлы и исполняемые файлы)
  • элементы управления должны явно объявить себя безопасными для написания сценариев
  • все более строгие настройки безопасности по умолчанию
  • Internet Explorer ведет черный список плохих элементов управления

ActiveX был спорным с самого начала; в то время как Microsoft в своих маркетинговых материалах заявляла о простоте программирования и хорошей производительности по сравнению с Java-апплетами , критики ActiveX поспешили указать на проблемы безопасности и отсутствие переносимости, что сделало его непрактичным для использования вне защищенных интрасетей . Модель безопасности ActiveX почти полностью полагалась на идентификацию доверенных разработчиков компонентов с помощью технологии подписи кода под названием Authenticode . Разработчики должны были зарегистрироваться в Verisign (20 долларов США в год для физических лиц, 400 долларов США для корпораций) и подписать контракт, пообещавший не разрабатывать вредоносное ПО . Идентифицированный код будет запускаться в веб-браузере с полными разрешениями, а это означает, что любая ошибка в коде является потенциальной проблемой безопасности; это контрастирует с песочницей, уже использовавшейся в Java в то время.

Поддержка платформы

В октябре 1996 года Microsoft выпустила бета-версию ActiveX Software Development Kit (SDK) для Macintosh , включая плагин для Netscape Navigator на Mac, и объявила о своем плане поддержки ActiveX в Solaris в конце того же года. Шесть месяцев и еще две бета-версии спустя еще не было никаких коммерчески доступных плагинов Macintosh ActiveX.

В 1997 году NCompass Labs в сотрудничестве с Microsoft выпустили плагин для Netscape Navigator, поддерживающий ActiveX.

Документация по базовой технологии ActiveX находится в Open Group и может быть прочитана бесплатно.

Несмотря на предыдущие попытки Microsoft сделать ActiveX кроссплатформенным, большинство элементов управления ActiveX не будет работать на всех платформах, поэтому использование элементов управления ActiveX для реализации основных функций веб-страницы ограничивает ее полезность. Южная Корея начала удалять эту технологию со своих общедоступных веб-сайтов, чтобы сделать свой веб-сайт доступным для большего числа платформ.

Хотя Microsoft приложила значительные усилия для продвижения кроссплатформенного аспекта ActiveX путем публикации API, в конечном итоге кроссплатформенные усилия потерпели неудачу из-за того, что элементы управления ActiveX были написаны на C или C ++ и скомпилированы на языке Intel x86 Assembly , что сделало их исполняемый файл только на машинах Windows, где они могут вызывать стандартные API Win32 .

Microsoft отказалась от поддержки ActiveX в версии Internet Explorer 10 для Магазина Windows в Windows 8 . В 2015 году Microsoft выпустила Microsoft Edge , замену Internet Explorer без поддержки ActiveX, это событие ознаменовало конец технологии ActiveX в разработке веб-браузеров Microsoft.

ActiveX в приложениях, отличных от Internet Explorer

Не всегда возможно использовать Internet Explorer для выполнения содержимого ActiveX (например, при установке Wine ).

  • Элемент управления Mozilla ActiveX последний раз обновлялся в конце 2005 года и работает в Firefox 1.5.
  • ScriptActive для Netscape Navigator, последний раз обновленный в 1997 году, может запускать элементы управления ActiveX, но требует специального тега HTML.
  • Запуск сценариев ActiveX в Google Chrome возможен за счет использования нескольких расширений, включая одно, которое имитирует вкладку Internet Explorer в приложении Chrome.

Другие технологии ActiveX

Microsoft разработала большое количество продуктов и программных платформ, использующих объекты ActiveX. Они все еще используются (например, веб-сайты, все еще использующие ASP):

activex что это

Возможно, вам доводилось слышать такое название – «ActiveX объект» или «Элемент управления ActiveX».

Скорее всего, это понятие проскакивало при просмотре веб-страниц в интернете с помощью браузера Internet Explorer, который поддерживает эту технологию. Или, возможно, вам предлагалось включить ActiveX, а возможно возникала ошибка работы ActiveX. В любом случае в этой заметке я хочу рассказать о том, что это такое.

Я не буду углубляться в подробное описание, так как во-первых, это понятие достаточно сложное, а во-вторых, нам, как конечным пользователям, абсолютно не нужно знать все эти «программистские штучки»:) Итак, что же это такое ActiveX?

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

Основными компонентами технологии ActiveX являются так называемые управляющие элементы ActiveX – это небольшие программки, которые используются при создании веб-страниц. Эти программы позволяют расширить функционал веб-страницы, например, при помощи ActiveX в браузере загружается плеер, который позволяет воспроизводить видео или музыку онлайн, или же открывать файлы других форматов прямо в окне браузера. Также с помощью управляющих элементов ActiveX создаются различные кнопки и диалоговые окна на веб-страницах, воспроизводится анимация. Многие компании используют элементы управления ActiveX для установки своих программ прямо со своего интернет-сайта на ваш компьютер.

Если при создании сайта использовалась технология ActiveX, то при посещении этого сайта браузер выведет запрос на установку элемента управления ActiveX. Если вы соглашаетесь с запросом, то управляющий элемент загружается на ваш компьютер и запускается на нём.

Теперь не сложно догадаться какая опасность таится в этой технологии.

Поскольку управляющие компоненты ActiveX – это программы, которые запускаются через веб-браузер, то есть вполне реальная угроза «подцепить» какую-нибудь заразу в виде вредоносной программы или вируса, так как злоумышленники могут применять технологию ActiveX для создания и распространения различных вирусов и шпионских программ.

Официально технологию ActiveX поддерживает только браузер Internet Explorer, но поскольку этот браузер идет в комплекте с операционной системой Windows, то многие начинающие пользователи используют именно его для работы в интернете.

Отсюда вытекает самая большая опасность – так как начинающие пользователи не особо разбираются в своих действиях, то велика вероятность подхватить вирус при простом просмотре веб-страниц в интернете.

По умолчанию, браузер спрашивает у пользователей разрешение на установку компонентов ActiveX, но, во-первых, программы могут изменить настройки браузера, чтобы обойти эту проверку и автоматически запускать элементы управления ActiveX, а во-вторых, даже если уведомление и появилось, то большинство людей не читают предупреждения программ, а на все вопросы предпочитают отвечать «OK».

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

Тут, конечно, может помочь грамотно настроенная защита – антивирус и брандмауэер. Но не стоит забывать, что среди вирусо-писателей встречаются профессиональные программисты, вполне способные обойти защиту компьютера, тем более, что пользователь сам разрешает запустить первоначальную программу на своем компьютере, а это дает большие преимущества.

Думаю, что опасность, которую в себе несут элементы управления ActiveX понятна. Теперь давайте поговорим о том, как себя от этой опасности оградить.

Если вы пользуетесь браузером Internet Explorer обязательно проверьте настройки безопасности.

Они находятся в меню Сервис –> Свойства обозревателя –> Безопасность.

Настройки безопасности Internet Explorer

А для повышенной безопасности установите все остальные опции ActiveX на этой странице в положение «Предлагать» .

Настройки activex

На сегодняшний день единственный полезный модуль, который имеет смысл установить на свой компьютер — это Adobe Flash Player. Он используется для украшения веб-страниц – позволяет создавать красочные спецэффекты, встраивать на сайты интерактивные игры или проигрывать видео онлайн.

Все остальные 99,99% модулей и плагинов, которые пытаются установиться на ваш браузер или скачаться на ваш компьютер, либо бесполезны, либо несут в себе потенциальную угрозу.

Да, еще забыл про один полезный и необходимый плагин — Java. Эта технология также позволяет играть в онлайн-игры, общаться с людьми по всему миру, просматривать изображения в формате 3D и выполнять множество других задач.

Рекомендую регулярно обновлять эти плагины. Без всех остальных плагинов и элементов управления ActiveX можно спокойно ОБОЙТИСЬ.

Получите скорость, безопасность и конфиденциальность с помощью Microsoft Edge.

Элементы ActiveX

Элементы ActiveX — это небольшие приложения, с помощью которых веб-сайты предоставляют контент (например, видео и игры). Они также позволяют взаимодействовать с таким контентом, как панели инструментов и биржевые бегущие строки, при просмотре веб-страниц. Однако эти приложения иногда могут работать неправильно или выводить нежелательный контент. В некоторых случаях эти приложения могут выполнять сбор информации, повреждать данные на компьютере, устанавливать программное обеспечение без согласия пользователя и использоваться для удаленного управления компьютером.

Фильтрация ActiveX

Фильтрация ActiveX в Internet Explorer запрещает сайтам устанавливать и использовать такие приложения. Это повышает безопасность работы в Интернете, но может отразиться на работе некоторых сайтов. Например, если включена фильтрация ActiveX, могут не работать некоторые видео, игры и другой интерактивный контент.

Откройте Internet Explorer и нажмите кнопку Сервис .

В раскрывающемся меню наведите указатель мыши на пункт Безопасность и выберите пункт Фильтрация ActiveX. Рядом с пунктом Фильтрация ActiveX появится флажок.

Отключение фильтрации ActiveX Filtering для отдельных сайтов

Откройте Internet Explorer и перейдите на сайт, на котором вы планируете разрешить запуск элементов ActiveX.

Нажмите в адресной строке кнопку Заблокированные и выберите пункт Отключить фильтрацию ActiveX. Если в адресной строке нет кнопки Заблокированные , это значит, что на этой странице содержимого ActiveX нет.

Откройте Internet Explorer и нажмите кнопку Сервис .

В раскрывающемся меню наведите указатель мыши на пункт Безопасность и выберите пункт Фильтрация ActiveX. Флажок Фильтрация ActiveX будет снят.

Настройка параметров ActiveX в Internet Explorer

В Internet Explorer может быть запрещено скачивание и запуск элементов ActiveX по соображениям безопасности. Изменение некоторых дополнительных параметров безопасности позволит скачивать, устанавливать и запускать такие элементы, но компьютер окажется менее защищен от угроз. Изменяя дополнительные параметры ActiveX, учитывайте повышение уровня риска для компьютера.

Изменение параметров ActiveX

В Internet Explorer выберите кнопку Инструменты , а затем выберите Параметры Интернета.

На вкладке Безопасность выберите Настраиваемыйуровень , а затем ActiveX элементы управления и подключаемыемодульи , сделайте следующее:

Разрешить автоматические запросы ActiveX элементов управления, выбрав Включить.

Разрешим Internet Explorer отображать видео и анимацию на веб-странице, которая не использует внешний медиаплеер, выбрав Включить.

Разрешите Internet Explorer скачивать подписанные ActiveX элементы управления, выбрав Включить илиЗапрос, если вы хотите, чтобы каждый раз при этом вывести уведомление.

Разрешите Internet Explorer запускать ActiveX и подключаемых модульов, нажимая Включить илиВывести запрос, если вы хотите, чтобы каждый раз при этом вывести уведомление.

Чтобы разрешить Internet Explorer ActiveX элементы управления, помеченные как безопасные для сценариев, выберите Включить илиЗапрос, если вы хотите, чтобы каждый раз в этом случае вывести уведомление.

Параметры безопасности: элементы ActiveX в Internet Explorer

Выберите ОК,а затем еще раз ОК.

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

1. Небольшое введение в медиаплеер/сервер VLC.
2. Удаленное управление VLC.
2.1. VLC в качестве Пульта ДУ (iPhone/iPod Touch\КПК)
3. Одиночное/пакетное конвертирование/кодирование видео в VLC (на примере кодирования видео для iPod/iPhone)




О самой программе VLC от VideoLAN сказано уже многое, и она с самого начала довольно быстро вошла в повседневную жизнь большинства IT-шников. Привлекая кроссплатформенностью (Linux, Windows, Mac OS X, BeOS, *BSD, Solaris, Familiar Linux, Yopy/Linupy и QNXs и пр.), была также портирована на множества мобильных платформ. Были и не удачные попытки (Windows Mobile). Но так или иначе все ее преимущества с лихвой превышали недостатки. И совсем недавно этот комбайн был портирован на iPhone/iPod Touch.

Этот с первого взгляда неказистый видео плеер, обладает таким количеством функций, (предназначение которых для многих до сих пор остаются загадкой) что описание всех возможностей с трудом бы уместилось в стандартном печатном издании 400-500 стр. Многие именно по этой причине обходят его стороной, а самые неразумные эстеты описывают плеер как — «ущербный кусок неотесанного бревна» мотивируя это не красивостью, а точнее полным отсутствием графического оформления. Все кто считает себя таковым, или уверен в том, что VLC это просто Аудио/Видео плеер, дальше могут не читать и сэкономить себе массу времени.

  • Кроссплатформенный, Мультипортабельный медиаплеер — с поддержкой большинства аудио и видео (H.264, Ogg, DivX, MKV, TS, MPEG-2, mp3, MPEG-4, aac, и многих других...) форматов с возможностью воспроизведения с физических (DVDs, VCD, Audio-CD) носителей, карт захвата и поддержкой множества сетевых потоковых (в том числе Сетевого ТВ) протоколов.
  • Это Конвертер и транскодер — всех медийных форматов которые в состоянии проиграть сам. А также он может выступать в роли Стрим Сервера по unicast, multicast, IPv4 или IPv6 протоколам.
  • один компьютер (т.е. один IP-адрес): это называется одноадресной трансляцией,
  • динамически меняющаяся группа клиентов, которые могут присоединяться к трансляции или отсоединяться от нее в любое время (т.е. несколько IP-адресов): это называется многоадресной трансляцией.
  • Просмотра фотографий;
  • Снятие и сохранение в *.jpg файл стоп кадров;
  • Возможность управления всеми функциями плеера с мобильных устройств и посредством обычного Веб-браузера;
  • Использовать плагины VLC для Firefox и др.

1. Через сам VLC. Settings -> Add interface -> Web interface.
2. Через терминал.

Таким образом, абсолютно бесплатно можно использовать VLC как Видео плеер, а ваше мобильное устройство выступит в роли Пульта Дистанционного Управления.





Выше я уже упоминал о широких возможностях VLC, и самой самых востребованных мной на данный момент является функция конвертирования/кодирования одного видео файла и одновременное просмотр другого (если кодировать через оболочку VLC). Функции конвертирования/кодирования отлично справляются со свой работой для бытового просмотра (Пишу бытового поскольку я не пытался конвертировать навороченное HD и прочие форматы для просмотра на ТВ. А за основу для пояснения принципов беру Видео для КПК и смартфонов. В VLC возможно конвертирование практически с любыми настройками, а продвинутые в видео-мастеринге люди смогут задавать для этого свои параметры. Также предусмотрена возможность конвертирования видео файла с внешними субтитрами, в один *mp4 файл, или любой другой для вашего устройства.
Ниже я опишу приблизительный процесс конвертирования на примере файла для iPod Touch, который воспроизводит видео формата mp4 320x200, для тех кто подключает свой девайс к ТВ, могут увеличить разрешение до 640x480.
Запустив VLC Достаточно просто нажать CTRL+R, затем выбрать любой видео файл, и нажать ALT+S. В появившемся окне можно ничего не менять и просто сразу перейти к вкладке Options, и в поле ввести следующий код:

Где, width это ширина, canvas-height это высота, vcodec видео кодек, vb битрейт видео, acodec аудио кодек, ab = битрейт аудио, mux инкапсуляция, а dst это путь и имя файла на выходе (обратите внимание на то, что имя диска указывается с двумя слешами (C:\\ D:\\ и тд)).
Также существует интересный полу-автоматизированный процесс, который позволит конвертировать массово стопки файлов, например если нужно уйти на работу или лечь спать и во время вашего отсутствия сконвертировать множества файлов.

Прилагаю пример для Windows, (Для остальных систем поковыряйте VideoLan WIKI):
Итак, нам нужно создать Batch-файл, или по русски говоря BAT-файл следующего содержания:

Где C:\\Program Files (x86)\VideoLAN\VLC\vlc.exe Путь к VLC (обязательны кавычки "", они нужны для того, чтобы указать путь к файлу, так как многие папки с пробелами, кавычки не позволят прерывать исполнение процесса на месте этих пробелов, а после буквы диска не забывайте про двойной слеш \\).
C:\\in.avi путь к исходному видео файлу.
C:\\out.mp4 путь к исходящему файлу c расширением *.mp4.
vlc://quit команда для закрытия VLC после процесса кодирования.

Для массового конвертирования достаточно просто скопировать эту строку, вставить на строчку ниже и заменить данные исходных и исходящих файлов.
А если вам нужно конвертировать все файлы, а потом выключить компьютер, то эта процедура будет выглядеть приблизительно так:

Где SHUTDOWN это команда для выключения ПК, а 120 это время в секундах через которое выполнить выключение.
PS: если вы выполните эту команду во время тестирования, отменить выключение достаточно введя в командной строке SHUTDOWN -a.

Читайте также: