그래서 Debian이 설치된 Raspberry(실제로는 virtualBox), VLC가 설치되어 있고 실행하려는 Python 스크립트가 있습니다.
- 문제 #1: Tkinter 프레임의 Python 스크립트에서 python-vlc를 사용하여 비디오를 실행하려고 합니다.
스크립트는 내 Windows PC에서 실행되므로 정확합니다. 코드는 다음과 같습니다.
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초 동안 팝업된다는 것을 알았습니다. 그래서 비디오 출력을 사용 가능한 모든 출력으로 설정해 보았습니다(실제로 그랬다면 불가능했습니다). 실제로 읽지는 않음) 여전히 작동하지 않았습니다.