Vlc управление по telnet

Обновлено: 06.07.2024

VLC Media Player, программа, с которой мы играли

и покрыты часто

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

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

Много способов для потоковой передачи из VLC

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

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

Для настройки ниже я выбрал VLM, работающий на ПК с Linux под управлением Ubuntu, потому что его просто невероятно просто настроить на стороне сервера с помощью пары быстрых командных строк, а также просто настроить на любом клиенте в доме. До тех пор, пока вы сохраняете записку с названиями медиапотоков (см. ниже).

Если у вас еще нет ПК с Linux для использования в качестве «сервера» для потоковой передачи мультимедиа, я настоятельно рекомендую его. У нас есть простые инструкции о том, как настроить такой компьютер под управлением Linux.

, Это того стоит, потому что эти ПК легче, быстрее и работают намного быстрее и надежнее, чем все остальное.

Настройте конфигурацию VLM

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

Откройте VLC и выберите инструменты, а потом Конфигурация VLM.

VLC media player_1

Инструмент VLM Configurator, который вы здесь видите, позволяет очень просто передавать контент. Все, что вам нужно сделать, это добавить «Input» медиа (например, MP4 видео или MP3 аудио файлы) и добавить их в список Media Manager со специальным именем.

Имя, которое вы даете этим потокам, важно, потому что именно так вы будете определять поток при настройке своих клиентов, поэтому вести учет выбранных вами имен (и не включайте пробелы при их создании!)

Добавление мультимедиа в вашу потоковую библиотеку

Итак, сначала выберите Видео по запросу (VOD) из первого выпадающего списка. Затем назначьте этому видео или аудио потоку простое имя.

VLC media player_2

Наконец, нажмите на вход и выберите файл мультимедиа, который вы хотите передать. Оставьте поля Output и Muxer пустыми.

Нажмите на добавлять, и вы увидите поток с назначенным именем в списке Media Manager.

VLC media player_3

VLC media player_5

Идея в том, чтобы создать значительную библиотеку контента. Это могут быть видеофайлы, которые вы скачали из Интернета

, ваши DVD фильмы вы сохранили на жестком диске

или любой другой видео или аудио файл в любом из форматов, которые VLC может обрабатывать (что, кстати, LOT).

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

VLC media player_4

Верьте или нет, это все, что нужно для настройки в графическом интерфейсе VLC.

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

Запуск VLC-видео по запросу

Теперь мы добираемся до хорошей части. Потоки «Видео по запросу», которые вы только что установили в диспетчере видео, позволят любому ПК в любое время подключиться к любому из этих доступных потоков.

Но сначала вам нужно запустить все эти потоки. Откройте командное окно, набрав Ctrl-Alt-T.

Запустите VLC с помощью следующей командной строки. Напечатайте это очень, очень тщательно, чтобы каждый пробел и каждая черта были точно скопированы.

Замените на пароль по вашему выбору (для подключения через telnet, которое вы будете использовать ниже).

VLC media player_6

Эта команда включает telnet, но теперь вам нужно загрузить только что созданный файл конфигурации VLM, чтобы правильно запустить потоковую передачу по сети всех медиа-файлов.

Откройте новое окно терминала, используя Ctrl-Alt-T, и перейдите в папку, где хранятся ваши медиа-файлы (в моем случае это была папка Мои документы). Оказавшись там, подключитесь к вновь созданному серверу telnet через порт 4212 (по умолчанию telnet) с помощью команды:

Введите пароль, который вы создали выше, чтобы войти.

Замените на имя экспортированного файла VLM, который вы создали выше при экспорте списка файлов мультимедиа. В моем случае это был PlayList2.vlm (помните, это Linux, поэтому он чувствителен к регистру).

VLC media player_7

Вы должны увидеть ответ «загрузить».

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

Давайте посмотрим, как вы их настраиваете в первый раз.

Настройка потоковых клиентов VLC

На каждом из ваших клиентов, будь то ПК с Windows, Mac или Linux или даже мобильное устройство, вы будете открывать потоки с вашего нового потокового сервера VLC одинаково.

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

VLC media player_8

В окне Open Media заполните поле Пожалуйста, введите сетевой URL с IP-адресом сервера, включая порт 5554, и с предваряющим «rtsp: //».

