Opensuse

對 Opera 和 openSUSE 的 H.264 支持

  • November 4, 2019

我正在使用 openSUSE Leap 42.2 和 Opera 46.0.2597.57。

網際網路上的某些影片(可能是 YouTube 上的一半)在 Opera 上無法播放。YouTube 告訴我我無法觀看影片並建議我訪問https://www.youtube.com/html5如頁面所述,我的瀏覽器不支持H.264MSE 和 H.264,儘管 Opera 被列為支持。

我做了一些研究並安裝了以下軟體包(不是解決方案):

  • 鉻-ffmpeg-額外
  • 鉻-ffmpeg-額外的調試資訊
  • 鉻-ffmpegsumo

也許我需要提一下,Firefox 可以很好地處理 YouTube 和其他在 Opera 上不可用的影片。

非常感謝你的幫助。

PS:如果 openSUSE Leap 42.3 解決了這個問題,這對我來說是一個選擇,但我仍然沒有足夠的時間進行更新。

不幸的是,這是 Opera 中的一個已知問題OpenSuse 42.3。YouTube 報告說H.264MSE & H.264當從該作業系統訪問時,兩者都不受支持。這是使用Opera 46.0.2597.26的,不像你的那麼新鮮,但更新的作業系統。

環顧網路,有一個 Chromium 編解碼器更新檔的參考。解除安裝 Chromium 對我的設置沒有影響,也不會ffmpeg在解除安裝 Chromium 的額外編解碼器後強制重新安裝。對於那些沒有膽量的人,有一個[1]涉及的手動連結解決方案libffmpeg.so,這似乎在那裡取得了成功(但每次更新 Opera 時都必須重做)。我沒有嘗試手動連結。

[1] https://solus-project.com/forums/viewtopic.php?t=1004

我在 Fedora 27 上遇到了同樣的問題,所以我按照@doug0 連結中提供的說明進行操作,並試用了使用專有編解碼器預建構的 libffmpeg。這裡是要點:

$ curl -L -O https://github.com/iteufel/nwjs-ffmpeg-prebuilt/releases/download/0.26.6/0.26.6-linux-x64.zip
$ unzip 0.26.6-linux-x64.zip
$ sudo mv libffmpeg.so /usr/lib64/libffmpeg_h264.so
$ sudo mv /usr/lib64/opera/libffmpeg.so /usr/lib64/opera/libffmpeg.so.orig
$ sudo ln -s /usr/lib64/libffmpeg_h264.so /usr/lib64/opera/libffmpeg.so

引用自:https://unix.stackexchange.com/questions/384015