OpenSuse(Tumbleweed)의 코덱 문제

OpenSuse(Tumbleweed)의 코덱 문제

저는 생애 처음으로 OpenSuse를 설치했습니다. 나는 그것에 대한 비디오를 재생하려고합니다. 하지만 VLC에서 오류가 발생합니다.

VLC could not decode the format "h264" (H264 - MPEG-4 AVC (part 10))

몇 가지 해결책을 찾아보았으나 구체적인 해결책을 찾을 수 없었습니다. Suse 포럼에서 계정을 만들려고 했지만 새 계정을 사용할 수 없었습니다. 그래서 여기에 묻습니다. 모든 코덱 패키지가 설치된 것 같습니다.

답변1

멀티미디어 코덱을 설치해야 합니다. Packman Essentials 저장소에서 얻을 수 있습니다:

zypper ar -cfp 90 http://ftp.gwdg.de/pub/linux/misc/packman/suse/\
openSUSE_Tumbleweed/Essentials packman-essentials
zypper dup --from packman-essentials --allow-vendor-change
sudo zypper install --from packman-essentials ffmpeg gstreamer-plugins-{good,bad,ugly,libav} libavcodec-full vlc-codecs

추가 정보:https://en.opensuse.org/Portal:Tumbleweed그리고https://en.opensuse.org/SDB:Installing_codecs_from_Packman_repositories

답변2

VLC가 설치된 코덱을 로드하지 못하는 경우가 있습니다. 그런 다음 VLC를 상세 모드로 시작하고 VLC가 코덱을 로드하는 것을 방해하는 것이 무엇인지 확인해야 합니다.

$ vlc -vvvv
...
[000055e59a4d1a30] main libvlc warning: cannot load module `/usr/lib64/vlc/plugins/access/libavio_plugin.so' (libvulkan.so.1: cannot open shared object file: No such file or directory)
[000055e59a4d1a30] main libvlc warning: cannot load module `/usr/lib64/vlc/plugins/codec/libavcodec_plugin.so' (libvulkan.so.1: cannot open shared object file: No such file or directory)
[000055e59a4d1a30] main libvlc warning: cannot load module `/usr/lib64/vlc/plugins/demux/libavformat_plugin.so' (libvulkan.so.1: cannot open shared object file: No such file or directory)
[000055e59a4d1a30] main libvlc warning: cannot load module `/usr/lib64/vlc/plugins/packetizer/libpacketizer_avparser_plugin.so' (libvulkan.so.1: cannot open shared object file: No such file or directory)
[000055e59a4d1a30] main libvlc warning: cannot load module `/usr/lib64/vlc/plugins/stream_out/libstream_out_chromaprint_plugin.so' (libvulkan.so.1: cannot open shared object file: No such file or directory)
[000055e59a4d1a30] main libvlc warning: cannot load module `/usr/lib64/vlc/plugins/video_chroma/libswscale_plugin.so' (libvulkan.so.1: cannot open shared object file: No such file or directory)
[000055e59a4d1a30] main libvlc warning: cannot load module `/usr/lib64/vlc/plugins/video_filter/libpostproc_plugin.so' (libvulkan.so.1: cannot open shared object file: No such file or directory)
[000055e59a4d1a30] main libvlc warning: cannot load module `/usr/lib64/vlc/plugins/video_output/libgl_plugin.so' (libvulkan.so.1: cannot open shared object file: No such file or directory)
[000055e59a4d1a30] main libvlc warning: cannot load module `/usr/lib64/vlc/plugins/vdpau/libvdpau_avcodec_plugin.so' (libvulkan.so.1: cannot open shared object file: No such file or directory)
...

제 경우는 libvulkan없어져서 설치했어요sudo zypper in libvulkan1

관련 정보