2024年 04月 05日
Linux で VLC Player : MP4, mkv の AAC Audio が再生できない
openSUSE Leap 15.5 に software.opensuse,org からVLC メディアプレーヤーをインストールして、mp4 や mkv などのメディアを再生したら、音が再生できない。Codec のエラーが出る。同じメディアは mac 版, Windows 版 VLC Media Player では問題なく再生できるので、メディアの問題ではない。Gnome 標準の totem プレーヤーではエラーは出ないが、やはり音は出ない。
openSUSE Leap のシステムのリポジトリから Packman のリポジトリに切り替えることで解決した。
Packman は openSUSE 以外のサードパーティの外部リポジトリです。VLC
参考元
SDB:Installing codecs from Packman repositories
You need to play online or offline multimedia content but the content does not want to play or shows errors. Usually this is a sign of missing codecs: install these packages from Packman to play most music and video:- ffmpeg- gstreamer-plugins-good- gstreamer-plugins-bad- gstreamer-plugins-ugly- gstreamer-plugins-libav- libavcodec- vlc-codecs
具体的には YaST2 で
1. Open YaST, then click Software Repositories.2. Click Add (in the bottom left), then select Community Repositories.3. Select Packman Repository, then click OK.4. Go to the YaST Control Center and click Software Management.5. View > Repositories > Packman Repository.6. Click "Switch system packages" to packages from Packman repository.7. Click Accept and Continue, after the codecs will get installed, You should be able to play Your multimedia files without any issues.
YaST GUI で変更できます
YaST2 > Software > Software Management > (Left) Repositries TAB > (Left) Packman Repositries > Click (Right Upper) "Switch system packages" to Packman repository Link > "Accept"
リポジトリを切り替えた後
run > zypper update
を実行しました。Packman とは関係ないのかな?
※ PackageKit が DB ロック (Package Locked)されている場合があるので、 YaST > System > Service Manager から PackageKit を Stop/Start すると良い。
openSUSE Leap 標準の Gnome Video Player (totem) でも音声が出なかったものが、これで修正されました。」
使った PC はこれ