Pi 3ブラウザーで再生中にYouTubeビデオが途切れる


8

Pi3でYouTube動画を再生するために使用するのに最適なブラウザはどれですか。私は現在、インストール時にJessie OSによって提供されたEpiphany Webブラウザーを使用していますが、オーディオが正常に再生されているように再生しても、ビデオの再生が途切れがちです。

動画をスムーズにストリーミングするためにダウンロードできるものはありますか?Epiphanyは非常に優れたブラウザーであるというインターネットからの一般的なフィードバックがあるため、私はインターネット接続が良好で、Piに別のブラウザーをインストールしたくありません。

現在、Wi-Fi経由でSSHに接続してPi3をヘッドレスで使用しています。最新のRaspbian Jessie OSを使用しています。


別の方法として、VideoLAN(別名VLC)を試すことができます。
Ismael Miguel

@IsmaelMiguel VLCでYouTubeを再生するにはどうすればよいですか?
Piotr Kula 2017年

@ppumkin File> Open from Network(または類似)またはCTRL+N(私が間違っていない場合)。
Ismael Miguel

そこにYou​​TubeのURLを貼り付けるだけで再生されますか?:D
Piotr Kula 2017年

1
はい。ほとんどのビデオは機能します。720p以下でロードされます。また、そうでは MediaありませんFile
Ismael Miguel

回答:


2

ブラウザーはHTML 5ビデオストリーミングをサポートしていますが、ハードウェアデコーダーでビルドを使用するブラウザーの実装がないため、ストリームの実際のデコードはCPUを使用して行われます。

他の問題は、デスクトップもソフトウェアレンダリングされることだと思いますか?(このフォーラムの投稿から参照)したがって、すべてが制御不能になり始めるという増幅された問題です。

高品質のYouTubeビデオをストリーミングしている場合は、CPUが画面へのレンダリングに追いつくのに苦労しているため、この途切れがちになります。

KodiとXBMCは直接ハードウェアデコード(およびOpenGL UIレンダリング)をサポートしているため、ビデオはPlexなどの場所から許容可能な速度でストリーミングできます。(おそらくYouTubeのようなプラグイン)


1

Raspberry pi 3 B +を実行しているときに、フルスクリーンで720pのYoutubeビデオを5〜10秒ごとに再生すると、私もヒックアップの形でジッターが発生しました。とは言っても、小さなウィンドウの場合は、ほとんどが問題なく流れました。古いTVモニターにHDMIケーブルを使用していますが、実際には720pしか実行できません。

本当のトリックは私が私のマイクロSD 32ギグチップをより良いものと交換したことでした。はい、クラス10チップで十分だと思いますが、それは私が思っていたことですが、現在、すべてのクラス10マイクロSDチップが同じではないため、V30が書かれたSandisk Extreme plusを購入しました。これは単に、安価なクラス10マイクロSDカードの3倍以上の速度でデータをチップに出し入れすることを意味します...これは明らかに重要です!?

インターネットコンテンツがプロセッサに直接流れていて、Micro SDカードにさえ触れていないだけだと思っていたので、これがそれほど重要である理由を実際に私は主張しませんが、何を知っているのでしょうか。とにかく、私のRPi 3 B +の起動時間は、デスクトップに到達するまでの30秒から17秒になったことにも気付きました。これは、古いマイクロSDカードでは問題があったことを物語っていると思います私が持っていた。

とにかく、私が行った他の改善点は、Raspbianを最新のものに更新することでした。多分それはそれほど重要ではなかったし、私の右上に常に稲妻が表示されない電源装置を手に入れました。画面...おそらく重要ではありません。

どちらの方法でも、YouTube MMAアクションタイプの動画をフルスクリーンで720pでChromiumに接続できます。ここでコードを書き直す必要はありません。お役に立てれば。


1

ターミナルプレーヤーomxplayerで HD YouTubeを再生できます。

omxplayer video.file

動画のIDを指定して、リクエストされた動画のyoutube URLを生成するには、youtube-dlも必要です。-gフラグの略GET URL

omxplayer `youtube-dl -g https://www.youtube.com/watch?v=<Video ID>`

デフォルトでは、最高品質のリンクは提供されません。-fフラグと品質の数を指定することにより、手動で設定できます。使用可能なすべての品質を取得するには、-F(ファイル)フラグを使用します。

