Então eu tenho um Raspberry (na verdade virtualBox) com Debian, VLC instalado e um script python que quero executar.
- Problema nº 1: tento executar um vídeo com python-vlc em meu script python em um quadro Tkinter
O script está correto, pois é executado no meu PC com janela, o código é mais ou menos assim:
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()
mas recebo este erro que continua em loop
[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!
Pesquisei como poderia consertar isso. O que descobri foi que precisava configurar a saída de vídeo para OpenGL ou algo parecido. Então tentei configurá-lo nas configurações do VLC, mas
- Problema nº 2: não vejo nenhum texto
Não consigo encontrar nada sobre o VLC não mostrar nenhum texto. Tentei reinstalá-lo depois de removê-lo e reiniciar. Antes eu também tive outro problema com o PulseAudio que consegui consertar, então basicamente nada realmente funcionou/funciona. Alguém poderia ajudar com isso?
Existe uma maneira de alterar as configurações do VLC por terminal sem precisar abrir o VLC?
Atualização: descobri que alterar o tipo/tamanho da fonte faz com que o texto apareça por 2/3 segundos antes de desaparecer novamente, então tentei definir a saída de vídeo para toda a disponível (se realmente apareceu, poderia ' realmente não li) e ainda não funcionou