🦔

openSUSE においてYouTube等一部のメディアが再生できない問題

2024/10/20に公開

問題はマルチメディアコーデックの対応

結論から言うと上記のように一部のコーデックが非対応というのが原因です。openSUSEをインストールするときにマルチメディアを選択してしまった場合、かえって邪魔になるのでこの際は一度それらをアンインストールしてください。
代わりにpackmanというレポジトリを追加します。(Arch Linux等で使われているpacmanとは全くの別物なので注意!)

Packmanの追加

Packman: All と Essentials

Packmanにはessentials, multimedia, extra, gamesという4種類がおおまかにあります。そしてその全てを入れるpackman allというオプションも存在します。packman allはopenSUSEに内蔵されていたコーデックをpackmanレポジトリのものにすべて上書きしてしまい、またpackmanはたまにぶっ壊れるので慣れていない人には非推奨です(少なくとも僕みたいな初心者の記事を読んで参考になったと感じた人にはおすすめしません。)

Packmanインストール

#Tumbleweed
sudo zypper ar -cfp 90 'https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/Essentials/' packman-essentials
#Leap
sudo zypper ar -cfp 90 'https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_$releasever/Essentials' packman-essentials

Tubleweedを使っている人は上の、Leapを使っている人は下のコマンドよりpackman-essentialsのレポジトリを追加します。最後に

sudo zypper dup --from packman-essentials --allow-vendor-change

というコマンドでレポジトリからパッケージをダウンロードしましょう。再起動したらさっきまで見られなかったメディアが見られるようになっているのではないでしょうか。

最後に

最後の参考文献に載せますが、他にもいろんなレポジトリが公式ページには載っているので一度除いてみてはいかがでしょう。以上です。読んでいただいてありがとうございます。

参考文献

https://en.opensuse.org/Additional_package_repositories

Discussion