VLC или Video LAN Client — это кроссплатформенный медиаплеер с открытым исходным кодом, который поддерживает воспроизведение различных аудио и видеофайлов, среди которых mpeg, mpeg-2, mpeg-4, wmv, mp3, dvd, vcd, ogg/vorbis, mov, divx, quicktime, а также потоковое воспроизведение медиа из онлайн-источников, таких как Youtube и других подобных сайтов.
Недавно команда разработчиков выпустила новую версию плеера VLC 2.2.4 с множеством важных улучшений и исправлений. В этой статье будет рассмотрена установка VLC Ubuntu 16.04 и других основанных на Ubuntu дистрибутивах.
Особенности VLC
- Легкий, быстрый и кроссплатформенный медиаплеер;
- Воспроизведение большинства видов файлов и поддержка почти всех известных кодеков, среди которых: MPEG-2 , WMV , MP3 , DivX , MKV , H.264 , WebM;
- Работает не только в Linux но и в Windows, Unix и MacOS также есть версия для Android;
- Полностью свободное программное обеспечение без каких-либо закрытых компонентов;
- Возможность не только воспроизведения медиаконтента из сети, но и трансляция в сеть;
- Поддержка записи видео из сетевого потока в файл. Также есть возможность записи видео с экрана и конвертирования форматов;
- Применение эффектов и фильтров.
А теперь поговорим о том, как установить VLC Ubuntu 16.04.
Установка VLC
Это очень популярный медиаплеер, потому готовые пакеты уже есть в официальных репозиториях. Если вам нужна версия из репозиториев достаточно выполнить команду:
sudo apt install vlc
Но в репозиториях Ubuntu содержится старая версия программы, недавно была выпущена версия VLC 2.2.4, и если вы хотите установить ее или если с момента написания статьи вышла еще более новая версия, то придется добавить в систему PPA разработчиков.
Для добавления PPA выполните откройте терминал с помощью Ctrl+Alt+T и выполните:
sudo add-apt-repository ppa:videolan/stable-daily
Затем обновим списки пакетов из репозиториев:
sudo apt update
И только теперь может быть выполнена установка VLC Ubuntu 16.04:
sudo apt install vlc
Кроме стабильной версии VLC, существует еще новая бета-версия, которая сейчас находится в разработке. Это версия 3.0. Она может содержать еще кое-какие баги и недочеты, но уже готова к использованию. Если вы хотите ее попробовать, нужно использовать другой репозиторий. Это репозиторий тестовых сборок. Перед установкой этого не забудьте удалить предыдущий (см ниже):
sudo add-apt-repository ppa:videolan/master-daily
Теперь проделываем те же самые действия. Сначала обновление, потом установка VLC в Ubuntu:
sudo apt update
$ sudo apt install vlc
Если вы используете более старые версии Ubuntu, Debian или Linux Mint, то тоже можете использовать этот PPA для обновления VLC до последней версии. В случае возникновения ошибок, в частности с версией Qt обновите свою систему до самого последнего состояния.
Удаление VLC из Ubuntu
Если вам больше не нужна эта программа или вы нашли другой медиаплеер, ее можно очень просто удалить. Для этого выполните:
sudo apt remove vlc
Затем осталось удалить репозиторий из системы. Удаляем репозиторий со стабильными сборками:
sudo add-apt-repository —remove ppa:videolan/stable-daily
Или с тестовыми:
sudo add-apt-repository —remove ppa:videolan/master-daily
Теперь программы больше нет в вашей системе.
Выводы
Теперь установка VLC Ubuntu не вызовет у вас проблем. Это отличный плеер и даже больше чем плеер, который может заменить несколько разных программ. Если у вас остались вопросы, спрашивайте в комментариях.
Установка VLC Media Player для Linux
VideoLan Client MediaPlayer является бесплатным проигрывателем мультимедиа с открытым исходным кодом. Главное преимущество решения для пользователей Linux – это кроссплатформенность продукта. То есть скачать и установить VLC можно в любой Линукс-среде. Рассмотрим, как инсталлировать VLC Player в Linux на примере самого распространённого дистрибутива этой ОС – Ubuntu. По завершении инсталляции согласно инструкциям ниже, пользователь получает возможности, которыми могут похвастаться далеко не все плееры.
Помимо воспроизведения практически всех форматов и типов файлов, VLC Linux может использоваться в качестве приемника медиаконтента из локальной сети и Интернета, и даже конвертера медиафайлов. Одним словом, всем пользователям Linux установка проигрывателя крайне рекомендована.
Инсталляция VLC в Ubuntu
Дистрибутив Ubuntu пользуется огромной популярностью не в последнюю очередь из-за своей простоты. Это касается и вопросов освоения системы и работы с различными компонентами ОС. Не обошло стороной привнесенное разработчиками упрощение всех операций и процесс инсталляции приложений, в том числе рассматриваемого медиапроигрывателя.
Метод 1: Консоль
Скачать VLC можно из репозиториев Ubuntu, но это касается только стабильных версий. Все делаем с помощью терминала, как наиболее привычного инструмента для опытных пользователей Линукс.
- Открыть консоль проще всего, введя в поле «Поиск на компьютере» запрос «терминал», и кликнув по соответствующему значку.
- Для установки медиакомбайна вводим всего одну команду: sudo apt-get install vlc
- Затем подтверждаем начало выполнения операции.
- Далее, дожидаемся загрузки пакета и его установки.
- Для установки новейшей бета-версии VLC Linux с экспериментальными функциями необходимо подключить дополнительный репозиторий. Команда следующая: sudo add-apt-repository ppa:videolan/stable-daily
- Обновляем перечень репозиториев, введя в консоли следующее: sudo apt-get update
- Устанавливаем самую свежую версию медиакомбайна: sudo apt-get install vlc
Вот и все, можно пользоваться плеером, запустив его, к примеру, введя соответствующий запрос в поле поиска и кликнув по кнопке открытия программы.
Метод 2: Менеджер приложений
Возможности графического интерфейса постепенно вытесняют консольные команды в Линукс-системах.
Если вышеописанный метод инсталляции медиапроигрывателя кажется слишком сложным, можно установить его с помощью «Менеджера приложений».
- Открываем Менеджер приложений Ubuntu, кликнув по соответствующему значку на панели в левой части Рабочего стола. Набираем в поле поиска запрос: «vlc».
- Далее, нажимаем кнопку «Установить» расположенную в области с найденной программой.
- По завершении процесса инсталляции можно обнаружить медиапроигрыватель в разделе «Установлено» Менеджера программ.
Дополнительно
Рекомендуется установить инсталлированный в систему плеер в качестве приложения для открытия медиафайлов по умолчанию.
В Ubuntu это делается с помощью пошагового входа в следующие разделы:
- Параметры системы;
- Сведения о системе;
- Приложения по умолчанию;
А затем выбора пункта «VLC Media Player» в раскрывающихся списках «Видео» и «Аудио».
Установка вышеописанного универсального решения для проигрывания медиафайлов и других манипуляций с ними, наделяет Linux массой недоступных ранее возможностей. К тому же инсталлируется плеер достаточно просто, что не должно вызвать затруднений даже у начинающего пользователя.
Проигрыватель VLC Кали Линукс
Здравствуйте. Сегодня на страничке блога Компьютер76 рассмотрим вопрос как запустить проигрыватель VLC Кали Линукс под правами .
Как известно, это отличный всеформатный проигрыватель с огромными перечнем функций и возможностей. VLC – один из первых инструментов, который должен попасть на вашу Кали Линукс, так как переигрывает встроенный в Кали плеер по всем параметрам. Его, плеер, легко установить командой из терминала:
apt-get install vlc
Однако, после установки на Кали, проигрыватель, как и остальные программы сторонних разработчиков, отказывается запускаться, если вы работаете под root правами. Кали блокирует запуск программ и утилит. Так что при попытке запустить проигрыватель терминал выдаёт ошибку:
Следующее решение найдено на одном из забугорных сайтов, и оно показалось мне чрезвычайно практичным во всех шагах. И я их сейчас для вас повторю, мне помогло.
Итак, самый быстрый из способов – подделать информацию в биранике vlc при помощи команды sed :
А вот что происходит во время команды: вы все эти шаги можете проделать вручную. Сначала сделаем копию файлов проигрывателя командой:
cp /usr/bin/vlc /usr/bin/vlc-backup
Откроем проигрыватель hex-редактором. В терминале наберём команду:
hexeditor /usr/bin/vlc
Это покажет нам код VLC плеера. Низ окна содержит информацию по сочетаниям полезных клавиш редактора, можете развернуть окно во весь экран, чтобы получить полное об этом представление. В активном окне нажмите сочетание Ctrl + W, чтобы вызвать диалоговое окно поиска. Выберите:
Эта функция будет искать по буквенному сочетанию. А требуется найти вот что:
geteuid
Это и введите в строке поиска. Нажмите enter и сразу переведите курсор в правую область окна утилиты, нажав клавиши Tab. Наша задача – заменить найденную комбинацию на getppid. То есть отредактировать пару символов. Просто поставьте курсор на подлежащий замене символ, и наберите новый символ. Должно получиться вот так:
возьмём окно чуть крупнее…
Сохранитесь сочетанием Ctrl + X новым файлом со старым названием /usr/bin/vlc . Всё. Если возникли проблемы на любом из этапов, восстановитесь из созданной в начале статьи копии командой в терминале:
How To FIX VLC Player Not Opening On Kali Linux
VLC player encountered a problem while opening on Kali Linux 2.0. VLC refused to open as root user. Here is How to Fix VLC not Opening on Kali Linux 2.0. Also Check Video Tutorial @ end of Post
Lets First Open VLC to confirm
Didn’t Open .
See how to Fix this Easily
- Open terminal and Type the following command followed by Enter
- hexeditor /usr/bin/vlc
- Now Press ctrl+w to open search Box and press enter type geteuid and press enter
- Press tab button
- now type – getppid
- press ctrl+x to save this.
- /usr/bin/vlc Let the file name be unchanged and press enter .
Now try opening VLC media Player
WOW . It now works fine.
Or
Open Terminal and type
VLC Player in Kali is now Fixec
RELATED ARTICLES
Hacking 101 : Hacking for Beginners [GUIDE]
How to Hack Linux root Password ( Part 1 )
Linux File Permissions Explained : chmod : Part 1
Find Top Running Process in Linux
Kali Linux 2019.3 Released, Download Now
Kali Linux 2019.1 Released – Download Now
13 COMMENTS
Thx for posting!
didnt work for me
I’ll “just” create a user account for vlc
Thanks dude
It meant alot.
Share this to friends, it will help us.
thanks bro love u man
it worked and it didn’t work here the above allows me to see it, but its interface is HUGE, like it’s set for 640X480 it’s bigger than my display, have to drag vlc window around in order to see it all. loll Wonder if it’s because I ave two 42″ Samsungs connected?? both are at 1920X1080 off the proprietary Nvidia drivers, its a GTX650 Ti (Also CUDA & toolkit installed) everythings been updated, kali linux (Gnome Version 3.26.2)
Other issue is it still won’t start from the applications menu if I click on the ol Traffic cone, Terminal only, and closing Terminal closes VLC. Still better than what I had..(squat) Thanks for that handy tip Mr Kumar,
Whirled Peas,
Установка VLC Media Player в Linux Mint 19.1
Привет, популярный медиаплеер VLC реализован для многих платформ: и Windows, и Linux, и Mac OS X. Сегодня мы рассмотрим процесс установки VLC Media Player в операционной системе Linux Mint 19.1, при этом я покажу два способа установки VLC, а также покажу, как удалить VLC на тот случай, если у Вас возникнет такая необходимость.
VLC Media Player
VLC Media Player – это бесплатный кросс-платформенный медиаплеер с открытым исходным кодом. Разработкой и поддержкой программы занимается некоммерческая организация VideoLAN.
VLC поддерживает практически все мультимедийные файлы, при этом установка дополнительных кодеков не требуется, они встроены в программу. Также VLC позволяет воспроизводить DVD, Audio CD, VCD и потоковое незашифрованное видео.
Кроме того, у VLC есть много дополнительного функционала, например, этот медиаплеер умеет очень качественно конвертировать видео из одного формата в другой, об этом я подробно рассказывал в статье , в этой же статье я показал, как установить VLC на Windows.
Описание установки VLC в Linux Mint 19.1
Установить медиаплеер VLC в Linux Mint, как я уже отметил, можно несколькими способами, я покажу два:
- Первый, с помощью менеджера программ, — способ подразумевает использование графического инструмента, подходит начинающим пользователям, так как терминал открывать не потребуется;
- Второй, с помощью терминала Linux, – в данном случае мы рассмотрим команды терминала Linux, с помощью которых можно установить VLC.
Процесс установки VLC в Linux Mint отличается от процесса установки VLC в Windows тем, что в Linux Mint даже не нужно скачивать дистрибутив программы, так как пакет VLC есть в официальных репозиториях.
Все действия я буду показывать в редакции Linux Mint 19.1 Cinnamon.
Установка VLC с помощью менеджера программ
Запускаем менеджер программ или используя кнопку быстрого запуска в меню.
В поиске вводим «VLC», ищем и нажимаем на пункт «VLC».
Затем просто нажимаем на кнопку .
Менеджер программ предупредит нас о том, что будут установлены дополнительные пакеты, которые требуются для работы VLC, а также что будут установлены различные плагины VLC. Нажимаем .
Далее менеджер программ попросит Вас ввести пароль, так как установка программ в Linux Mint требует дополнительных привилегий. Вводим и нажимаем .
В итоге начнётся процесс установки, он продлится буквально минуту. Когда у Вас отобразятся кнопки и , процесс будет завершен.
Используя кнопку , Вы можете сразу запустить программу VLC, а с помощью кнопки , соответственно, удалить программу VLC.
Также запустить VLC в Linux Mint можно и из меню Mint, например, .
Установка VLC с помощью терминала
Если Вам не нравится кликать мышкой, то для установки VLC Вы можете использовать терминал, введя в нем всего одну команду.
Запускаем терминал любым удобным для Вас способом, например, из меню или с помощью иконки на панели.
Вводим следующую команду, на запрос ввода пароля, соответственно, вводим пароль.
Она также пройдет быстро.
После этого программа станет доступна в системе так же, как и после установки VLC через менеджер программ, т.е. ее можно запустить теми же способами.
Назначение VLC медиаплеером по умолчанию в Linux Mint
Чтобы назначить VLC в Linux Mint медиаплеером по умолчанию, т.е. чтобы все соответствующие медиафайлы сразу открывались в VLC, необходимо зайти в .
И для нужного типа файлов выбрать программу VLC, например, для .
Удаление VLC Media Player в Linux Mint
Если по каким-либо причинам Вы захотите удалить VLC Media Player, то это можно сделать с помощью менеджера программ и того же терминала Linux.
Удаление VLC в менеджере программ
Чтобы удалить VLC Media Player, необходимо точно также зайти в менеджер программ, найти программу VLC, нажать кнопку () и ввести пароль, так как удаление программ в Linux Mint также требует дополнительных привилегий.
Удаление VLC в терминале
Чтобы удалить VLC, используя терминал, нужно, соответственно, открыть терминал и ввести следующие команды, на запрос ввода пароля вводим его.
На заметку! Linux для обычных пользователей – книга о том, как пользоваться Linux без командной строки
Видео-инструкция – Установка VLC Media Player в Linux Mint 19.1
5 секретов, которые позволят вам получить еще больше от плеера VLC в Linux
Oleg Koptev
Read more posts by this author.
Oleg Koptev
Вы ведь наверняка знакомы с VLC, вездесущим медиаплеером, флагманом проекта VideoLAN? VLC — это кросс-платформенное приложение, доступное в репозиториях многих (если не всех) дистрибутивов Linux. Имеются версии VLC для MacOS, Windows, и даже для телефонов/планшетов/часов, работающих на iOS и Android. Но для последних это всего лишь медиаплеер. В любом случае, наверное, это основной вариант его использования. Так ли это?
По сути, десктопная версия VLC является намного большим, чем просто инструментом для воспроизведения видеофайлов на вашем жёстком диске! Поэтому советую прочитать эту статью, чтобы узнать о менее известных функциях этой прекрасной программы.
1. Используем VLC для импортирования видео с устройств UPnP
Перед тем, как говорить о встроенной в VLC поддержке UPnP, стоит вкратце объяснить, что вообще представляет собой UPnP.
UPnP (Universal Plug and Play) — это набор протоколов, позволяющих соединённым устройствам определять наличие друг друга в сети. UPnP предназначен для быстрого подключения сетевых устройств пользователями не особо разбирающимися в технике. Причина, по которой мы это упоминаем, заключается в том, что большое количество электронных устройств для массового пользователя сейчас имеют поддержку UPnP. Иногда это не очевидно, поскольку эта функция может называться DLNA — но в нашем случае это не важно.
Это устройство потребительского класса может выступать в качестве медиа-сервера DLNA / UPnP
VLC поддерживает UPnP. К сожалению, к моменту написания этой статьи VLC может работать только как клиент UPnP, а не как сервер UPnP. Но этого будет достаточно, если вы хотите воспроизвести из VLC какой-то контент, хранящийся на внешнем сервере UPnP, например, на UPnP-совместимом цифровом видеорекордере или медиа-комбайне DVD/BR/HDD.
Воспроизведение видео с сетевого устройства UPnP интуитивно понятно. Но знали ли вы о том, что щёлкнув правой кнопкой мыши на потоке вы можете скопировать («сохранить») файл с устройства UPnP на локальное устройство?
Должен признаться, на моей системе это работает только для записанных видео и не работает для потоков в реальном времени. Является ли это проблемой моего HDD-рекордера или это ограничение VLC? Не могу сказать с уверенностью — кстати, если у вас есть какая-либо информация по этому поводу, не стесняйтесь рассказать об этом в комментариях, расположенных под этой статьёй!
В качестве дополнительного трюка, поскольку мой HDD-рекордер использует HTTP в качестве транспортного слоя, я нахожу очень полезной возможность просматривать иерархию HDD с помощью VLC, а затем с помощью нескольких команд загружать и/или обрабатывать поток. По-моему это намного более удобно для пакетной обработки:
2. Используем VLC для перекодирования видео
В предыдущем примере я использовал для перекодирования видеофайла, расположенного на HDD-рекордере. Однако на самом деле вам не требуется использовать сторонние инструменты. VLC и сам может делать это. И даже из командной строки:
3. Плеер VLC без графического интерфейса
Вы наверняка заметили, что в предыдущем примере вместо команды vlc я использовал команду cvlc ? Нет, это не разновидность плеера VLC. Это просто способ запуска VLC без графического интерфейса пользователя.
Например, если вам нужно просто запустить какое-то видео в полноэкранном режиме без заморочек с графическим интерфейсом, просто введите:
Я нахожу команду cvlc особенно полезной для пакетной обработки, либо если мне требуется воспроизвести видео в «режиме киоска». Это может потребоваться, например для показа информации на экранах в точках продаж и обслуживания. В этом случае может представлять собой альтернативу или .
4. Захват изображения экрана с помощью VLC
VLC — отличный видеоплеер. В дополнение к этому, как мы только что видели, он может также загружать и перекодировать видео. Но он не был бы полным решением для работы с видео, если бы не мог сам записывать видео.
И он может: с помощью VLC вы можете записывать видео с разных источников, таких, как вебкамера или ТВ-тюнер DVB-S2.
Но есть ещё одно псевдо-устройство, которое привлекло моё внимание: «Desktop».
Это устройство позволяет позволяет захватывать изображение с экрана компьютера так, как если бы экран был «настоящим» видеоустройством. Это прекрасное решение, если вы хотите записать обучающее видео или скринкаст. Единственный минус — пока VLC не способен захватывать изображение курсора, поэтому, возможно, это не лучший способ для захвата экрана. Тем не менее он работает.
Для записи видео с экрана с помощью VLC просто откройте диалог устройств захвата, выполните необходимые настройки для устройства «Desktop» в соответствии с вашими потребностями и нажмите … «Play».
Должен признать, что для меня это поначалу было слегка непонятно. Но при работе с графическим интерфейсом VLC, для того, чтобы «открыть» устройство нужно нажать «Play». И только после этого надо нажать кнопку «Record» для записи видеопотока.
VLC работает с разными устройствами захвата: вебкамера, карта DVB, …
![Запись изображения экрана с помощью VLC](/content/images/2017/06/vlc-typical-desktop-record-settings.png)
Запись изображения экрана с помощью VLC
![Нажмите запись для захвата воспроизводимого потока](/content/images/2017/06/vlc-recording.png)
Нажмите кнопку «Record» для захвата воспроизводимого потока
Предупреждение: на «оригинальной» системе Debian Linux Stretch/Sid мне потребовалось установить дополнительный пакет для того, чтобы избвиться от ошибки
Насколько я знаю, в интерефейсе пользователя нет никакого оповещения о том, куда именно сохраняется файл записи. На моей системе он сохраняется в
Вероятно это можно изменить где-то в настройках VLC. Но лично я при использовании этой функции предпочитаю работать в командной строке, что позволяет лучше управлять процессом и может быть встроено в какой-либо скрипт:
Не кажется ли вам эта команда знакомой? Конечно, она ведь практически та же, что я использовал для перекодирования файла с HDD-рекордера.
Параметры командной строки VLC довольно сложны, поэтому я не буду касаться их в этой статье. Скажу лишь, что как только вы изучите несколько основных команд, вы сможете использовать их независимо от того, из какого источника будет идти видеопоток.
5. Использование VLC для потоковой передачи видео
Плеер, кодировщик, рекордер — список не будет полным, если я не упомяну «сервер». Мы видели, что VLC может работать как клиент для отображения сетевого видеопотока. И я упоминал, что он не может работать как сервер DLNA. Однако, он поддерживает другие серверные протоколы, позволяющие удалённым клиентам получать и воспроизводить видеофайлы, расположенные на вашем компьютере.
Эта возможность может быть полезной, например, для просмотра на большом экране телевизора видео, хранящегося на вашем ноутбуке. Либо для передачи рекламных роликов на разные экраны, расположенные в каком-либо общественном месте.
Какое-то время проект VideoLAN предоставлял утилиту (VideoLAN Server), предназначенную для решения этих задач. Однако сейчас функционал VLS был встроен в VLC — таким образом дальнейшее развитие VLS, как отдельной утилиты было остановлено.
Для передачи видео с помощью VLC можно использовать графический интерфейс. В интерфейсе передачи вы выбираете те файлы, которые хотите раздать, а затем выбираете тип потока передачи.
В этом примере я буду рассматривать потоковую передачу видео по протоколу HTTP, поскольку он является универсальным.
VLC может работать как сервер
![Выбор файлов для стрима](/content/images/2017/06/vlc-open-file-for-streaming.png)
Сначала надо выбрать список файлов, которыми вы хотите поделиться
![Окно после нажатия кнопки `Stream` на предыдущем шаге](/content/images/2017/06/vlc-streaming-wizard-screen-1.png)
Окно после нажатия кнопки `Stream` на предыдущем шаге
![Выберите место назначения](/content/images/2017/06/vlc-streaming-wizard-screen-2-select-destination.png)
Выберите место назначения
Укажите желаемые настройки для места назначения. Нажмите `Next`
![Выберите настройки кодирования. Это поможет снизить нагрузку на канал передачи данных](/content/images/2017/06/vlc-streaming-wizard-screen-3-choose-transcoding.png)
Выберите настройки кодирования. Это поможет снизить нагрузку на канал передачи данных
![Все готово для начала стрима](/content/images/2017/06/vlc-streaming-wizard-screen-4-start-streaming.png)
Все готово для начала стрима
На последнем экране находится очень удобная вещь — команда, выполнение которую в командной строке приведёт к запуску сервера без необходимости повторного выбора вручную всех параметров в мастере настройки. Вы можете повторно использовать эту команду или изменить настройки позже для запуска стрим-сервера VLC без вмешательства пользователя.
Это очень помогло мне однажды, когда понадобилось немного изменить параметры кодека VLC, чтобы видео воспроизводилось корректно. В частности, я выбрал использование кодека MPEG 1 – Audio Layer 3 (MP3) вместо MPEG 1 – Layer 2 Audio (mpga). Не спрашивайте почему, но при перекодировании видео в MP2, перекодированные файлы содержали до 24 пустых аудиодорожек, тогда, как файл, перекодированный в MP3 содержал одну «правильную» дорожку. Если вы знаете, почему так происходит, поделитесь советом в комментариях! Итак:
Нужно понимать, что эта команда запускает стрим-сервер, а не просто файл-сервер. Это значит, что как только сервер инициализируется и запустится, VLC начнет «проигрывать» входящий поток независимо от того, подключены ли клиенты, или нет. Другими словами, если вам понадобится 5 минут для запуска клиента и подключения его к серверу — вы потеряете 5 минут просмотра вашего видео! А значит, о готовности клиента стоит позаботится до запуска сервера…
Список поддерживаемых протоколов и режимов стриминга доступен на веб-сайте VideoLAN. В рассматриваемом случае используется протокол HTTP. Однако для более сложных ситуаций я советую изучить протокол RTP (Real-time Transport Protocol). Хорошая особенность протокола RTP в том, что он поддерживает мультикастинг. Не углубляясь в детали, скажу, что HTTP основан на протоколе TCP, который был разработан для надежной передачи данных по схеме «один-одному» (юникаст). RTP основан на протоколе UDP, который менее надежен, но может использоваться для передачи данных по схеме «один-многим» (мультикаст).
Проще говоря, при использовании протокола HTTP, сервер отправляет данные персонально каждому клиенту. Это значит, что если у вас есть 100 клиентов, подключённых по протоколу HTTP, то VLC нужно отправлять каждый пакет данных по 100 раз. По одному разу для каждого подключённого клиента. В то время, как с помощью RTP вы можете использовать мультикаст-адрес и один и тот же пакет будет одновременно передаваться на несколько клиентов. Если у вас имеются 100 клиентов, подключённых к одному мультикаст-адресу, то серверу VLC нужно будет отправить каждый пакет данных всего один раз. Ответственной за доставку этого пакета клиентам будет инфраструктура локальной сети (роутеры, маршрутизаторы). Обычно это снижает нагрузку на канал передачи данных и на сервер.
В настоящее время VLC поддерживает только три протокола стриминга: HTTP, RTP unicast и RTP multicast.
VLC обладает серьёзными возможностями по передаче потоковых данных, а с помощью перекодировки вы сможете транслировать практически любой видеофайл. Если вы планируете регулярно использовать функцию потоковой передачи, непременно стоит обрабатывать ваши файлы заранее, используя более специализированное ПО, например . Это не только снизит нагрузку на сервер, по сравнению с перекодировкой в реальном времени, но и избавит от возможных проблем при перекодировке с помощью VLC файлов, содержащих несколько аудио или видеодорожек.
5. Помощь при работе с VLC
Вы могли заметить, что в статье я несколько раз упоминал . Одной из причин, по которой мне особенно нравится этот инструмент является прекрасная документация, доступная для этого проекта.
Не будет неправильным сказать, что документация VLC намного менее… эмм … «исчерпывающа», чем у ffmpeg. Однако при подготовке статьи я обнаружил (и использую) одну особенность — для разных модулей VLC доступна встроенная справка. Например, ранее мы использовали (среди прочих) модули кодирования и HTTP. Вы можете получить (немного) информации о том, какие параметры поддерживаются этими модулями с помощью следующих команд:
Конечно, эта встроенная справка не содержит много информации. Но в конце концов она может помочь определить какие ключевые слова надо вбить в строку поиска браузера!
Ветровоск, Ринсвинд и другие
Мой последний «фокус» о VLC на самом деле совсем не является таковым. Однако я не мог закончить статью не рассказав о названиях релизов.
Сейчас я использую VLC (v2.2.x). А мой первый опыт использования VLC начинался, возможно, с (v1.1.x). Если вы когда-либо задумывались о том, откуда берутся эти забавные названия, то вот ответ —
на самом деле это имена главных персонажей из серии рассказов о Плоском мире Терри Пратчетта (†2015). VLC 2.2.1 была первым релизом, выпущенным уже после смерти писателя, поэтому ему было присвоено название .
Как вы заметили, исследуя возможности VLC, находящиеся за пределами базовых функций, мы вторглись в область с высоким уровнем магии. А ведь мы только «поскребли по поверхности». Мы не рассмотрели ещё великое множество вещей, которые можно делать с помощью этого приложения. Если вы знаете какие-либо трюки, которые можно вытворять, используя VLC, либо можете рассказать о необычных случаях его применения — будет здорово услышать о них в комментариях ниже!
Источник: