Я использую самый последний модуль vlc python3 в Ubuntu 18.04 и запускаю следующий скрипт:
import vlc
import time
p = vlc.MediaPlayer("file:///SampleVideo.mp4")
p.play()
time.sleep(22)
Если я использую программу Terminal
для запуска изнутри X, она работает просто отлично. Но если я Ctrl + Alt + F3 и выложить на tty, я получаю ошибку сегментации. Этого следовало ожидать? Есть ли способ заставить его играть без X?
Заранее спасибо.
обновление: удалось получить немного больше отладочной информации об ошибке.
VLC media player 3.0.4 Vetinari (revision 3.0.4-0-gf615db6332)
[00005644e05166b0] main interface error: no suitable interface module
[00005644e043a570] main libvlc error: interface "globalhotkeys,none" initialization failed
[00005644e05166b0] dummy interface: using the dummy interface module...
[00007f469c001370] gl vout display error: parent window not available
[00007f469c001370] gles2 vout display error: parent window not available
[00007f469c001370] xcb vout display error: window not available
[00007f469c001370] fb vout display error: cannot get terminal mode
(Inappropriate ioctl for device)
Segmentation fault (core dumped)