Медиаплеер VLC

редактировать
Бесплатный медиаплеер с открытым исходным кодом и сервер потокового мультимедиа

Медиаплеер VLC
VLC Icon.svg
VLC 3, работающий на Linux и GNOME Shell, играет Spring, короткометражный фильм от Blender Foundation VLC 3, работающий на Linux и GNOME Shell, проигрывающий Spring, короткометражный фильм от Blender Foundation
Developer (s) VideoLAN
Первый выпуск1 февраля 2001 г.; 19 лет назад (2001-02-01)
Стабильный выпуск (ы) [±]
Windows, Linux и macOS3.0.11 / 16 мая 2020 г.; 5 месяцев назад (2020-05-16)
Android3.2.12 / 30 апреля 2020 г.; 6 месяцев назад (2020-04-30)
Chrome OS1.7.3 / 23 декабря 2015 г.; 4 года назад (23 декабря 2015 г.)
iOS, Apple TV3.2.11 / 9 июня 2020 г.; 4 месяца назад (2020-06-09)
Windows (UWP )3.1.2 / 20 июля 2018 г.; 2 года назад (2018-07-20)
Windows Phone3.1.2 / 20 июля 2018 г.; 2 года назад (20.07.2018)
Репозиторий Измените это в Викиданных
Написано наCore: C. GUI: C ++Qt ), Objective-CКакао ), Swift, Java. Объединенные расширения: Lua
Операционная система Windows, Windows Phone, macOS, Linux, Android, Chrome OS, iOS, iPadOS, Apple TV, Tizen, OS / 2, Xbox One
Платформа IA-32, x86-64, ARM, ARM64, MIPS, PowerPC
Доступно на48 языках
Тип Медиаплеер
Лицензия GPL-2.0 с некоторыми библиотеками под LGPL-2.1
Веб-сайтvideolan.org/vlc
Настройки и эффекты VLC 3.0.10 ( работает в Linux)

VLC media player (ранее VideoLAN Client и обычно известный как VLC ) является бесплатным и открытым исходным кодом, портативным, кроссплатформенное программное обеспечение медиаплеера и сервер потокового мультимедиа сервер, разработанный в рамках проекта VideoLAN. VLC доступен для настольных операционных систем и мобильных платформ, таких как Android, iOS, iPadOS, Tizen, Windows 10 Mobile и Windows Phone. VLC также доступен на платформах цифрового распространения, таких как Apple App Store, Google Play и Microsoft Store.

VLC поддерживает множество аудио. и методы сжатия видео и форматы файлов, включая DVD-Video, video CD и протоколы потоковой передачи. Он может передавать мультимедиа по компьютерным сетям и перекодировать мультимедийные файлы.

Распространение VLC по умолчанию включает множество бесплатных библиотек декодирования и кодирования, что позволяет избежать необходимости поиск / калибровка проприетарных плагинов. Библиотека libavcodec из проекта FFmpeg предоставляет множество кодеков VLC, но проигрыватель в основном использует свои собственные мультиплексоры и демультиплексоры. Он также имеет собственные реализации протокола. Он также получил признание как первый проигрыватель, поддерживающий воспроизведение зашифрованных DVD на Linux и macOS с помощью библиотеки дешифрования DVD libdvdcss, однако эта библиотека является юридически спорным и не входит во многих репозиториях по дистрибутивах Linux в качестве результата.

Содержание

  • 1 История
    • 1,1 История выпуска
  • 2 Принципы проектирования
    • 2.1 Модульная конструкция
    • 2.2 Интерфейсы
  • 3 Функции
  • 4 Совместимость с операционной системой
    • 4.1 Поддержка Windows 8 и 10
    • 4.2 Поддержка Android
  • 5 Использование VLC с другие программы
    • 5.1 Привязки
    • 5.2 Плагины браузера
    • 5.3 Приложения, использующие libVLC
  • 6 Поддержка форматов
    • 6.1 Форматы ввода
    • 6.2 Форматы вывода
  • 7 Законность
    • 7.1 США
  • 8 См. Также
  • 9 Примечания
  • 10 Ссылки
  • 11 Внешние ссылки

