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

VideoLAN(VLC)이 원격 파일을 재생할 수 없음 - 솔루션

직면한 문제는 다음과 같습니다. 어떤 종류의 Linux 배포판을 실행 중일 가능성이 높으며 원격 컴퓨터에 저장된 파일을 재생하려고 합니다. 대부분의 경우 이것은 Windows 시스템이므로 Samba 공유가 필요합니다. 문제는 자체적으로 공유가 작동하지만 VLC는 원격 파일을 재생할 수 없다는 것입니다.

다음과 같은 오류가 발생합니다. 입력을 열 수 없습니다. VLC에서 MRL '특정 프로토콜 및 파일 위치'를 열 수 없습니다. 자세한 내용은 로그를 확인하십시오. 제 경우에는 Samba를 사용했기 때문에 프로토콜은 smb://이고 원하는 미디어 개체의 전체 경로입니다. 이제 이 문제는 이전에 몇 번 본 적이 있지만 최근에는 openSUSE 기반 배포판인 GeckoLinux와 후자, 그리고 몇 가지 다른 KDE/Plasma 시스템에서 이 문제를 발견했습니다. 그래서 이 문제를 해결하는 방법을 보여주는 작은 자습서를 작성하기로 결정했습니다. 나를 따르라.

문제에 대한 추가 정보

자, 종종 이런 종류의 문제는 문제가 까다롭고 가려질 수 있습니다. 올바른 코덱이 있습니까? 소프트웨어 충돌이 있습니까? 내 openSUSE 핌핑 가이드를 읽으면 여러 리포지토리를 사용하면 문제가 발생할 수 있음을 알 수 있습니다.

이 시점에서 시스템에 파일을 여는 데 필요한 코덱이 없다는 인상을 받을 수 있으므로 실제로 몇 가지 누락된 종속성을 설치하려고 결정할 수 있습니다. 그러나 먼저 로그를 참조해야 합니다. 이상적으로 이것은 당신이 직면하고 있는 것에 대해 더 자세한 정보를 제공할 것입니다. VLC 비밀 및 로깅에 대한 내 기사에서 이전에 이에 대해 이야기했습니다.

코덱에 대해 말하자면, 확인해야 할 몇 가지 옵션이 있습니다. 예를 들어 SUSE 제품군에서 코덱은 별도로 패키지됩니다(vlc-codecs). 배포판에 관계없이, 특히 Samba의 경우 가능한 경우 vlc-plugin-samba를 사용해 볼 수 있습니다.

하지만 이제 로그에 집중하겠습니다. 도구> 메시지를 확인하고 자세한 표시 수준을 디버그로 높인 다음 Samba 공유에서 파일을 열어 보십시오. 출력에서 오류를 검색합니다. 다음과 같은 내용이 표시될 것입니다.

...
smb 오류:'roger@mediabox/Data/File.mp4'에 대한 열기 실패(권한 거부됨)
...

즉, VLC 내부에서 어떤 이유로 파일에 액세스할 수 없습니다. 배포 파일 관리자를 사용하여 실제로 그렇게 할 수 있는지 확인하십시오. 가능하다면 VLC가 파일을 보유하고 있는 서버에 대해 인증하는 방법과 관련된 문제라는 것을 알고 있습니다. 이제 Samba 공유에 대한 액세스를 수정합니다. 동일한 방법론이 다른 프로토콜에 적용됩니다.

솔루션

우리가 해야 할 일은 VLC에 SMB 콘텐츠를 재생하도록 지시하고 잠재적으로 이러한 Samba 공유에 액세스하는 데 필요한 자격 증명을 제공하는 것입니다. 여기서 문제는 많은 배입니다. 최근에 SMB 프로토콜에서 여러 보안 취약점이 발견된 후 이 도메인에서 무차별적인 반응과 그에 따른 보안 강화가 있었습니다. 이로 인해 익명 게스트 액세스를 허용하더라도 배포판에서 Samba 공유에 대한 사용자 이름과 암호를 묻는 메시지가 표시됩니다.

또한 VLC는 선택한 배포판에 완전히 통합되지 않을 수 있으며 앱 간 자격 증명 공유가 충분하지 않을 수 있습니다. 즉, Dolphin이 Samba 공유에 액세스하도록 허용한 경우 이 정보는 미디어 플레이어도 사용할 수 있는 글로벌 데이터베이스에 저장되지 않습니다. 별도로 구성해야 합니다.

이렇게 하려면 VLC> 기본 설정> 설정 표시(모두)> 입력/코덱> 액세스 모듈> SMB를 엽니다. 여기에서 SMB 사용자 이름, 암호 및 도메인을 제공할 수 있습니다. 이것은 한 번에 하나의 서버에서만 작동합니다.

필요한 세부 정보를 제공했으면 설정을 저장하고 기본 설정 비디오를 닫습니다. 이제 원격 콘텐츠를 재생해 보십시오. 당신은 성공할 것입니다. 이 시점에서 Windows 컴퓨터에서 비디오를 스트리밍할 수 있어야 합니다. 다시 말하지만 이것은 모든 배포 또는 데스크탑 환경에 영향을 미치지 않을 수 있으므로 시스템을 설정할 때 이를 고려하십시오.

결론

빠르고 민첩한 또 다른 VLC 튜토리얼입니다. 이 작은 플레이어는 Linux 세계의 복잡성, 아름다움 및 유연성을 포함하여 모든 것을 갖추고 있습니다. 문제가 발생할 것이라는 것을 알고 있지만, 어떻게든, 어딘가에서, 흑마법으로 문제를 해결할 수도 있습니다.

Linux에서 VLC를 사용하여 원격 미디어 파일을 재생할 수 없는 경우 몇 가지 사항을 확인해야 합니다. 첫째, 항상 미디어 플레이어 로그를 먼저 참조하여 문제 해결 범위를 좁힐 수 있습니다. 정보를 바탕으로 권한 문제가 발생하지 않았는지 확인하세요. 이것은 특히 Samba를 사용하는 다양한 배포 및 데스크톱 환경에서 발생할 수 있습니다. 그래도 도움이 되지 않으면 누락된 코덱을 확인하고 패키지 충돌 등이 발생하지 않았는지 확인하세요. 하지만 이 경우에는 아마도 Samba 자격 증명에 대한 문제일 것이며 플레이어는 기본 설정을 사용하여 이 문제를 쉽게 수정할 수 있지만 여기에는 몇 가지 제한 사항이 있습니다. 어쨌든 완벽하지는 않지만 우리가 할 수 있는 일을 감안할 때 이 가이드가 도움이 되었기를 바랍니다. 그리고 우리는 대표합니다.

건배.