Итак, у меня есть Raspberry (на самом деле virtualBox) с установленным Debian, VLC и скриптом Python, который я хочу запустить.
- Проблема №1: Я пытаюсь запустить видео с помощью python-vlc в моем скрипте Python на фрейме Tkinter.
Скрипт правильный, так как он работает на моем ПК с Windows, код выглядит примерно так:
instance = vlc.Instance()
player = instance.media_player_new()
def GetHandle():
return frame.winfo_id()
def play(_source):
Media = self.instance.media_new(_source)
Media.get_mrl()
player.set_media(Media)
player.set_hwnd(GetHandle())
player.play()
но я получаю эту ошибку, которая продолжает повторяться
[a4c05f88] main video output error: video output creation failed
[9752e2f0] main decoder error: failed to create video output
[h264 @ 0x9752e9e0] get_buffer() failed
[h264 @ 0x9752e9e0] thread_get_buffer() failed
[h264 @ 0x9752e9e0] decode_slice_header error
[h264 @ 0x9752e9e0] no frame!
Я поискал, как это исправить. Я обнаружил, что мне нужно установить видеовыход на OpenGL или что-то в этом роде. Поэтому я попытался установить его в настройках VLC, но
- Проблема №2: Я не вижу никакого текста
Я не могу найти ничего о том, что VLC не показывает текст. Я пробовал переустановить его после удаления и перезагрузки. До этого у меня также была другая проблема с PulseAudio, которую я смог исправить, так что в основном ничего не работало/работает. Кто-нибудь может помочь с этим?
Есть ли способ изменить настройки VLC через терминал, не открывая VLC?
Обновление: Итак, я обнаружил, что изменение типа/размера шрифта приводит к тому, что текст появляется на 2/3 секунды, прежде чем снова исчезнуть, поэтому я попробовал установить видеовыход на все доступные параметры (если он действительно был, я бы не смог его прочитать), но это все равно не сработало.