История

Программное обеспечение VideoLan возникло в качестве академического проекта в 1996 году. VLC использовалось для обозначения «VideoLAN» Клиент ", когда VLC был клиентом проект VideoLAN. Поскольку VLC больше не является просто клиентом, инициализм больше не применяется. Он должен был состоять из клиента и сервера для потоковой передачи видео со спутниковых антенн через сеть кампуса. Первоначально разработанный студентами École Centrale Paris, теперь он разрабатывается участниками по всему миру и координируется VideoLAN, некоммерческой организацией. Переписанный с нуля в 1998 году, он был выпущен под Стандартной общественной лицензией GNU 1 февраля 2001 года с разрешения директора École Centrale Paris. Функциональные возможности серверной программы VideoLan Server (VLS) в основном включены в VLC и признаны устаревшими. Название проекта было изменено на VLC media player, потому что больше нет инфраструктуры клиент / сервер. Значок конуса, используемый в VLC, является ссылкой на конусы трафика, собранные Сетевой студенческой ассоциацией École Centrale. Дизайн значка конуса был изменен с нарисованного от руки значка с низким разрешением на более высокое разрешение. CGI -рендированная версия в 2006 году, проиллюстрированная Ричардом Эйстадом.

В 2007 году проект VLC принял решение для совместимость лицензии причины, не обновлять только что выпущенную GPLv3. После 13 лет разработки 7 июля 2009 года была выпущена версия 1.0.0 медиаплеера VLC. Работа над VLC для Android началась в 2010 году, и он был доступен для устройств Android в Google. Play store с 2011 года. В сентябре 2010 года компания «Applidium» разработала порт VLC для iOS под GPLv2 с одобрением проекта VLC, который был принят Apple для своего App Store. В январе 2011 года, после того как разработчик VLC Реми Дени-Курмон подал в Apple жалобу на лицензионный конфликт между GPLv2 VLC и политиками магазина приложений, VLC был удален из Apple App Store компании Apple. Впоследствии, в октябре 2011 года, авторы VLC начали перелицензировать части движка VLC с GPLv2 на LGPLv 2 для достижения лучшей совместимости лицензий, например, с в Apple App Store. В июле 2013 года приложение VLC могло быть повторно отправлено в iOS App Store в соответствии с общественной лицензией Mozilla. Версия 2.0.0 медиаплеера VLC была выпущена 18 февраля 2012 г. Версия для Магазина Windows была выпущена 13 марта 2014 г. Поддержка Windows RT, Windows Phone и Xbox One были добавлены позже. По состоянию на 2016 год VLC является третьим по общему количеству загрузок sourceforge.net, и было выполнено более 3 миллиардов загрузок.

Версия 3.0 с тех пор разрабатывалась для Windows, Linux и macOS. Июнь 2016 г. и выпущен в феврале 2018 г. Он содержит множество новых функций, включая поддержку вывода Chromecast (кроме субтитров), декодирование с аппаратным ускорением, воспроизведение 4K и 8K, 10-битное воспроизведение и воспроизведение HDR, видео 360 ° и 3D. аудио, сквозная передача аудио для аудиокодеков HD, поддержка меню Blu-ray Java и просмотр локальных сетевых дисков.

В декабре 2017 года Европейский парламент утвердил бюджет для финансирования программы вознаграждения за ошибки для VLC с целью улучшения ИТ-инфраструктуры ЕС.

История выпусков

