ソフトウェア
 Computer >> コンピューター >  >> ソフトウェア >> ソフトウェア

VLC はエラーをサポートしていません - 方法と​​修正

直面している状況は次のとおりです。あなたは Linux ユーザーであり、VLC はあなたが選んだメディア プレーヤーです。ほとんどの場合、公式リポジトリからソフトウェアを問題なくインストールできます。ただし、VLC に同梱されていないディストリビューションを使用する場合があり、追加のサードパーティ ソースを使用する必要があります。次に、そこから VLC をインストールし、コンテンツを再生しようとします。

次のエラーが表示されます:「適切なデコーダー モジュールがありません:VLC はオーディオまたはビデオ形式 "VP80" をサポートしていません。残念ながら、これを修正する方法はありません。おお、不吉に聞こえますが、今はどうですか?披露させて。

問題

この醜くて誤解を招くエラーが表示される理由は、選択した VLC のバージョンとうまく連携しない、壊れた、または互換性のないメディア コーデックがインストールされているためです。簡潔でシンプル。

これは、すべて同じコンテンツを提供する複数の外部サードパーティ リポジトリを使用している場合に発生する可能性があります。次に、パッケージをインストールするときに競合が発生し、一部のパッケージが 1 つのソースからインストールされ、他のパッケージが別のソースからインストールされ、競合と不一致が発生し、メディア プレーヤーが機能しなくなる可能性があります。

VLC はエラーをサポートしていません - 方法と​​修正

私はこれまで何度もこの問題を強調してきましたが、時間が経ってもその重要性は欠けていません。詳細については、私のかなり良い Fedora と openSUSE のピンピング ガイドを参照してください。次に、私の Scientific Linux リポジトリ管理チュートリアルをご覧ください。これらの記事はすべて、サードパーティのリポジトリを控えめに使用することの重要性を強調しています。同じコンテンツを提供する複数のソースが必要な場合は、リポジトリの優先順位を使用して競合の可能性を排除する必要があります。多数のスクリーンショット:

特にVLCの場合、コマンドラインからはこのように見えるかもしれません。ほとんどの場合、パッケージ マネージャーは、競合を解決するためのいくつかのオプションから 1 つを選択するよう求めてきます。一般に、すべての選択肢に対して単一のリポジトリを使用するようにしてください。

問題: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 をインストールします (ベンダーの変更あり)
openSUSE --> https://packman.links2linux.de
vlc-noX-lang-2.1.1-185.4.noarch をインストールします (ベンダーの変更あり)
openSUSE --> 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 からパッケージ マネージャーを開き、余分なコンテンツを提供するすべてのリポジトリを削除します。または、好みの選択が最初に使用されるように優先順位を付けます。これにより、競合を回避できますが、サードパーティのリソースを 1 つだけ使用することをお勧めします。

結論

openSUSE の記事で概説されているいくつかの手順を繰り返しました。ある意味本当です。それでも、このガイドは非常に重要です。あなたの本能的な反応は、すべてを再コンパイルし、力ずくで何かを修正しようとすることかもしれません。

この特定のケースでは、本当の解決策は全体像を見ることです。コーデック、プラグイン、および VLC 自体はすべて問題なく、それを覚えておくことが重要です。間違ったバージョンが一緒にバンドルされているだけです。互換性の欠如が解決されると、すべてが正常に戻ります。つまり、常に慎重に進め、無理をせず、強制せず、システムの深刻な破損につながる可能性のある危険な警告を承認しないようにしてください。何よりも、VLC は再び正常に再生されます。

乾杯。


  1. 指定されたログオンが Windows 10 に存在しない問題を修正する

    PC をデバイスまたはネットワーク接続デバイス (NAS) に接続しようとすると、指定されたログオンが存在しないというエラーが表示される場合があります。通常、このエラーは、以前の Windows 10 更新プログラムを使用しているユーザーが受け取りました。ただし、システムに表示されるこのエラーの根本的な原因は、システムの更新が原因である可能性があります。このエラーを受け取ったユーザーは、タスク スケジューラ エラーなどのエラー メッセージも受け取り、スケジュールされたタスクはログオン セッションなしでは実行されません。システムでこの問題を解決するには、いくつかの方法があります。 指定された

  2. このアプリを修正すると、指定された契約エラーがサポートされません

    Windows 10 コンピューターでアプリの実行に問題が発生する場合があります。これは、最近 Windows を更新した場合に発生する可能性があります。アプリが Windows でサポートまたは構成されていない場合、正しく動作しない可能性があります。この場合、ユーザーは、このアプリが契約をサポートしていないというメッセージを受信する場合があります。ただし、アプリがコントラクト指定のエラーをサポートしていない理由は他にもある可能性があります。ほとんどの場合、このエラーはアプリまたは Windows ストアを更新することで簡単に解決できますが、場合によっては、ユーザーは他の解決策を検討する必要が