VLC media player (Українська)

From ArchWiki
Jump to: navigation, search

З домашньої сторінки проекту:

VLC це відкритий і вільний кросплатформенний медіаплеєр, що здатен програвати більшість мультимедійних файлів таких, як DVD, Audio CD, VCD та різні потокові протоколи.

Встановлення

Встановіть vlc з офіційного репозиторію.

Відомі варіанти:

  • vlc-gitAUR - розробницький варіант.
  • vlc-noxAUR - без підтримки Х.

Необов'язкові залежності:

  • qt4 - для GUI.
  • libcdio - для підтримки відтворення Audio CD.

Мова

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]

Дивіться також