Почему я могу играть в этот видео просто отлично, используя «Терминал», но при попытке из виртуального tty я получаю ошибку сегментации? - PullRequest
0 голосов
/ 17 января 2019

Я использую самый последний модуль 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)
...