VLC

Эта статья — о медиаплеере. О технологии световой связи см. VLC (технология передачи данных).

VLC

Тип |  свободное и открытое программное обеспечение, видео-плеер, аудиоплеер[вд], медиаплеер, мобильное приложение и transcoder[вд]
Разработчики |  VideoLAN[вд], Жан-Батист Кемпф[вд][10], Рафаэль Карре[вд] и Феликс Пол Кюне[вд]
Написана на |  Си[11], C++[12] и Objective-C[13]
Интерфейс |  Qt[14][15], Ncurses[15] и Cocoa[15]
Операционные системы  |  GNU/Linux[16][17], Windows[18][17], macOS[19][17], BSD[20][17], BeOS[17], Android[21][17], iOS[17][22], Chrome OS[17][22], Solaris[23][17], Syllable Desktop[24], FreeBSD[25], NetBSD[23], OpenBSD[23], QNX[23] и OS/2[23][17]
Языки интерфейса |  многоязычный
Первый выпуск |  1996[1]
Аппаратные платформы  |  IA-32, PowerPC, x86-64, ARM и MIPS
Последняя версия |

* Android: 3.5.4 (6 июля 2023)[2]
* Windows, macOS, Linux: 3.0.21 (5 июня 2024)[3]
* iOS: 3.6.4 (23 августа 2024)[4][5]

Репозиторий |  code.videolan.org/videol…
| Читаемые форматы файлов:

MPEG-TS[6], MP3[6], Audio Video Interleave[6], Advanced Systems Format[6], Windows Media Video[6], Windows Media Audio[6], формат QuickTime[вд][6], 3GPP[вд][6], Ogg[6], Annodex[вд][6], Matroska[6], RealMedia[6], WAV[6], Audio Data Transport Stream[вд][6], FLAC[6], FLV[вд][6], MXF[6], Standard MIDI File[вд][6], VOC[вд][6], XSPF[7], TTA[8], VOB[8], IFO[вд][8], AMR[9] и Audio Interchange File Format[9]
Лицензия |  LGPLv2.1+[вд][26]
Сайт |  videolan.org/vlc/ (англ.)
Медиафайлы на Викискладе

VLC media player (первоначально — VideoLAN Client, обычно называемый просто VLC[27]) — свободный кроссплатформенный медиапроигрыватель, разрабатываемый проектом VideoLAN. Программа работает на большинстве современных операционных систем и мобильных платформ.

## Содержание

* 1 Возможности
* 2 История разработки
* 3 Интерфейс
* 4 Поддержка форматов
* 4.1 Поддерживаемые для воспроизведения
* 4.2 Форматы для потокового вывода/конвертации
* 5 Решения на основе VideoLAN
* 6 Мобильные версии
* 6.1 VLC for Android
* 6.2 VLC for Mobile
* 7 См. также
* 8 Примечания
* 9 Ссылки

## Возможности

[править | править код]

Медиаплеер VLC можно использовать в качестве сервера для трансляции аудио и видеопотока (потоковое мультимедиа) по сети (поддерживает протоколы IPv4 и IPv6). Для воспроизведения файлов мультимедиа не требуется установка дополнительных кодеков.

Программа может воспроизводить DVD и потоковое незашифрованное (без DRM) видео (IPTV) и интернет-радио. Также может записывать потоковое аудио/видео на компьютер. VLC воспроизводит испорченные файлы — например, с повреждёнными индексами.

В январе 2021 года, в версии VLC 3.0.12 появилась поддержка Apple M1, фирменного процессора от Apple. Таким образом, популярный медиаплеер сможет нативно работать на ноутбуках MacBook Pro, MacBook Air и настольных мини-ПК Mac mini, меньше нагружая процессор и аккумулятор.

## История разработки

[править | править код]

Изначально проект был разработан студентами парижского университета École Centrale Paris в 1996 году. После полного переписывания кода в 1998 году и благодаря соглашению с École Centrale Paris в 2001 году — VLC стал распространяться с открытым исходным кодом. С 2009 года проект полностью отделён от университета и управляется автономной некоммерческой организацией. Сейчас же над проектом VideoLAN (клиентская и серверная часть) работает «The VLC Team» и сообщество разработчиков, живущих по всему миру[28].

Значок конуса, используемый в VLC — отсылка к коллекционированию дорожных конусов ассоциацией студентов École Centrale Networking[29].

VLC избегает лицензионных отчислений MPEG LA, так как выпускается НКО из Франции, где не признаются патенты на программные реализации алгоритмов[30].

## Интерфейс

[править | править код]

Изначально графический интерфейс VLC базировался на wxWidgets, однако из-за многочисленных проблем, связанных с этим инструментарием, разработчиками было принято решение перейти на использование Qt 4 для графического интерфейса. Некоторое время можно было выбирать между этими двумя инструментариями, однако в данный момент интерфейс на wxWidgets полностью исключён.

Рождественский интерфейс медиапроигрывателя VLC

Через skins2-интерфейс реализована поддержка скинов Winamp 2 и XMMS. Однако, VLC не поддерживает напрямую скины для Winamp Classic.

Для пользователей, использующих терминал, реализован интерфейс на ncurses.

Также существуют интерфейсы, использующие telnet и HTTP (AJAX), специально для удалённого управления программой.

VLC включает в себя ActiveX-компонент[31], что позволяет встроить его в другое приложение, а также плагин для Mozilla Firefox[32].

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

[править | править код]

### Поддерживаемые для воспроизведения

[править | править код]

VLC может читать различные форматы, в зависимости от того, на какой ОС он запущен[33].

* Контейнерные форматы (цифровые): 3GP, ASF, AVI, DVR-MS, FLV, Matroska (MKV), MIDI, QuickTime File Format, MP4, Ogg, OGM, WAV, MPEG-2 (ES, PS, TS, PVA, MP3), AIFF, Raw audio, Raw DV, MXF, VOB, RM, DVD-Video, VCD, SVCD, CD Audio, DVB
* Форматы аудио: AAC, AC3, ALAC, AMR, DTS, DV Audio, XM, FLAC, It, MACE, MOD, Monkey's Audio, MP3, Opus[34], PLS, QCP, QDM2/QDMC, RealAudio, Speex, Screamtracker 3/S3M, TTA, Vorbis, WavPack, WMA (WMA 1/2, WMA 3 partially)[35].
* Источники захвата: Video4Linux (Linux), DirectShow (Windows), рабочий стол (screencast), цифровое TV (DVB-C, DVB-S, DVB-T, DVB-S2, DVB-T2, ATSC, Clear QAM)
* Сетевые протоколы: FTP, HTTP, MMS, RSS/Atom, RTMP, RTP (unicast или multicast), RTSP, UDP
* Форматы для стриминга: Apple HLS, Flash RTMP, MPEG-DASH, MPEG Transport Stream, RTP/RTSP ISMA/3GPP PSS, Windows Media MMS
* Субтитры: Advanced SubStation Alpha, Closed Captions, DVB, DVD-Video, MPEG-4 Timed Text, MPL2,OGM, SubStation Alpha, SubRip, SVCD, телетекст, текстовые файлы, VobSub, WebVTT
* Видеоформаты со сжатием: Cinepak, Dirac, DV, H.263, H.264/MPEG-4 AVC, H.265/MPEG HEVC[36], HuffYUV, Indeo 3, MJPEG, MPEG-1, MPEG-2, MPEG-4 Part 2, RealVideo 3&4, Sorenson (поддерживается прямое воспроизведение файлов, сжатых модифицированным кодеком Sorenson H.263 и скачанных с YouTube), Theora, VC-1, VP5, VP6, VP8, VP9[36], DNxHD, ProRes и WMV.

### Форматы для потокового вывода/конвертации

[править | править код]

VLC может кодировать или транслировать аудио и видео в разные форматы. Поддерживаемые (реализованные) форматы для вывода/кодирования различаются в зависимости от используемой ОС.

* Контейнерные: ASF, AVI, FLAC, FLV[a], Fraps[a], Matroska, MP4, MPJPEG, MPEG-2 (ES, MP3), Ogg, PS, PVA, QuickTime File Format, TS, WAV, WebM.
* Аудио: AAC, AC-3, DV Audio, FLAC, MP3[b], Speex, Vorbis, Opus.
* Потоковые протоколы: HTTP, MMS, RTSP, RTP, UDP.
* Видео: Dirac, DV, H.263, H.264/MPEG-4 AVC, H.265/MPEG-H HEVC, MJPEG, MPEG-1, MPEG-2, MPEG-4 Part 2, Theora, VP5[c], VP6, VP8[c], VP9[36], AV1, FFV1.

## Решения на основе VideoLAN

[править | править код]

Решение на основе VideoLAN включает в себя следующие программы:

* VLS (VideoLAN Server) с возможностью трансляции на один или несколько компьютеров сети файлов формата MPEG-1, MPEG-2 и MPEG-4, DVD-видео, цифрового телевидения, включая спутниковое, а также видео в реальном времени
* VLC (изначально называемый VideoLAN Client), который можно использовать либо как сервер потоковой трансляции файлов формата MPEG-1, MPEG-2 и MPEG-4, DVD-видео и видео в реальном времени на один или несколько компьютеров сети, либо как клиент для приема, декодирования и демонстрации видеопотоков в различных операционных системах

Полный общий вид решения на основе VideoLAN

## Мобильные версии

[править | править код]

Медиапроигрыватель есть и на Android и на iOS.

VLC Для Android, запущенный на телефоне Huawei

### VLC for Android

[править | править код]

VLC for Android — воспроизводит большинство локальных видео и аудиофайлов, а также сетевых потоков (включая адаптивную потоковую передачу).

VLC для Android также поддерживает многодорожечный звук и субтитры. Он поддерживает автоповорот, настройку соотношения сторон и жесты для управления громкостью, яркостью и поиском.

Поддерживаются все форматы, включая MKV, MP4, AVI, MOV, Ogg, FLAC, TS, M2TS, Wv и AAC. Все кодеки включены без отдельной загрузки. Он поддерживает субтитры, телетекст и скрытые титры.

Имеет медиа-библиотеку для аудио/видеофайлов и позволяет напрямую просматривать папки.

### VLC for Mobile

[править | править код]

VLC for Mobile — полностью бесплатная программа с открытым исходным кодом.

Поддерживается воспроизведение с Dropbox, Google Drive, OneDrive, Box, iCloud Drive, iTunes, напрямую по ссылке, через WiFi Sharing, так же как и вещание с SMB, FTP, UPnP/DLNA медиасерверов и Интернет.

## См. также

[править | править код]

* VideoLAN Movie Creator

## Примечания

[править | править код]

1. ↑ 1 2 This is present in 0.9.0 and newer version.
2. ↑ VLC must be compiled with mp3lame support
3. ↑ 1 2 This is from the 0.8.6 version.

1. ↑ https://www.videolan.org/videolan/
2. ↑ 3.5.4 — 2023.
3. ↑ 3.0.21 — 2024.
4. ↑ VLC media player on the App Store
5. ↑ Documentation/NEWS.md · master · VideoLAN / VLC-iOS · GitLab
6. ↑ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 VLC Features
7. ↑ https://wiki.videolan.org/XSPF/
8. ↑ 1 2 3 http://www.videolan.org/vlc/features.html
9. ↑ 1 2 https://github.com/usnationalarchives/digital-preservation/blob/master/Digital Audio Formats/NARA_PreservationActionPlan_DigitalAudio_20190801.pdf
10. ↑ Jean-Baptiste Kempf : VLC, la success-story d'un entrepreneur français
11. ↑ The vlc Open Source Project on Open Hub: Languages Page — 2006.
12. ↑ The vlc-android Open Source Project on Open Hub: Languages Page — 2006.
13. ↑ https://www.sololearn.com/Discuss/325765/which-language-is-used-to-develop-vlc-player
14. ↑ Qt Interface
15. ↑ 1 2 3 VLC playback Features
16. ↑ https://web.archive.org/web/20180325001937/https://www.videolan.org/vlc/#download
17. ↑ 1 2 3 4 5 6 7 8 9 10 15 years of VLC and VideoLAN — 2016.
18. ↑ https://www.videolan.org/vlc/download-windows.html
19. ↑ https://www.videolan.org/vlc/download-macosx.html
20. ↑ https://www.videolan.org/vlc/#download
21. ↑ https://www.videolan.org/vlc/download-android.html
22. ↑ 1 2 http://www.videolan.org/vlc/#download
23. ↑ 1 2 3 4 5 http://videolan.org/vlc/#download
24. ↑ http://videolan.org/vlc/download-syllable.html
25. ↑ http://videolan.org/vlc/download-freebsd.html
26. ↑ Press Release on libVLC relicensing to LGPL - VideoLAN (англ.) — VideoLAN, 2011.
27. ↑ История «VideoLAN» Архивная копия от 1 февраля 2009 на Wayback Machine (англ.)
28. ↑ Free Software and Open Source video streaming solution for every OS! - VideoLAN (неопр.). www.videolan.org. Дата обращения: 30 июля 2023. Архивировано 2 июля 2011 года.
29. ↑ VLC cone – nanocr.eu (амер. англ.) (23 июня 2005). Дата обращения: 30 июля 2023. Архивировано 30 июля 2023 года.
30. ↑ Stephen Shankland (15 ноября 2013). "VLC steps into next-gen video wars with VP9, HEVC support". CNet. Архивировано 30 декабря 2013. Дата обращения: 29 декабря 2013. "„European and French law does not consider 'software-only' patents as valid",— рассказал „CNET" Жан-Батист Кемпф, президент VideoLAN Organization.— „As we are doing software only, not hardware, and we don't make money, we don't license those""
31. ↑ ActiveX/HTML - VideoLAN Wiki (неопр.). wiki.videolan.org. Дата обращения: 17 августа 2024. Архивировано 17 августа 2024 года.
32. ↑ vlc plugin firefox | Firefox Support Forum | Mozilla Support (неопр.). support.mozilla.org. Дата обращения: 17 августа 2024. Архивировано 17 августа 2024 года.
33. ↑ Список возможностей VLC (неопр.). Официальный сайт. Дата обращения: 20 июля 2009. Архивировано 19 февраля 2012 года.
34. ↑ VLC 2.0.4 Twoflower (неопр.). VideoLAN. Дата обращения: 19 октября 2012. Архивировано 2 ноября 2012 года.
35. ↑ VideoLAN team. VLC playback Features (неопр.). Дата обращения: 3 января 2010. Архивировано из оригинала 3 января 2010 года.
36. ↑ 1 2 3 VLC 2.1.2 Rincewind (неопр.). VideoLAN. Дата обращения: 30 января 2014. Архивировано 29 января 2014 года.

## Ссылки

[править | править код]

VLC:

* Медиафайлы на Викискладе

* * *

* Портал «Свободное программное обеспечение»

* Официальный сайт
* Руководство пользователя VLC / IBM developerWorks Россия, Технические материалы, Linux, 06.05.2008; перевод VLC user guide
* Русскоязычное Сообщество в сети «Мой Мир»
* Переносимая версия от PortableApps.com (англ.)
* Андрей Крупин. Десятка секретов VLC media player (рус.). 3DNews (22 марта 2012). Дата обращения: 6 ноября 2016.
* Легендарный медиаплеер VLC изгоняют из магазина приложений для Android. Разработчики не могут его обновить по вине Google // CNews, 25 марта 2024

Медиаплееры

Аудиоплееры|

| Свободные:|

* Amarok
* aTunes
* Audacious
* Baudline
* Beep Media Player
* BMPx
* Clementine
* cmus
* DeaDBeeF
* Elisa
* Exaile
* gPodder
* Jellyfin
* JuK
* mpg321
* mpg123
* mp3blaster
* Mpxplay
* Muine
* Music Player Daemon
* Music On Console
* Nightingale
* Noatun
* Noise
* Ogg123
* OpenMPT
* QMMP
* Quod Libet
* QuuxPlayer
* Rhythmbox
* Songbird
* TiMidity++
* XMMS
* XMMS2
* Zinf

|

Бесплатные:|

* 1by1
* AIMP
* Apollo
* Evil Player
* foobar2000
* JetAudio
* KD Player
* MediaMonkey
* MusicBee
* MusikCube
* OrangeCD Player
* Screamer Radio
* Spider Player
* Quintessential Media Player
* RealJukebox
* Style Jukebox
* Winamp
* Музыка Groove
* XMPlay

Коммерческие:|

* doubleTwist
* Emby
* Windows Media Player

Видеоплееры|

| Свободные:|

* Banshee
* ffplay
* Gnash
* Jellyfin
* Kaffeine
* Kantaris
* KMPlayer
* Kodi
* OpenELEC
* Media Player Classic
* MPC-HC
* MPC-HC (clsid)
* MPC-BE
* MediaPortal
* Miro
* MPlayer/Mpv/UMPlayer
* SMPlayer
* MythTV
* Parole
* Totem
* VLC
* xine

|

Бесплатные:|

* @MAX Tray Player
* Adobe Media Player
* ALLPlayer
* Arcsoft TotalMedia Theatre
* Boxee
* BS.Player
* DivX Player
* GOM Player
* iTunes
* Light Alloy
* Media Go
* Plex
* PotPlayer
* QuickTime
* RealPlayer
* The Core Media Player
* The KMPlayer

Коммерческие:|

* Apple DVD Player
* Crystal Player Pro
* Emby
* Front Row
* JRiver Media Center
* Nero ShowTime
* PowerDVD
* TotalMedia Theatre
* WinDVD
* Windows Media Center
* Windows Media Player
* Zoom Player

курсивом выделены медиаплееры, разработка которых прекращена