ВерсияКодовое имяДата выпуска
1.0.0Goldeneye06.07.2009
1.0.12009-07-26
1.0.22009-09-19
1.0.3Goldeneye2009-10-30
1.0. 42009-12-10
1.0.5Goldeneye2010-01-28
1.0.62010-04-21
1.1.0Багаж 2010-06-21
1.1.12010-07-20
1.1.22010-07-21
1.1.318.08.2010
1.1.427.08.2010
1.1.52010-11- 13
1.1.62011-01-23
1.1.72011-01-30
1.1.82011-03 -23
1.1.92011-04-12
1.1.102011-06-07
1.1.112011- 07-14
1.1.122011-10-06
1.1.132011-12-20
2.0.0Двацветок 2012-02 -17
2.0.12012-03-16
2.0.22012-06-27
2.0.32012- 07-18
2.0.42012-10-15
2.0.52012-12-11
2.0.62013 -04-07
2.0.72013-05-26
2.0.82013-07-25
2.0.92013-10-23
2.0.102014-02-21
2.1.0Ринсвинд 2013-07-23
2.1.12013 -11-11
2.1.209.12.2013
2.1.32014-01-29
2.1.42014-02-21
2.1.52014-06-06
2.1.62015-02-26
2.2.0Weatherwax 27 февраля 2015 г.
2.2.1Терри Пратчетт 13 апреля 2015 г.
2.2.2Weatherwax 20.01.2016
2.2.32016-04-26
2.2.42016-06-01
2.2.503.02.2017
2.2. 6Umbrella24.05.2017
2.2.716.11.2017
2.2.8Weatherwax 2017 -11-21
3.0.0Ветинари 2018-02-08
3.0.12018-02-26
3.0.220 18-04-19
3.0.32018-05-28
3.0.42018-08-09
3.0.52018-10-19
3.0.62019-01-10
3.0.72019-05-24
3.0.814.08.2019

Принципы проектирования

Модульная конструкция

VLC, как и большинство мультимедийных фреймворков, имеет очень модульную конструкцию что упрощает включение модулей / плагинов для новых форматов файлов, кодеков, интерфейсов или методов потоковой передачи. VLC 1.0.0 имеет более 380 модулей. Ядро VLC динамически создает свой собственный граф модулей в зависимости от ситуации: входной протокол, формат входного файла, входной кодек, возможности видеокарты и другие параметры. В VLC почти все является модулем, например интерфейсы, видео- и аудиовыходы, элементы управления, масштабирующие устройства, кодеки и аудио / видеофильтры.

Интерфейсы

Раскладка клавиатуры (базовая)

По умолчанию GUI основан на Be API на BeOS, Cocoa для macOS и Qt 4 для Linux и Windows, но все имеют аналогичный стандартный интерфейс. Старый стандартный графический интерфейс был основан на wxWidgets в Linux и Windows. VLC поддерживает настраиваемые скины через интерфейс skins2, а также поддерживает скины Winamp 2 и XMMS. Скины не поддерживаются в версии для macOS. VLC имеет интерфейсы ncurses, удаленное управление и telnet console. Также имеется интерфейс HTTP, а также интерфейсы для жестов мыши и клавиатуры горячие клавиши.

Возможности

Поскольку VLC - это пакетный носитель. плеер воспроизводит практически весь видеоконтент. Можно воспроизвести даже некоторые поврежденные, неполные или незаконченные файлы, например файлы, которые все еще загружаются через одноранговую (P2P) сеть. Он также воспроизводит файлы m2t MPEG транспортных потоков (.TS), пока они все еще оцифровываются с камеры HDV через кабель FireWire, что позволяет контролировать видео во время его воспроизведения. Проигрыватель также может использовать libcdio для доступа к файлам .iso, чтобы пользователи могли воспроизводить файлы на образе диска, даже если операционная система пользователя не может работать напрямую с образами.iso.