Завершите строку другой косой чертой и названием медиа (имя, которое вы дали при создании списка потоковой передачи мультимедиа выше). Так, например, для музыкального видео Патрика Джеймса, для которого я добавил поток, моя строка будет выглядеть так:

VLC media player_9

Если вы не знаете IP своего сервера, вернитесь на компьютер с Linux и откройте командную строку (Ctrl-Alt-T) и введите «ifconfig». Это обеспечит текущий IP-адрес.

Если ваш сервер Linux еще не статичен, вы можете рассмотреть вопрос о назначении статического IP-адреса. Или, если это слишком сложно, просто используйте DynDNS, как Джастин

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

Чтобы просмотреть библиотеку, просто щелкните меню на панели навигации в нижней части окна видеоплеера, и панель навигации откроется слева. «Плейлист» покажет вам все видео, которые вы загрузили в поток.

VLC-streaming5

Как вы можете видеть, проигрыватель VLC выглядит потрясающе, и много потоковых медиа-боксов

многие из которых мы уже обсуждали здесь

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

Вот содержимое моего потокового сервера Linux VLC, играющего на моем Android с использованием VLC для Android.

Android-VLC

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

Существует множество решений для медиацентров, таких как Plex

и даже твоя PS3

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

Используете ли вы VLC для потоковой передачи? Какие функции VLC вам нравятся больше всего? Поделитесь своим собственным опытом и мнениями в разделе комментариев ниже. Давайте обсудим потоковое медиа в локальных сетях!

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

Для получения отладочной информации необходимо набрать команду:

Стоит отметить, что в данном случае VLC запустится и также запустится окно консоли с информацией об отладке, но вся отладочная информация будет дублироваться в файл vlc-log.txt. Файл vlc-log.txt должен быть в кодировке UTF8. Также поддерживается разный уровень детальности:

  • --verbose=2 - значит, что будет выводиться вся информация отладки.
  • --verbose=1 - значит, что будут выводиться предупреждения и ошибки.
  • --verbose=0 - значит, что будут выводиться только ошибки.

Протестировано на версии VLC 1.0.0

Как запустить VLC в полноэкранном режиме?

Для запуска в полноэкранном режиме необходимо набрать команду:

Протестировано на версии VLC 1.0.0

Как запустить VLC с возможностью удалённого управления?

Удалённое управление позволяет делать несколько интерфейсов управления.

Управление VLC через веб-браузер

Для запуска VLC плеера необходимо набрать команду:

После запуска необходимо открыть в браузере страницу:

Через эту страницу можно управлять работой плеера.

Управление VLC через RC

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

Для управления необходима программа, которая может передавать бинарные команды. Для этого подойдёт команда putty. Запускаем программу и выбираем протокол RAW, IP адрес 127.0.0.1 и порт 4444. Стоит отметить, что если установлен русский язык, то на вкладке Windows->Translation необходимо установить UTF-8.

После жмём Open.

Протестировано на версии VLC 1.0.0

Где log файл VLC?

Обычно лог файл VLC расположен там, где находится сам исполняемый файл, то есть в C:\Program Files\VideoLAN\VLC\. Если там файла нет, то он может быть в директории, в которой находится файл, который вы запускали.

Протестировано на версии VLC 1.0.0

Как запустить vlc с определенного интерфейса?

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

В данном случае dummy - название интерфейса, вместо ИМЯ_ФАЙЛА следует написать файл, который вы хотите запустить, в принципе его можно и не указывать. Кроме него там могут быть и другие названия, которые приведены ниже:

  • blackpearl.vlt - название файла скина, который расположен в папке skins.
  • qt4 - стандартный интерфейс под Windows.
  • rc - интерфейс удалённого управления.
  • ntservice - запуск как служба, может и не сработать. Возможно необходимы дополнительные параметры.
  • lua - для запуска необходимо задать дополнительные параметры.
  • gestures - управление мышью.

Также вместо -I можно использовать --extraintf, при этом интерфейс будет не основным, а добавочным. Команда может выглядит так:

