Video

無法在 Opera 中的其他流上播放實時 Youtube - 不支持 h264

  • March 26, 2022

我有充分的理由使用 Opera 作為我的預設瀏覽器(我發現它比 Firefox Quantum 和 Chrome/Chromium 更輕巧,我喜歡它的快速撥號書籤,以及其他功能和細節)。

Opera 瀏覽器無法播放 Youtube 流媒體影片。

在此處輸入圖像描述

普通(非現場)youtube 影片工作正常。

我知道 Youtube 不涉及 flash,但為了在更大的上下文中調試它可能會證明在 Youtube 中不播放實時流的相同瀏覽器(Opera 和 Chromium)也受到問題的影響。無法播放(至少)一些其他(可能是 Flash)網際網路影片流 - 而 Google Chrome 和 Firefox 不受這些問題的影響。

幫我調試一下。

我使用的是最新的基本作業系統 Loki,Opera 52.0.2871.40。

我也發布了這個問題:How to tell if an internet video is flash or html5


編輯

chromium-codecs-ffmpeg-extra 為播放 Vimeo 影片而安裝(如此處所示為 Chromium解決了 我在使用 Opera 和 Chromium 時遇到的所有問題(不播放實時流和許多其他非實時線上影片):但不適用於 Opera

解決方案可能因作業系統而異。

請參閱 Opera 的 Chrome 基本版本opera://about/

在此處輸入圖像描述

對於版本,請從ArchLinux 儲存庫65.0.3325.181下載opera-ffmpeg-codecs軟體包:

wget http://ftp5.gwdg.de/pub/linux/archlinux/community/os/x86_64//opera-ffmpeg-codecs-65.0.3325.181-1-x86_64.pkg.tar.xz

提取它:

tar -xJf opera-ffmpeg-codecs-65.0.3325.181-1-x86_64.pkg.tar.xz

對於其他版本 - 由於 Opera 將及時更新,以上可能不再適用 - 請參見此處:https ://repo.herecura.eu/herecura/x86_64/ 。(或者在網際網路上搜尋相關的 Chrome 基本版本在哪裡。opera-ffmpeg-codecs-xxxxxxxxxxxx

創建以下目錄:

sudo mkdir /usr/lib/x86_64-linux-gnu/opera/lib_extra/

將庫移動到正確的位置:

sudo mv ./usr/lib/opera/lib_extra/libffmpeg.so /usr/lib/x86_64-linux-gnu/opera/lib_extra/

讓我知道這是否有幫助。


由 cipricus 編輯:

這行得通。我正在對此進行一些編輯以使其更重要,並添加我自己發現的內容,然後我會將其標記為已解決並授予賞金。

這個問題將放在瀏覽器 html5 支持的上下文中,更具體地說是對 h264 流的支持(它對 Youtube 直播流的影響遠不止這些)。要檢查 html5 支持,請訪問http://html5test.com/。在 Chromium 和 Opera 中這些文章的日期似乎都缺乏 h264 支持,但只能單獨解決。對於鉻:

sudo apt-get install chromium-codecs-ffmpeg-extra

通過從http://security.ubuntu.com/ubuntu/pool/universe/c/chromium-browser/下載 deb 文件,可以將相同的包用於 Opera,然後按照說明提取libffmpeg.so並複制它。

以上是在基於 Ubuntu 的系統中測試的。


在其他系統中,Opera 可能有不同的文件夾結構。

獨自一人

基於這篇文章。

按照https://www.slimjet.com/en/libffmpeg.php上的 Linux 說明進行操作, 您將需要 x64 文件。下載並解壓它。/usr/lib64/opera/libffmpeg.so使用管理員權限進行備份,將新libffmpeg.so文件複製到/usr/lib64/opera中,替換現有文件。

Opera 更新後,您必須再次執行此操作。

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