Computer >> 컴퓨터 >  >> 소프트웨어 >> 소프트웨어

VLC는 오류를 지원하지 않습니다 - 하우투 및 수정

귀하가 직면한 상황은 다음과 같습니다. 귀하는 Linux 사용자이고 VLC는 선택한 미디어 플레이어입니다. 대부분의 경우 문제 없이 공식 저장소에서 소프트웨어를 설치합니다. 그러나 때로는 VLC와 함께 제공되지 않는 배포판을 사용하고 추가 타사 소스를 사용해야 합니다. 그런 다음 저쪽에서 VLC를 설치하고 콘텐츠를 재생해 봅니다.

다음 오류가 표시됩니다. '적합한 디코더 모듈 없음:VLC가 오디오 또는 비디오 형식 "VP80"을 지원하지 않습니다. 안타깝게도 이 문제를 해결할 방법이 없습니다.' 오-오, 불길하게 들리는데, 이제 어떡해? 보여드리겠습니다.

문제

이 보기 흉하고 오해의 소지가 있는 오류가 표시되는 이유는 선택한 VLC 버전과 잘 작동하지 않는 손상되었거나 호환되지 않는 미디어 코덱이 설치되어 있기 때문일 가능성이 큽니다. 평범하고 단순합니다.

이는 모두 동일한 콘텐츠를 제공하는 여러 개의 외부 타사 리포지토리를 사용하는 경우에 발생할 수 있습니다. 그런 다음 패키지를 설치할 때 경합이 있을 수 있으며 패키지 중 일부는 한 소스에서 설치되고 다른 패키지는 다른 소스에서 설치되어 충돌과 불일치가 발생하여 미디어 플레이어가 작동하지 않을 수 있습니다.

VLC는 오류를 지원하지 않습니다 - 하우투 및 수정

나는 이전에 여러 차례 이 문제를 강조했으며 시간이 지나도 그 중요성을 간과하지 않았습니다. 자세한 내용은 제 멋진 Fedora 및 openSUSE 포주 가이드를 참조하세요. 그런 다음 내 Scientific Linux 리포지토리 관리 자습서를 살펴보십시오. 이러한 모든 문서는 타사 리포지토리를 드물게 사용하는 것의 중요성을 강조하며, 동일한 콘텐츠를 제공하는 여러 소스가 있어야 하는 경우 리포지토리 우선 순위를 사용하여 가능한 충돌을 제거해야 합니다. 수많은 스크린샷:

특히 VLC의 경우 명령줄에서 이렇게 보일 수 있습니다. 패키지 관리자는 충돌을 해결하기 위해 여러 옵션 중 하나를 선택하도록 요청할 가능성이 높습니다. 일반적으로 모든 선택 사항에 대해 단일 리포지토리를 고수하십시오.

문제:vlc-2.1.1-185.4.x86_64에는 vlc-noX =2.1.1-185.4가 필요하지만 이 요구 사항을 제공할 수 없습니다.
제거 가능한 공급자:vlc-noX-2.1.1-185.4.i586[ftp.gwdg.de-suse]
vlc-noX-2.1.1-185.4.x86_64[ftp.gwdg.de-suse]
해결 방법 1:다음 작업이 수행됩니다.
vlc-noX-2.1.1-185.4.x86_64 설치(공급업체 변경)
오픈수세 --> https://packman.links2linux.de
vlc-noX-lang-2.1.1-185.4.noarch 설치(공급업체 변경)
오픈수세 --> https://packman.links2linux.de
해결 방법 2:vlc-2.1.1-185.4.x86_64를 설치하지 마십시오.
해결 방법 3:vlc-2.1.1-185.4.x86_64를 설치하지 마십시오.
해결 방법 4:일부 종속성을 무시하여 vlc-2.1.1-185.4.x86_64 중단

결정을 내린 후 패키지 관리자는 변경 사항을 알려준 다음 모호성을 수용하기 위해 필요에 따라 소프트웨어를 추가 및 제거합니다.

다음 패키지는 공급업체를 변경할 예정입니다.
libvlc5 openSUSE -> https://packman.links2linux.de
libvlccore7 openSUSE -> https://packman.links2linux.de
vlc-noX openSUSE -> https://packman.links2linux.de
vlc-noX-lang openSUSE -> https://packman.links2linux.de
vlc-qt openSUSE -> https://packman.links2linux.de

그리고 최종 결과는 재생되지 않는 미디어 플레이어입니다.

솔루션

로그를 읽는 것이 도움이 될 수 있지만 그다지 도움이 되지는 않습니다. 이 문제를 해결하는 유일한 합리적인 방법은 리포지토리 충돌을 분류하고 영향을 받는 바이너리 및 라이브러리 버전을 제거하고 리포지토리를 비활성화하고 우선 순위를 지정하여 추가 충돌이 발생하지 않도록 한 다음 VLC를 다시 설치하는 것입니다. 이것이 올바른 행동 순서입니다.

문제가 발생하면 위의 체크리스트를 따르십시오. VLC를 제거합니다. 명령줄 또는 GUI에서 패키지 관리자를 열고 추가 콘텐츠를 제공하는 모든 리포지토리를 제거합니다. 또는 선호하는 선택이 먼저 사용되도록 우선 순위를 지정합니다. 이렇게 하면 충돌을 피하는 데 도움이 되지만 단일 타사 리소스만 사용하는 것이 가장 좋습니다.

결론

openSUSE 기사에 설명된 단계 중 일부를 반복했으므로 해당 기사를 읽었다면 이 기사가 필요하지 않을 수 있습니다. 어떤 의미에서 사실입니다. 그러나 여전히 이 가이드는 특히 땜질하기 쉬운 사람들에게 매우 중요합니다. 당신의 본능적인 반응은 모든 것을 다시 컴파일하고 무차별 대입으로 무언가를 수정하려고 시도하는 것일 수 있습니다.

이 특별한 경우에 진정한 해결책은 더 큰 그림을 보는 것입니다. 코덱, 플러그인 및 VLC 자체는 모두 괜찮으며 이를 기억하는 것이 중요합니다. 잘못된 버전이 함께 번들로 제공되는 것입니다. 호환성 부족이 해결되면 모든 것이 정상으로 돌아갑니다. 즉, 항상 신중하게 진행하고 무리하지 말고 강제하지 말고 시스템을 심각하게 손상시킬 수 있는 위험한 경고를 승인하지 마십시오. 무엇보다도 VLC는 다시 한 번 잘 재생됩니다.

건배.