Цель: Реализовать потоковое вещание с двух спутниковых тарелок в сеть, используя имеющийся сервер с двумя DVB картами. По возможности также предусмотреть вещание с имеющихся камер Dlink DCS-2102. Сервер должен быть в меру автономным и требовать минимум человеческого участия для своей работы. В качестве операционной системы будет использоваться Ubuntu 10.04 LTS. Функции медиасервера будет выполнять VLC media player. Этот медиаплейер не только обладает широкими возможностями по перекодированию и сетевому вещанию, но также может одновременно обрабатывать несколько медиапотоков и поддерживает различные интерфейсы удаленного управления. Управление потоками будет производиться посредством VideoLAN manager в комбинации с telnet интерфейсом. В статье рассматриваются вопросы:

  • Как установить VLC в качестве службы
  • Как управлять VLC посредством VLM
  • Слежение за состоянием службы VLC

В статье НЕ будут рассматриваться следующие вопросы:

  • Установка Ubuntu на сервер
  • Настройка сети, добавление поддержки multicast
  • Определение параметров и списка каналов, передаваемых со спутника.

В Ubuntu есть специальная сборка VLC, не требующая наличия X-сервера.

Исполняемый файл в этом случае будет называться cvlc.

Чтобы не требовалось участия пользователя для запуска VLC, превратим его в системную службу. Сделать это не очень сложно. Поместите следующий текст в файл /etc/init.d/vlcd:

и сделайте его исполняемым:

Поместите следующий текст в файл /etc/default/vlcd (он содержит параметры запуска VLC):

Суммарно VLC будет запускаться со следующими опциями:

Запустите следующий скрипт с правами root:

Он создаст нового пользователя, под которым будет запускаться VLC и все необходимые каталоги. После чего создаст службу и добавит правило в таблицу маршрутизации для multicast потока. Принадлежность группе video позволит VLC иметь доступ к DVB устройствам. На этом создание службы можно считать законченным. Однако VLC пока что малополезен, поскольку понятия не имеет что и куда нужно вещать.

Общие сведения

VLM в работе оперирует таким понятием как медиапоток (media). Медиапоток представляет собой некий именованный объект, состоящий из набора входных потоков данных (между которыми можно переключаться), выходного потока и, возможно, параметров. Медиапотоки можно динамически создавать, удалять, запускать и останавливать. В качестве входного потока может использоваться любой источник, который в состоянии воспроизвести ваша сборка VLC. Аналогично, выходным потоком может являться любой выходной поток, поддерживаемый VLC. К сожалению, далеко не все параметры пока можно настраивать посредством VLM, именно поэтому часть из них пришлось вынести в строку запуска. Управление VLM осуществляется с помощью команд, последовательность которых можно записывать в файлы. Описание команд можно найти на странице официальной документации VLM. Нам потребуются следующие:

  • new mediastream broadcast [loop]
    Создает новый активный (enabled) или выключенный (disabled) медиапоток с именем mediastream. Попытка создать поток, имя которого совпадает с существующим, приведет к ошибке. Ключевое слово loop означает, что при завершении входного потока будет попытка воспроизвести его заново (нужно на случай обрыва связи при вещании из сети или для зацикленного воспроизведения локального файла).
  • del mediastream
    Удаляет медиапоток с именем medisatream. Попытка удаления несуществующего потока приведет к ошибке.
  • control mediastream
    Запускает (play) или останавливает (stop) медиапоток с именем mediastream.
  • setup mediastream input <опции>
    Устанавливает параметры входящего потока для медиапотока mediastream.
  • setup mediastream output <опции>
    Устанавливает параметры исходящего потока для медиапотока mediastream.
  • del media
    Удаляет все медиапотоки
  • load filename.cfg
    Последовательно выполняет команды VLM, записанные в файле filename.cfg Замечание: если одна из команд файла приведет к ошибке, то остаток файла будет проигнорирован

Скрипт запуска службы, приведенный ранее, написан так, что VLC после старта будет сначала пытаться выполнить VLM команды из файла /etc/vlcd/vlm.conf, а потом изо всех файлов с расширением .cfg, расположенных в /etc/vlcd/vlm.conf.d Поместим в файл /etc/vlcd/vlm.cfg следующий текст:

Тем самым при запуске VLC будут созданы четыре неактивных ненастроенных медиапотока: два для спутников (S-0, S-1) и два для камер (webcam1, webcam2).

Настройка видеокамер

Файлы конфигурации для камер довольно просты: /etc/vlcd/vlm.avail.d/cam_web1.cfg

Попробуем разобрать их подробнее.

Заметьте, что в данном случае VLC не занимается перекодированием аудио/видео, тем самым почти не нагружая процессор. Если же вам потребуется перекодировать поток (изменить размер изображеня, аудио/видео кодек, и т.п.) обратитесь к документации VLC (не VLM) и соответствующим образом исправьте строку output. Еще раз подчеркну, параметры, указываемые после input и output являются обычными опциями командной строки VLC для входных (обычно указываются последними) и выходных (указываются после --sout ) потоков соответственно.

Настройка спутникового вещания

Настроить вещание с DVB карт существенно сложнее. Во-первых, с каждой карты в отдельный момент времени можно получить поток ровно с одного транспондера (пакет каналов, передаваемых на одной частоте). Во-вторых, некоторые карты с аппаратным декодером сигнала не умеют транслировать весь пакет, требуя указать конкретный канал. Таким образом, количество транслируемых каналов будет определяться не столько производительностью сервера, сколько возможностями имеющихся DVB карт и составом каналов, транслирующихся со спутника. Далее предполагается, что вы имеете базовые знания в области работы с DVB картами. В моем случае в наличии имеются две недорогие DVB карты, обе способны транслировать полный пакет каналов с одного транспондера:

Внимание! Строчка "setup S-0 output . " разбита на несколько частей исключительно для удобства чтения! В реальной конфигурации все, что начинается с "setup S-0 output" и до пустой строки перед "control S-0 play" должно быть записано в одну строку.

Модулем VLM можно управлять двумя способами: через HTTP посредством XML файлов определенного формата и через telnet просто указывая команды VLM. Я выбрал telnet ввиду простоты управления как из консоли, так и из скриптов. Фактически, в описанной конфигурации все управление сводится в подключении по telnet и вводу команды "load /path/to/filename.cfg". Все остальное сделают команды в файле. Для облегчения работы используется специальный скрипт на языке expect.

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

При его запуске с параметрами:

будут выполнены команды из файлов /etc/vlcd/vlm.avail.d/s0-prog1.cfg и /etc/vlcd/vlm.avail.d/s1-prog2.cfg, а также созданы две символические ссылки: /etc/vlcd/vlm.conf.d/s0-schedule.cfg и /etc/vlcd/vlm.conf.d/s1-schedule.cfg, указывающие на вышеупомянутые файлы. Ссылки как раз и обеспечат включение нужных каналов при запуске, т.к. при старте службы будут выполнены все файлы из каталога /etc/vlcd/vlm.conf.d

В качестве имени программы можно передать специальное ключевое слово nop, означающее, что каналы на данной карте (в соответствии с порядком указания) переключаться не будут.

На этом работу по настройке VLM можно считать оконченной. Можно запустить службу:

Увы, VLC при длительной работе с DVB излишней стабильностью не страдает, особенно в части утечек памяти. В версии 1.0.6-1ubuntu1 (Ubuntu 10.04) ситуация значительно улучшилась, теперь он способен проработать без сюрпризов как минимум неделю (на 9.04 он съедал 2Гб оперативной памяти примерно за сутки/двое, на 10.10 достаточно пары минут). Однако время от времени он по-прежнему сходит с ума и либо поглощает оперативную память, пока процесс не упадет с "Out of memory", либо просто зависает (что, к счастью случается крайне редко).

По этой причине состояние процесса необходимо отслеживать и перезапускать vlc при необходимости).

Создайте файл /usr/bin/check_proc_mem со следующим содержимым:

и добавьте его запуск в /etc/crontab:

Если качестве системы мониторинга уже используется Nagios, то будет логичным возложить обязанности отслеживания состояния VLC на нее.

Установка дополнительных пакетов

Необходимо установить поддержку NRPE на медиа-сервере:

Убедитесь, что файл /etc/nagios/nrpe.cfg содержит следующие строки (создайте при необходимости):

При помощи visudo добавьте в /etc/sudoers следующие строки:

Создайте в /usr/lib/nagios/plugins скрипт check_proc_mem со следующим содержимым:

Это так называемый check plugin для Nagios. Принимает три параметра. Первый - путь к файлу, содержащему PID интересующего процесса. Второй - предел для предупреждения, третий - критический предел. Скрипт запускает ps для нужного процесса и определяет количество потребляемой памяти.

Дальнейшая настройка производится на сервере Nagios.

Описание медиа-сервера в Nagios

Создайте в /etc/nagios файл mediaserver.cfg со следующим содержимым:

и добавьте в /etc/nagios/nagios.cfg строку:

Зависание

Утечки памяти

Добавляем в /etc/nagios/mediaserver.cfg:

Если все было сделано верно, то теперь у вас в наличии есть собственный медиа-сервер передающий в сеть видео как со спутника, так и видеокамер.

  • Не очень стабильная работа VLC из-за чего, в частности, пришлось отказаться от перекодирования потоков
  • Сложность настройки output потоков
  • Удаленное переключение каналов придется продумывать и реализовывать отдельно (пока - только по расписанию)

Что еще можно сделать:

  • формировать все скрипты в deb-пакет.
  • транслировать не только сигнал со спутников и вебкамер, но и локальные файлы, слайдшоу.
  • задействовав плагины, можно добавлять собственное лого на изображение, формировать видео типа Picture-in-Picture
  • одновременно с трансляцией записывать потоки в файл на диске.
  • организовывать и web-трансляции средствами VLC, но опять же стабильности такого решения будет под вопросом. Хотя в качестве бэкенда VLC вполне можно использовать.
  • построить распределенную систему вещания (создав целые "гирлянды" из медиа-серверов)


Copyright © 2008–2013 Vladimir Voroshilov — Powered by Pelican

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.

В один момент жизни я решил, что на ПК необходимо удаленное управление плеером, на котором я слушаю музыку и смотрю фильмы/клипы. Основными требованиями были:

  • Кроссплатформенность плеера, чтобы я его мог запустить с идентичными настройками, как в Windows, так и в Ubuntu
  • Кроссплатформенность интерфейса удаленного управления, чтоб была возможность осуществлять минимальное управление с ПК и телефона (Android)

Мой выбор пал на популярный плеер VLC, который является бесплатным и постоянно развивается.

1. Установка

Для установки в Ubuntu выполняем следующие команды:

2. Настройка удаленного доступа

Для настройки удаленного доступа запускаем плеер.

В меню "Инструменты" -> "Настройки"

Отмечаем "Показывать настройки" -> "Все" (1 на скриншоте ниже)

В разделе "Интерфейс" -> "Основные интерфейсы" отмечаем "Web", как показано на скриншоте ниже (см. отметку 2)


Переходим в "Интерфейс" -> "Основные интерфейсы" -> "Lua"

В поле "Пароль" вводим пароль, по которому мы будем подключаться для удаленного управления, допускается оставить пустым. Сохраняем и перезапускаем плеер.

3. Удаленное управление

Где 192.168.0.1 - IP-адрес ПК, на котором мы настраивали удаленной доступ

Нас спросит логин/пароль

Поле "Логин" оставляем пустым, в пароль вводим наш пароль. Если все сделали правильно, увидим следующую картинку:


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

Для удаленного управления с телефона (Android) устанавливаем приложение VLC Remote Free или VLC Mobile Remote из Play Маркета, аналогичные приложения есть под IPhone VLC Remote Free

Я лично пользуюсь VLC Remote Free, поэтому более детально остановлюсь на его настройке.

Для настройки удаленного доступа в Android переходим в настройки и добавляем новый сервер

"Settings"-> "Add VLC Server"

Server Nickname - Имя нашего сервера, можно указать любое, например, "Дом"

Hostname or IP address - IP-адрес ПК, на котором мы настраивали удаленной доступ

Port - 8080

User - Оставляем пустое

Password - Вводим наш пароль

После заполнения всех полей нажимаем "Test" для проверки подключения, если все сделано правильно, мы получим оповещение "Connection successful", после чего нажимаем "OK", если же получили ошибку, еще раз проверяем введенные параметры.

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