youtube-dl -F https://www.youtube.com/watch?v=<Video ID>

これにより、ビデオに関連するすべてのファイルが一覧表示されます。一部のビデオファイルにはオーディオが含まれていません。通常、1080pビデオファイルには音声が含まれていないため、両方を同時に再生する必要があります。2つの動画を同時に再生できるbashスクリプトを作成しました。https://github.com/kloshar4o/omxYouTubeを再生できます


基本的に、ビデオ全体をダウンロードしてローカルで再生することをお勧めしますか?5時間の1080pビデオの場合はどうなりますか?
Arthur Attout

@ArthurAttout Ofもちろん、上記のように、-gフラグはビデオのURLを取得せず、omxplayerはそれを通常のhtmlビデオとしてバッファします。はい、5時間の長いビデオをすぐに再生できます。通常はそれがポイントです。3〜4分のビデオでこの問題をすべて実行しても構わないと思います。私はこのアプローチを使用して、ラズベリーpiで2〜3時間の1080pミュージックビデオを再生しています。
Kloshar4o

ああ、それはバイナリーの名前がかなり誤解を招くものだったということです。youtube-dlそれ自体のメインページでさえ、ユーティリティは主にYouTubeビデオのダウンロードに使用されていると言っているからです。-gの略:シミュレートし、静かですがURLを出力します。現時点ではyoutube-dlは必要ないと思います。私は単にomxplayerYouTubeリンクを提供してみます
アーサーAttout

そのyoutube-dlことは明らかに私が見た中で最も奇妙なものです。動画をクエリすると、-gGoogleのような奇妙なドメイン(https://r3---sn-cxab5jvh-cg0ez.googlevideo.com)に、パブリックIPを含むいくつかのパラメーターを持つhttpリンクが返されます。
Arthur Attout

1

Chromiumを使用してRaspbianでRaspberry Pi 3モデルBを使用してYouTubeをテストしたところ、音声が途切れ途切れのビデオに遭遇しました。私は環境設定に入り、GPUを64から128に変更し、次に256に変更したところ、256が非常にうまく機能していることがわかりました。

私は23インチ1920x1080モニター、HDMIのフルスクリーンを使用していました。フルスクリーンからウィンドウ表示に切り替えて、256設定で一時的に途切れがちになりました。フルスクリーンからウィンドウ表示に変更すると、ビデオ表示に影響を与えたCPU。

当時はWiFiを使っていました。WiFiではなくイーサネットケーブルを使用すると、YouTubeや他のインターネットプロバイダーなどのビデオソースからのスループットが向上し、ビデオに役立ちます。少なくとも、ビデオデータが追いつくまで表示されるビデオが停止する原因となるバッファリングの問題を軽減します。


よくわかりません。GPUメモリを256に設定すると、ビデオが途切れるのを助けましたか、それともビデオが途切れるままでしたか?そして、イーサネットはこれをどの程度正確に考慮していますか?
Dmitry Grigoryev

1
@DmitryGrigoryevがGPUメモリを256に変更すると、ビデオが途切れがちになるのを助けましたが、いくつかの状況下ではまだ途切れがありました。ビデオには2つの主な考慮事項があるようです。1つは、ビデオシステムのスループットと、フレームを構築してディスプレイにフレームを配信する速度です。GPUメモリを増やすと、その効果があります。もう1つは、ビデオストリームとその速度を取得する機能です。有線イーサネットとPI 3は、USBアダプターを介したWiFiよりも高速です。
Richard Chambers


0

Raspberry Piファウンデーション、最適化のために実際にはいつもひらめきのあるブラウザを使用することを提案していました。しかし、彼らは今のところかなり長い間それについて何の作業も行われていないことを認めており、彼らはひらめきを放棄する ことを本当に考えています。[更新]、[もう1つ]までスクロールします

彼らは、代わりに「h264ify」と呼ばれるプラグインでクロムブラウザを使用することを推奨しています。

私はこれを行い、それをテストしました。以前はどうだったのかはわかりませんが、ウィンドウを表示したときにストリーミングは正常に行われます。それでも私にとっては、1080pとフルスクリーンにすると、狂ったように途切れ途切れになります。

また、実験的なGLを有効にして、GPUに256MBを割り当てました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.