web-dev-qa-db-ja.com

Opera-H264サポートなし)の他のストリームでライブYoutubeを再生できません

Operaをデフォルトのブラウザとして使用する十分な理由があります(Firefox QuantumやChrome/Chromiumよりも軽量で、スピードダイヤルのブックマークやその他の機能や詳細が好きです)。

OperaブラウザはYoutubeストリーミングビデオを再生できません。

enter image description here

通常の(ライブではない)YouTubeビデオは正常に動作します。

Youtubeがフラッシュを含まないことを知っていますが、より大きなコンテキストでこれをデバッグするために、同じブラウザを使用しないブラウザは、 Youtube(OperaとChromium)でライブストリームを再生すると、他の(おそらくフラッシュの)インターネットビデオを(少なくとも)再生できないという問題の影響も受けますストリーム-Google ChromeおよびFirefoxはこれらの問題のいずれにも影響されません。

これをデバッグしてください。

私は小学校のOS Lokiで最新の、Opera 52.0.2871.40。

私もこの質問を投稿しました: インターネットビデオがフラッシュかhtml5かを確認する方法


編集する

インストールchromium-codecs-ffmpeg-extra Vimeoビデオを再生する目的で(示されているように ここ )解決クロム両方で発生したすべての問題= OperaおよびChromium(ライブストリームおよび他の多くの非ライブオンラインビデオを再生しない):ただし、Operaは対象外

3
user32012

ソリューションは、オペレーティングシステムによって異なる場合があります。

Chromeの基本バージョンOpera at opera://about/

enter image description here

バージョン65.0.3325.181の場合、opera-ffmpeg-codecsパッケージを ArchLinuxリポジトリ からダウンロードします。

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 / 。(または、インターネットでopera-ffmpeg-codecs-xxxxxxのようなものを検索します。ここで、xxxxxxは関連するChrome基本バージョンです。)

次のディレクトリを作成します。

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サポートが不足しているようですが、個別にしか解決できません。Chromiumの場合:

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

同じパッケージをOperaに使用できます。 http://security.ubuntu.com/ubuntu/pool/universe/c/chromium- browser /libffmpeg.soを抽出し、指示どおりにコピーします。

上記はUbuntuベースのシステムでテストされました。


他のシステムではOperaは異なるフォルダ構造を持つ場合があります。

Solusの場合:

this 投稿に基づいています。

https://www.slimjet.com/en/libffmpeg.php のLinuxの指示に従ってください。x64ファイルが必要になります。ダウンロードして解凍します。 /usr/lib64/opera/libffmpeg.soのバックアップを作成してから、管理者権限で新しいlibffmpeg.soファイルを/usr/lib64/operaにコピーし、既存のファイルを置き換えます。

Operaの更新後、これを再度行う必要があります。

3

更新と要約については、主な回答を参照してください。これはLinuxシステムによって異なります。

私はこれをubuntuベースのシステムで解決しました(言わば ここに と大まかに従うことにより):

  1. Opera:// about /にアクセスして、関連するChromiumバージョンを探します。

enter image description here

  1. ここからダウンロードchromium-codecs-ffmpeg-extraの対応するバージョン

  2. アーカイブを抽出します。

enter image description here

  1. 必要に応じて、libffmpeg.soファイルを(管理者または端末でファイルマネージャーを使用して)/usr/lib/x86_64-linux-gnu/operaにコピーし、既存のファイルを置き換えます。

(これは、リンクされた回答が言うこととは異なります。場所が異なり、ファイルの名前変更は行われませんでした。)

Operaの再起動、YoutubeやVimeoのような他のサイトでのライブストリーミングは問題なく動作しています。

これは、html5サポートの一部としてOperaでのh264サポートの問題のようでした。このような問題は、 http://html5test.com にアクセスして調査できます。

2
user32012