VLC media player (Українська)
З домашньої сторінки проекту:
- VLC це відкритий і вільний кросплатформенний медіаплеєр, що здатен програвати більшість мультимедійних файлів таких, як DVD, Audio CD, VCD та різні потокові протоколи.
Contents
- 1 Встановлення
- 2 Мова
- 3 Вигляд
- 4 Веб-інтерфейс
-
5 Поради та рекомендації
- 5.1 Відкриття аудіо та відео-файлів по замовчуванню в GNOME
- 5.2 Twitch.tv-cтрімінг через VLC
- 5.3 Програвання потокового контенту з локального DLNA серверу
- 5.4 Контроль за допомогою швидкого доступу чи cli
- 5.5 Запобігання відкриттю великої кількості вікон
- 5.6 Підтримка прискорення апаратноо засобу
- 5.7 systemd service
-
6 Вирішення проблем
- 6.1 Не відтворюється відео чи інші проблеми після оновлення
- 6.2 Збій сегментації
- 6.3 Немає іконок у випадаючому меню
- 6.4 Помилка при відкритті VDPAU
- 6.5 ВІдео перекриває робочий стіл, коректно не масштабується і не знаходиться в правильному положенні
- 6.6 Не програються через SFTP медіа-файли, що мають в імені пробіли
- 7 Дивіться також
Встановлення
Встановіть vlc з офіційного репозиторію.
Відомі варіанти:
Необов'язкові залежності:
Мова
VLC не має опції для зміни мови в Preferences. Однак ви можете використати префікс LANGUAGE=. Для прикладу, змініть рядок файлу /usr/share/applications/vlc.desktop
:
Exec=/usr/bin/vlc %U
на:
Exec=LANGUAGE=fr /usr/bin/vlc %U
щоб змінити мову інтерфейсу на Французьку.
Вигляд
Тему програвача можна змінити на свій смак. Ви можете отримати її звідси.
Встановлення теми просте - просто завантажте ту, яку бажаєте і скопіюйте до:
~/.local/share/vlc/skins2
Запустіть VLC, потім Tools > Preferences. Коли відкрито сторінку параметрів, ви будете на вкладці Interface.
Натисніть кнопку "Use custom skin" і вкажіть шлях до завантаженої теми.
Перезапустіть VLC, щоб зміни почали діяти.
Веб-інтерфейс
Запустіть VLC з параметром --extraintf=http
,щоб використовувати спільний з робочим оточенням веб-інтерфейс. Параметр --http-host
визначає адресу, яка по замовчуванню є localhost
. Щоб ввести пароль, введіть --http-password
, інакше VLC не дозволить вам ввійти.
# vlc --extraintf=http --http-host 0.0.0.0:8080 --http-password 'вашпароль'
Або можете ввімкнути цю опцію в UI по вкладкам View > Add Interface > Web Interface.
По замовчуванню VLC визначає порт 8080: http://127.0.0.1:8080
Відредагуйте /usr/share/vlc/lua/http/.hosts
, щоб дозволити віддалене з'єднання. Вам потрібно буде перезапустити VLC, щоб зміни вступили в силу.
Поради та рекомендації
Відкриття аудіо та відео-файлів по замовчуванню в GNOME
Скопіюйте системний файл вашого робочого оточення до теки з місцевим (локальний .desktop
файл заміниться системним):
$ cp /usr/share/applications/vlc.desktop ~/.local/share/applications/
Визначіть mime-тип (типи файлів, що програватимуться VLC):
sed -i 's|^Mimetype.*$|MimeType=video/dv;video/mpeg;video/x-mpeg;video/msvideo;video/quicktime;video/x-anim;video/x-avi;video/x-ms-asf;video/x-ms-wmv;video/x-msvideo;video/x-nsv;video/x-flc;video/x-fli;application/ogg;application/x-ogg;application/x-matroska;audio/x-mp3;audio/x-mpeg;audio/mpeg;audio/x-wav;audio/x-mpegurl;audio/x-scpls;audio/x-m4a;audio/x-ms-asf;audio/x-ms-asx;audio/x-ms-wax;application/vnd.rn-realmedia;audio/x-real-audio;audio/x-pn-realaudio;application/x-flac;audio/x-flac;application/x-shockwave-flash;misc/ultravox;audio/vnd.rn-realaudio;audio/x-pn-aiff;audio/x-pn-au;audio/x-pn-wav;audio/x-pn-windows-acm;image/vnd.rn-realpix;video/vnd.rn-realvideo;audio/x-pn-realaudio-plugin;application/x-extension-mp4;audio/mp4;video/mp4;video/mp4v-es;x-content/video-vcd;x-content/video-svcd;x-content/video-dvd;x-content/audio-cdda;x-content/audio-player;|' ~/.local/share/applications/vlc.desktop
Після цього в System Settings > Details > Default Applications та в Video , виберіть Open VLC media player.
Twitch.tv-cтрімінг через VLC
Дивись Livestreamer#Twitch.
Програвання потокового контенту з локального DLNA серверу
Якщо програвання uPNP/DLNA-контенту (View > Playlist > Local Network > Universal Plug'n'Play), неможливе і VLC не бачить локальний DLNA-сервер, то впевніться, що брандмауер не блокує порт 1900 UPD. Для програвання локального uPNP/DLNA-контенту необхідно, щоб цей порт був відкритим.
Контроль за допомогою швидкого доступу чи cli
Встановіть openbsd-netcat.
Візьміть скрипт з: http://crunchbang.org/forums/viewtopic.php?pid=112035%23p112035#p112035
Слідуйте інструкціям в скрипті, щоб встановити пакунок для VLC.
Або запустіть скрипт з терміналу чи створіть гарячі клавіші для скрипта у вашому робочому середовищі.
Також ви можете використати dbus-send (інструкція-пояснення dbus-send(англ.)), щоб взаємодіяти з VLC:
$ dbus-send --print-reply --session --dest=org.mpris.MediaPlayer2.vlc /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause
Запобігання відкриттю великої кількості вікон
По замовчуванню VLC для кожного файлу відкриває нове вікно програми. Це може дратувати, якщо ви використовуєте VLC, наприклад, для програвання музичної колекції. Ви можете вимкнути це в Tools > Preferences > Interface > Instances > Allow only one instance. Можна ввімкнути параметр Enqueue files when in one instance mode, який додаватиме новий файл в поточний плейлист, якщо вже програється якийсь файл.
Підтримка прискорення апаратноо засобу
Дивись Hardware video acceleration.
VLC стандартно намагається використувувати наявне API, однак ви можете змінити це через Tools > Preferences > Input & Codecs, вибравши відповідний параметр - Hardware-accelerated decoding, наприклад, Video Acceleration (VA) API
для VA-API чи Video Decode and Presentation API for Unix (VDPAU)
для VDPAU.
systemd service
Веб-інтерфейс VLC можна запустити за допомогою systemd. Спершу, потрібно задати користувача по замовчуванню. Ми використаємо UID 75 в цьому прикладі, оскільки він не використовується відповідно до DeveloperWiki:UID / GID Database.
# useradd -c "VLC daemon" -d / -G audio -M -p \! -r -s /bin/false -u 75 -U vlcd
Тепер створимо файл systemd service:
/etc/systemd/system/vlc.service
[Unit] Description=VideoOnLAN Service After=network.target [Service] Type=forking User=vlcd ExecStart=/usr/bin/vlc --daemon --syslog -I http --http-port 8090 --http-password password Restart=on-abort [Install] WantedBy=multi-user.target
Запустіть та ввімкніть vlc.service
. Ввійдіть до http://yourmachine:8090/ без імені користувача та з паролем, який ви призначили в файлі systemd service.
Вирішення проблем
Не відтворюється відео чи інші проблеми після оновлення
VLC має і буде мати проблем з налаштуванням навіть в незначних релізах. Перед тим, як писати про баґ, видаліть чи змініть ваші конфігурації ~/.config/vlc
і переконайтесь, проблема залишилась.
Якщо ви використовуєте ffmpeg-варіант з AUR, впевніться, що ви так само і оновились. Pacman не оновить пакунок, коли це необхідно, і конфлікт порушить роботу VLC.
Збій сегментації
При запуску VLC, ви можете отримати збій сегментації. Виключивши загальні фактори такі, як Microcode, можливим вирішенням є наступне:
# /usr/lib/vlc/vlc-cache-gen -f /usr/lib/vlc/plugins
Потім перевстановіть VLC.
Іншим обхідним рішенням може бути перевстановлення VLC в LD_PRELOAD
середовищі:
# LD_PRELOAD=/usr/lib/libgobject-2.0.so.0 pacman -S vlc
Немає іконок у випадаючому меню
Таке може трапитись у XFCE. Відсутніми виявляться такі іконки, як PCI card, наприклад.
Виконайте ці команди, щоб реактивувати іконки:
$ gconftool-2 --type boolean --set /desktop/gnome/interface/buttons_have_icons true $ gconftool-2 --type boolean --set /desktop/gnome/interface/menus_have_icons true
Помилка при відкритті VDPAU
Дивіться Hardware video acceleration#Failed to open VDPAU backend.
Якщо ваша система можливо не підтримує VDPAU, ви повинні вказати VLC, щоб використовував VA-API замість того. Дивіться #Hardware acceleration support[broken link: invalid section].
ВІдео перекриває робочий стіл, коректно не масштабується і не знаходиться в правильному положенні
Це трапляється як мінімум на картах Intel. Вирішенням проблеми є коригування виводу в налаштуваннях відео на OpenGL GLX (XCB) та Input/Codecs - встановити декодування на VA-API (вибрати будь-який з них).
Не програються через SFTP медіа-файли, що мають в імені пробіли
Якщо VLC не програє будь-які відео- чи аудіо-файли через SFTP, спочатку ви повинні впевнитись, що sshfs встановлено.
Якщо він відмовляється програвати будь-які медіа-файли, що містять відступи, через SFTP і постійно запитує підтвердження аутентифікації, то змініть рядок
Exec=/usr/bin/vlc --started-from-file %U
на
Exec=/usr/bin/vlc --started-from-file %F
у файлі vlc.desktop [1]
Дивіться також
- List of applications (Українська)#Multimedia
- Домашня сторінка VLC
- playerctl: Командна утиліта та бібліотека для контролювання медіа-плеєрів
- Контролювання VLC в браузері