Vlc не закрывается linux

Обновлено: 04.07.2024

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 20.04 и других основанных на Ubuntu дистрибутивах.

Особенности VLC

  • Легкий, быстрый и кроссплатформенный медиаплеер;
  • Воспроизведение большинства видов файлов и поддержка почти всех известных кодеков, среди которых: MPEG-2 , WMV , MP3 , DivX , MKV , H.264 , WebM;
  • Работает не только в Linux но и в Windows, Unix и MacOS также есть версия для Android;
  • Полностью свободное программное обеспечение без каких-либо закрытых компонентов;
  • Возможность не только воспроизведения медиаконтента из сети, но и трансляция в сеть;
  • Поддержка записи видео из сетевого потока в файл. Также есть возможность записи видео с экрана и конвертирования форматов;
  • Применение эффектов и фильтров.

А теперь поговорим о том, как установить VLC в Ubuntu.

Установка VLC

Это очень популярный медиаплеер, потому готовые пакеты уже есть в официальных репозиториях. Если вам нужна версия из репозиториев достаточно выполнить команду:

sudo apt install vlc

Но в репозиториях Ubuntu содержится старая версия программы, недавно была выпущена версия VLC 3.1, и если вы хотите установить её или если с момента написания статьи вышла еще более новая версия, то придется добавить в систему PPA разработчиков. Для добавления PPA выполните откройте терминал с помощью Ctrl+Alt+T и выполните:

sudo add-apt-repository ppa:videolan/stable-daily

Затем обновим списки пакетов из репозиториев:

sudo apt update

И только теперь может быть выполнена установка:

sudo apt install vlc

Кроме стабильной версии VLC, существует еще новая бета-версия, которая сейчас находится в разработке. Она может содержать еще кое-какие баги и недочеты, но уже готова к использованию. Если вы хотите её попробовать, нужно использовать другой репозиторий. Это репозиторий тестовых сборок. Перед установкой этого не забудьте удалить предыдущий (см ниже):

sudo add-apt-repository ppa:videolan/master-daily

Теперь проделываем те же самые действия. Сначала обновление, потом установка VLC в Ubuntu:

sudo apt update
sudo apt install vlc

Если вы используете более старые версии Ubuntu, Debian или Linux Mint, то тоже можете использовать этот PPA для обновления VLC до последней версии. В случае возникновения ошибок, в частности с версией Qt обновите свою систему до самого последнего состояния.

Ещё самую последнюю стабильную версию вы можете установить из snap пакета. Для этого выполните:

sudo snap install vlc

Удаление 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 не вызовет у вас проблем. Это отличный плеер и даже больше чем плеер, который может заменить несколько разных программ. Если у вас остались вопросы, спрашивайте в комментариях.

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.

Ubuntu 20.04: проигрыватель VLC не закрывается

ghostPC - Чем он отличается от Windows, macOS, Chrome OS и Ubuntu?

Плеер vlc - отличный инструмент, однако он не работает должным образом на моем ноутбуке с Ubuntu 20.4. Технические характеристики: AMD® Ryzen 7 pro 3700u w/ radeon vega mobile gfx × 8 Проблема: когда я запускаю плеер, он работает нормально. Но как только я закрываю его, значок остается в правом верхнем углу, и нет возможности воспроизводить видео с этим экземпляром.

Я все еще могу открывать новые экземпляры с помощью проигрывателя vlc, но затем появляются другие значки.


Есть идеи? Мое текущее решение - убить процесс в терминале

  • pkill может пригодиться . но в моей системе я могу щелкнуть эти значки на панели и закрыть экземпляры по отдельности. Но согласен, что это раздражает. Вопрос: вы используете оснастку или пакет Debian ( dpkg -l|grep vlc vs. snap list|grep vlc )?
  • Спасибо за ответ, я установил его из магазина программного обеспечения ubuntu, так что думаю, это несложно. Написание двух опубликованных вами команд дает мне результаты в терминале
  • У меня та же проблема с VLC, но другая дополнительная часть, как у вашего ноутбука энергопотребление? Для меня с AMD ryzen это очень высокий показатель.

Идти к Tools > Preferences , затем в Inputs/Codec таб.

