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 プレーヤーではエラーは出ないが、やはり音は出ない。

Linux で VLC Player : MP4, mkv の AAC Audio  が再生できない_a0056607_14314252.png


対策

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"

Linux で VLC Player : MP4, mkv の AAC Audio  が再生できない_a0056607_14344974.png



リポジトリを切り替えた後

run > zypper update

を実行しました。Packman とは関係ないのかな?


※ PackageKit が DB ロック (Package Locked)されている場合があるので、 YaST > System > Service Manager から PackageKit を Stop/Start すると良い。

Linux で VLC Player : MP4, mkv の AAC Audio  が再生できない_a0056607_14371486.png
openSUSE Leap 標準の Gnome Video Player (totem) でも音声が出なかったものが、これで修正されました。」



使った PC はこれ






by islandcenter | 2024-04-05 14:43 | SUSE | Comments(0)