web-dev-qa-db-ja.com

外部プレーヤーで埋め込みFlashビデオを再生する方法は?

別の質問 で説明したように、埋め込みFlashビデオはGPUリソ​​ースに対して異常に重いです。

izxhere (つまり1つのコメントで)で与えられる答えは、

”Flash 11+ "attempts" (poorly, it looks like) to use the GPU (hardware) to "decode" the video instead of the CPU (software).
Decoding is a fairly computationally intensive task, but most modern CPUs (except Atoms) will deal with 1080P HD without breaking a sweat.”.

そのため、GPUの代わりにCPUを動作させるために、それらのビデオをダウンロードせずに外部プレーヤーで開くことが解決策のようです。

11
user47206

この質問は私にとって有用に見えるので、 答えを提供するために作成した があります。 (これを行うメタ問題について議論し、回答しました( here および here )。


外部プレーヤーでYoutubeビデオを見るための特殊なアプリケーションは、Youtube Vieweryoutube-viewer)です。ターミナルで実行され、mplayerまたはmpvを使用してyoutubeビデオを再生します。

Sudo add-apt-repository ppa:nilarimogard/webupd8
Sudo apt-get update
Sudo apt-get install youtube-viewer

もっと こちら

デフォルトでは、mplayerを使用します。代わりにmpvを使用するには、youtube-viewer --video-player=mpvを実行します。そのため、このコンテンツを含むデスクトップファイルが役立つ場合があります。

[Desktop Entry]
Exec=bash -c 'youtube-viewer --video-player=mpv'
Icon=youtube-viewer
Name[en_US]=Youtube Viewer
Name=Youtube Viewer
Terminal=true
Type=Application

プログラムを実行すると、ターミナルウィンドウが開き、次のように表示されます。

=>> Search for YouTube videos (:h for help)
> ^J> 

検索項目を入力するだけです。次に、再生したいビデオの対応する番号を入力します。

enter image description here


Youtubeに限定されないクロスプラットフォームソリューションは、有名なFirefoxアドオン FlashGot を使用することです。これは、ビデオストリームを別のダウンロードマネージャーに送信し、URLストリームを送信することを目的としています。 VLC(またはmpv、最近私が好む):

  • flashgotリストにVLCを追加します:FlashGotオプション、[全般]タブ、[追加]に「VLC」という名前を付けます-次に、VLC実行可能ファイルに移動して選択します

enter image description hereenter image description here

  • FlashGotオプション、FlashGotタブ、VLCを選択

enter image description here

  • firefoxでビデオを再生すると、Flashgotボタンが表示されます(ツールバーまたはステータスバーに追加します)。ボタン、利用可能な形式を右クリックし、ビデオを左クリックします。 VLCはビデオストリームの再生を開始する必要があります

enter image description here


SMPlayer。-youtubeに限定(上記のソリューションで使用する場合を除き:まだテストしていない)

Install via the software center

およびYoutubeブラウザ

Install via the software center

Sudo add-apt-repository ppa:rvm/smplayer
Sudo apt-get update
Sudo apt-get install smplayer smtube

enter image description here

ビデオを検索するために、別のアプリケーションSMPlayer Youtube Browserを起動します。リンク/デスクトップランチャーを作成して、 enter image description here

または単に走る

smtube

VLCを使用。 VLCは他のWebサイトからこの種のビデオを開始できるようですが、smplayerはyoutubeに制限されています。

Install via the software center

VLCでビデオへのリンクを追加できます enter image description here

トーテムの使用:

Install via the software center

一部の plugins は、Totemプレーヤーで使用できます。その中には、SMPlayerと同様のyoutubeブラウザーがあります。トーテムでYouTubeビデオを開くことができますが、以前のオプションよりも低い品質で表示されますが、読み込みが速く、YouTubeから音楽を聴くのに最適です。

enter image description here

arte-tvプラグイン があります。現時点では動作していませんが、将来的には......と 補足プラグイン が含まれます。 BBC iPlayer。 (後の方が恐れているのは、arte-tvのものより良くない。)

しかし、よりエレガントな方法は、アドオン/拡張機能を使用して外部プレイヤーを直接開くことだと思います前述のFlashgotアドオンのような、インターネットブラウザーのインターフェイスまたはコンテキストメニュー

ReはFirefox Openwith addonであり、さまざまなWebブラウザでリンクを開くために最初に作成され、それを行うことができます。環境設定vlcおよびsmtubeをブラウザの代わりに、またはブラウザの横に追加します。

enter image description hereenter image description here

Chromiumには、VLCでYouTubeを開始するための拡張機能があります- こちら

これを使用するには、YouTubeビデオを再生し、VLC Webインターフェイスを有効にする必要があります(VLCツール-設定-設定を表示-すべて-インターフェイス-メインを有効にするWeb、VLCを再起動する)、VLCが既に開いている必要があります。 enter image description here

enter image description here

VLCはYouTube外でこれを行うことができますが、他のWebサイトを扱う場合には制限があります。 Dailymotionでは完全に機能しますが、Googleビデオでは既に問題が発生している可能性があり、他の機能では機能しないOpenWithアドオンがあります。それらを十分にテストする時間がなかったので、この投稿を時間内に更新し、VLCまたは他の外部プレーヤーで埋め込みフラッシュを開く方法を見つけるのに役立つコメントと編集を招待します。

(この回答は、 izxHalknner および ser55822 からのアイデアに基づいていました 他の質問


YouTubeのビデオとプレイリストを再生するためのVLCアドオンがあります- ここ

YoutubeビデオまたはプレイリストのURLをコピーします(「list = PL ...」が含まれている必要があります)VLCを起動し、Ctrl + Nを押してURLを貼り付け、[再生](またはAlt + Pを押してEnter)をクリックし、ビデオ/プレイリストが開始されます。

enter image description here

「メディア」、「プレイリストをファイルに保存」で、後でVLCで開くことができます。

13
user47206

実際には、ブラウザの外ですべてのFlashビデオを表示するためのかなりクールな方法があります。しかし、現時点では、chromeおよびクロムでのみ機能することを知っています。フラッシュプレーヤーのあるページが読み込まれる前にctrl + shift + Jを押すと、画面の下部にタブが開きます。タブ付きのオプションがあり、その1つはネットワークです。ビデオへのリンクが読み込まれるとフラッシュビデオを開き、VLCにコピーするか、両方のストリームを再生するだけでフラッシュビデオを開くことができます。

私はVLCの大ファンですが、これをTOTEmに渡して、ビデオを一瞬でロードします。一時停止したままにしておくと、VLCはダウンロードしません。

2
user60606

数年以来、私は通常、ビデオを見るための最高のツールであるVLCでそれらを再生するために、/procディレクトリから直接フラッシュファイルを取得しています。

Youtubeでは機能しませんが、他のほとんどのストリーミングWebサイトでは問題なく機能します。最終的に、シェル内で使用する適切な関数を記述することで、より使いやすくすることにしました。

試してみてください、それはうまくいきます:

$ curl -SsL https://raw.githubusercontent.com/beaudev/view-da-flash/master/view_da_flash.sh>source

$ view_daflash

ソース: https://github.com/beaudev/view-da-flash