+ Изменить Аппаратное ускорение декодирования к чему-то другому, кроме Automatic или же VDPAU .

  • Решил мою проблему.
  • работал у меня, изменив аппаратное ускоренное декодирование на "Отключить". Нет проблем с производительностью.
  • не работал у меня

Я протестировал "решение", повторив его несколько раз, и каждый раз оно работало идеально.

Новый участник ArnoVersfeld - новый участник этого сайта. Будьте внимательны, прося разъяснений, комментируя и отвечая. Ознакомьтесь с нашим Кодексом поведения.

5 секретов, которые позволят вам получить еще больше от плеера VLC в Linux

Вы ведь наверняка знакомы с 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 media server

Это устройство потребительского класса может выступать в качестве медиа-сервера DLNA / UPnP

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

Воспроизведение видео с сетевого устройства UPnP интуитивно понятно. Но знали ли вы о том, что щёлкнув правой кнопкой мыши на потоке вы можете скопировать («сохранить») файл с устройства UPnP на локальное устройство?

Saving a video from an UPnP device to your hard drive

Должен признаться, на моей системе это работает только для записанных видео и не работает для потоков в реальном времени. Является ли это проблемой моего HDD-рекордера или это ограничение VLC? Не могу сказать с уверенностью — кстати, если у вас есть какая-либо информация по этому поводу, не стесняйтесь рассказать об этом в комментариях, расположенных под этой статьёй!

2. Используем VLC для перекодирования видео

В предыдущем примере я использовал ffmpeg для перекодирования видеофайла, расположенного на HDD-рекордере. Однако на самом деле вам не требуется использовать сторонние инструменты. VLC и сам может делать это. И даже из командной строки:

3. Плеер VLC без графического интерфейса

Вы наверняка заметили, что в предыдущем примере вместо команды vlc я использовал команду cvlc ? Нет, cvlc это не разновидность плеера VLC. Это просто способ запуска VLC без графического интерфейса пользователя.

Например, если вам нужно просто запустить какое-то видео в полноэкранном режиме без заморочек с графическим интерфейсом, просто введите:

Я нахожу команду cvlc особенно полезной для пакетной обработки, либо если мне требуется воспроизвести видео в «режиме киоска». Это может потребоваться, например для показа информации на экранах в точках продаж и обслуживания. В этом случае cvlc может представлять собой альтернативу ffplay или mplayer.

4. Захват изображения экрана с помощью VLC

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

И он может: с помощью VLC вы можете записывать видео с разных источников, таких, как вебкамера или ТВ-тюнер DVB-S2.

Но есть ещё одно псевдо-устройство, которое привлекло моё внимание: «Desktop».

Это устройство позволяет позволяет захватывать изображение с экрана компьютера так, как если бы экран был «настоящим» видеоустройством. Это прекрасное решение, если вы хотите записать обучающее видео или скринкаст. Единственный минус — пока VLC не способен захватывать изображение курсора, поэтому, возможно, это не лучший способ для захвата экрана. Тем не менее он работает.

Для записи видео с экрана с помощью VLC просто откройте диалог устройств захвата, выполните необходимые настройки для устройства «Desktop» в соответствии с вашими потребностями и нажмите … «Play».

Должен признать, что для меня это поначалу было слегка непонятно. Но при работе с графическим интерфейсом VLC, для того, чтобы «открыть» устройство нужно нажать «Play». И только после этого надо нажать кнопку «Record» для записи видеопотока.

VLC работает с разными устройствами захвата: webcam, DVB card, …

VLC работает с разными устройствами захвата: вебкамера, карта DVB, …

![Запись изображения экрана с помощью VLC](/content/images/2017/06/vlc-typical-desktop-record-settings.jpg)

Запись изображения экрана с помощью VLC

![Нажмите запись для захвата воспроизводимого потока](/content/images/2017/06/vlc-recording.jpg)

Предупреждение: на «оригинальной» системе Debian Linux Stretch/Sid мне потребовалось установить дополнительный пакет vlc-plugin-access-extra для того, чтобы избвиться от ошибки

Насколько я знаю, в интерефейсе пользователя нет никакого оповещения о том, куда именно сохраняется файл записи. На моей системе он сохраняется в

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

Не кажется ли вам эта команда знакомой? Конечно, она ведь практически та же, что я использовал для перекодирования файла с HDD-рекордера.

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

5. Использование VLC для потоковой передачи видео

Плеер, кодировщик, рекордер — список не будет полным, если я не упомяну «сервер». Мы видели, что VLC может работать как клиент для отображения сетевого видеопотока. И я упоминал, что он не может работать как сервер DLNA. Однако, он поддерживает другие серверные протоколы, позволяющие удалённым клиентам получать и воспроизводить видеофайлы, расположенные на вашем компьютере.

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

Какое-то время проект VideoLAN предоставлял утилиту vls (VideoLAN Server), предназначенную для решения этих задач. Однако сейчас функционал VLS был встроен в VLC — таким образом дальнейшее развитие VLS, как отдельной утилиты было остановлено.

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

VLC может работать и как сервер

VLC может работать как сервер

![Выбор файлов для стрима](/content/images/2017/06/vlc-open-file-for-streaming.jpg)

Сначала надо выбрать список файлов, которыми вы хотите поделиться

![Окно после нажатия кнопки `Stream` на предыдущем шаге](/content/images/2017/06/vlc-streaming-wizard-screen-1.jpg)

Окно после нажатия кнопки `Stream` на предыдущем шаге

![Выберите место назначения](/content/images/2017/06/vlc-streaming-wizard-screen-2-select-destination.jpg)

Выберите место назначения

Укажите желаемые настройки для места назначения. Нажмите `Next`

![Выберите настройки кодирования. Это поможет снизить нагрузку на канал передачи данных](/content/images/2017/06/vlc-streaming-wizard-screen-3-choose-transcoding.jpg)

Выберите настройки кодирования. Это поможет снизить нагрузку на канал передачи данных

![Все готово для начала стрима](/content/images/2017/06/vlc-streaming-wizard-screen-4-start-streaming.jpg)

Все готово для начала стрима

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

Это очень помогло мне однажды, когда понадобилось немного изменить параметры кодека VLC, чтобы видео воспроизводилось корректно. В частности, я выбрал использование кодека MPEG 1 – Audio Layer 3 (MP3) вместо MPEG 1 – Layer 2 Audio (mpga). Не спрашивайте почему, но при перекодировании видео в MP2, перекодированные файлы содержали до 24 пустых аудиодорожек, тогда, как файл, перекодированный в MP3 содержал одну «правильную» дорожку. Если вы знаете, почему так происходит, поделитесь советом в комментариях! Итак:

Нужно понимать, что эта команда запускает стрим-сервер, а не просто файл-сервер. Это значит, что как только сервер инициализируется и запустится, VLC начнет «проигрывать» входящий поток независимо от того, подключены ли клиенты, или нет. Другими словами, если вам понадобится 5 минут для запуска клиента и подключения его к серверу — вы потеряете 5 минут просмотра вашего видео! А значит, о готовности клиента стоит позаботится до запуска сервера…

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

5. Помощь при работе с VLC

Вы могли заметить, что в статье я несколько раз упоминал ffmpeg. Одной из причин, по которой мне особенно нравится этот инструмент является прекрасная документация, доступная для этого проекта.

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

Ветровоск, Ринсвинд и другие

Мой последний «фокус» о VLC на самом деле совсем не является таковым. Однако я не мог закончить статью не рассказав о названиях релизов.

Сейчас я использую VLC Weatherwax (Ветровоск) (v2.2.x). А мой первый опыт использования VLC начинался, возможно, с The Luggage (Багаж) (v1.1.x). Если вы когда-либо задумывались о том, откуда берутся эти забавные названия, то вот ответ —
на самом деле это имена главных персонажей из серии рассказов о Плоском мире Терри Пратчетта (†2015). VLC 2.2.1 была первым релизом, выпущенным уже после смерти писателя, поэтому ему было присвоено название Terry Pratchett.

Как вы заметили, исследуя возможности VLC, находящиеся за пределами базовых функций, мы вторглись в область с высоким уровнем магии. А ведь мы только «поскребли по поверхности». Мы не рассмотрели ещё великое множество вещей, которые можно делать с помощью этого приложения. Если вы знаете какие-либо трюки, которые можно вытворять, используя VLC, либо можете рассказать о необычных случаях его применения — будет здорово услышать о них в комментариях ниже!

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