VLC поддерживает все аудио и видео форматы, поддерживаемые libavcodec и libavformat. Это означает, что VLC может воспроизводить видео в формате H.264 или MPEG-4 Part 2, а также поддерживать форматы файлов FLV или MXF. "из коробки" с использованием библиотек FFmpeg. В качестве альтернативы VLC имеет модули для кодеков, которые не основаны на библиотеках FFmpeg. VLC - один из бесплатных DVD-плееров, которые игнорируют кодировку региона DVD на RPC-1 дисководах с микропрограммным обеспечением, что делает его проигрывателем без региона. Однако он не делает то же самое на дисках с микропрограммой RPC-2, так как в этих случаях кодирование региона осуществляется самим диском, однако он все равно может подобрать CSS шифрование для воспроизведения DVD с иностранным регионом на приводе RPC-2. В медиаплеере VLC есть несколько фильтров, которые могут искажать, вращать, разделять, деинтерлейсинг и зеркалировать видео, а также создавать видеостены или добавлять наложения логотипа. Он также может выводить видео в формате ASCII art.

VLC media player, который может воспроизводить записи высокого разрешения с лент D-VHS, скопированных на компьютер с помощью CapDVHS.exe. Это предлагает еще один способ архивирования всех лент D-VHS с тегом DRM copy free. Используя соединение FireWire от кабельных приставок к компьютерам, VLC может транслировать прямой эфир в незашифрованном виде на монитор или HDTV. Медиаплеер VLC может отображать воспроизводимое видео в качестве обоев рабочего стола, например Windows DreamScene, с помощью DirectX, доступного только в операционных системах Windows. Медиаплеер VLC может записывать рабочий стол и сохранять поток как файл, позволяя пользователю создавать скринкасты. В Microsoft Windows VLC также поддерживает структуру Direct Media Object (DMO) и, таким образом, может использовать некоторые сторонние DLL (библиотека с динамической компоновкой). На большинстве платформ VLC может настраиваться и просматривать каналы DVB-C, DVB-T и DVB-S. В macOS требуется отдельный плагин EyeTV, в Windows - драйверы BDA карты.

VLC можно установить или запустить непосредственно с USB-накопителя или другого внешнего накопителя. VLC можно расширить с помощью сценариев; он использует язык сценариев Lua. VLC может воспроизводить видео в формате AVCHD, формате с высокой степенью сжатия, используемом в последних видеокамерах HD. VLC может генерировать несколько дисплеев визуализации музыки. Программа может конвертировать медиафайлы в различные поддерживаемые форматы.

Совместимость с операционной системой

VLC media player кроссплатформенный, с версиями для Windows, Android, Chrome OS, BeOS, Windows Phone, iOS, iPadOS, macOS, tvOS, OS / 2, Linux и Syllable. Однако прямая и обратная совместимость между версиями медиаплеера VLC и различными версиями ОС поддерживается не более чем через пару поколений. 64-битные сборки доступны для 64-битной Windows.

Поддержка Windows 8 и 10

Порт VLC для Windows 8 и Windows 10 поддерживается кампанией краудфандинга на Kickstarter, чтобы добавить поддержку нового графического интерфейса пользователя на основе языка проектирования Metro от Microsoft, который будет работать в среде выполнения Windows. Все существующие функции, включая видеофильтры, поддержку субтитров и эквалайзер, присутствуют в Windows 8. 13 марта 2014 г. в Microsoft Store была выпущена бета-версия VLC для Windows 8. Универсальное приложение было создан для Windows 8, 8.1, 10, Windows Phone 8, 8.1 и Windows 10 Mobile.

Поддержка Android

VLC на Android

В мае 2012 года группа разработчиков VLC заявила, что разрабатывается версия VLC для Android. Стабильная версия 1.0 была доступна в Google Play 8 декабря 2014 года.

Использование VLC с другими программами

Привязки

libVLC
Developer (s) VideoLAN Проект
Первоначальный выпуск1 февраля 2001 г.
Стабильный выпуск 3.0.10
Репозиторий Измените это в Викиданных
Написано наC
Тип Мультимедиа Библиотека
Лицензия Стандартная общественная лицензия ограниченного применения GNU
Веб-сайтwiki.videolan.org / LibVLC

Несколько API могут подключаться к VLC и использовать его функции:

  • libVLC API - VLC Core, для C и C ++
  • VLCKit - платформа Objective-C для macOS
  • LibVLCSharp - кроссплатформенные привязки.NET к libVLC (C# /F# /VB )
  • JavaScript API - эволюция интеграции ActiveX API и Firefox
  • D-Bus контролирует
  • Go привязки
  • Python контролирует
  • Java API
  • DirectShow фильтрует
  • Delphi / Pascal API: PasLibVlc по Robert Jędrzejczyk
  • Привязки Free Pascal и компонент оболочки OOP через модули libvlc.pp и vlc.pp. Это входит в стандартную комплектацию компилятора Free Pascal с 6 ноября 2012 г.
  • Мультимедийный API Phonon для приложений Qt и KDE может опционально использовать VLC в качестве бэкэнда.

Плагины браузера

В Windows, Linux, macOS и некоторых других Unix-подобных платформах VLC предоставляет плагин NPAPI, который позволяет пользователям просматривать QuickTime, Windows Media, MP3 и Ogg файлы, встроенные в веб-сайты без использования дополнительного программного обеспечения. Он поддерживает множество веб-браузеров, включая Firefox, Mozilla Application Suite и другие браузеры на основе подключаемых модулей Netscape ; Safari, Chrome и другие браузеры на основе WebKit ; и Opera. Google использовал этот подключаемый модуль для создания подключаемого модуля веб-браузера Google Video Player перед переключением на использование Adobe Flash.

. Начиная с версии 0.8.2, VLC также предоставляет ActiveX плагин, который позволяет людям просматривать файлы QuickTime (MOV), Windows Media, MP3 и Ogg, встроенные в веб-сайты, при использовании Internet Explorer.

Приложения, использующие libVLC

VLC могут обрабатывать некоторые неполные файлы и в некоторых случаях могут использоваться для предварительного просмотра загружаемых файлов. Его используют несколько программ, включая eMule и KCeasy. Бесплатное приложение Интернет-телевидения с открытым исходным кодом Miro также использует код VLC. HandBrake, кодировщик видео с открытым исходным кодом, используемый для загрузки libdvdcss из VLC Media Player. Easy Subtitles Synchronizer, бесплатная программа для редактирования субтитров для Windows, использует VLC для предварительного просмотра видео с отредактированными субтитрами.

Поддержка форматов

Форматы ввода

VLC может читать множество форматов, в зависимости от операционной системы, в которой он работает, включая:

Выходные форматы

VLC могут перекодируйте или поток аудио и видео в несколько форматов в зависимости от операционной системы, включая:

Legality

Программное обеспечение медиаплеера VLC Установщики для платформы macOS и Windows включают библиотеку дешифрования DVD libdvdcss, хотя эта библиотека может быть ограничена законом в некоторых юрисдикциях.

США

VLC Программное обеспечение медиаплеера может считывать аудио- и видеоданные с DVD-дисков, которые включают шифрование Content Scramble System (CSS), даже несмотря на то, что у программного обеспечения медиаплеера VLC нет лицензии на расшифровку CSS. Несанкционированное дешифрование содержимого DVD с шифрованием CSS или несанкционированное распространение средств дешифрования CSS может нарушать Закон США об авторском праве в цифровую эпоху. Расшифровка содержимого DVD с шифрованием CSS была временно разрешена для определенных целей (например, создание документальных фильмов, в котором короткие части содержимого DVD используются для критики или комментариев) в соответствии с Законом о защите авторских прав в цифровую эпоху исключениями по предотвращению обхода, которые были выпущены Бюро регистрации авторских прав США в 2010 году. Однако эти исключения не изменяют запрет DMCA на распространение инструментов дешифрования CSS; в том числе распространяемые с VLC.

См. также

  • Портал бесплатного программного обеспечения с открытым исходным кодом

Примечания

Ссылки

Слушайте эту статью Значок голосовой Википедии Этот аудиофайл был создан на основе редакции этой статьи от 14.08.2019 и не отражает последующих правок. ()

Внешние ссылки

Викискладе есть материалы, связанные с медиаплеером VLC.
Последняя правка сделана 2021-06-18 07:45:20
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте