如何在外部播放器中播放嵌入式Flash视频?


11

一个单独的问题所述,嵌入式Flash视频在GPU资源上异常繁重。

izx 在这里给出的答案(即在一个注释中)表明

”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.”.

因此,似乎一种解决方案是即使不下载视频,也可以在外部播放器中打开这些视频,以使CPU代替GPU正常工作。


1
大量的CPU使用不仅限于VIDEO,而且还适用于Firefox或Chromium中的STREAMING AUDIO(例如RADIO电台);相比之下,VLC中的流媒体传输要轻得多!
关于natty的坚果,

Answers:


13

由于该问题对我来说很有用,因此我创建了该问题以提供答案。(在这里这里讨论并回答了这样做的元问题。)


在外部播放器中观看Youtube视频的专用应用程序是Youtube Vieweryoutube-viewer)。它在终端中运行,并使用mplayermpv播放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> 

只需键入搜索项。然后键入您要播放的视频的相应编号。

在此处输入图片说明


一个不限于youtube的跨平台解决方案是使用著名的Firefox插件FlashGot,它旨在将视频流发送到不同的下载管理器,但可以将URL流发送到VLC(或者mpv,我更喜欢最近):

  • 将VLC添加到Flashgot列表中:FlashGot选项,“常规”选项卡,“添加”,并命名为“ VLC”,然后转到VLC可执行文件并选择它

在此处输入图片说明 在此处输入图片说明

  • FlashGot选项,“ FlashGot”选项卡,选择“ VLC”

在此处输入图片说明

  • 在Firefox中播放视频时,应出现一个Flashgot按钮(将其添加到工具栏或状态栏)。右键单击“可用格式”按钮,然后左键单击视频。VLC应该开始播放视频流

在此处输入图片说明


SMPlayer。-仅限于youtube(除非与上述解决方案一起使用:尚未进行过测试)

通过软件中心安装

和YouTube浏览器

通过软件中心安装

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

在此处输入图片说明

它会启动单独的应用程序SMPlayer Youtube Browser,以搜索视频。可以为其创建链接/桌面启动器, 在此处输入图片说明

或者只是跑

使用VLC。看起来VLC可以从更多网站上播放此类视频,而smplayer仅限于youtube

通过软件中心安装

可以将链接添加到VLC中的视频 在此处输入图片说明

使用图腾:

通过软件中心安装

一些插件可用于Totem播放器,其中一个类似于SMPlayer的youtube浏览器。您可以在Totem中打开youtube视频,其质量似乎比以前的选项低,但它们的加载速度更快,非常适合收听youtube音乐。

在此处输入图片说明

还有一个适用于Totem 的arte-tv插件目前无法使用...但是也许将来会使用...以及补充插件,包括BBC iPlayer。(后来的情况比我担心的arte-tv电视要好。)

但是我认为,一种更优雅的方法使用加载项/扩展程序,直接从Internet浏览器的界面或上下文菜单中打开外部播放器,就像前面提到的Flashgot 加载项一样。

重新也是Firefox的插件Openwith,最初创建于不同的网络浏览器打开链接,可以做到这一点,在其偏好增加vlcsmtube 替代/浏览器旁边。

在此处输入图片说明 在此处输入图片说明

在Chromium中,有一个扩展程序可以在VLC中启动youtube-在此处

要使用它,必须播放youtube视频,必须启用VLC Web界面(VLC工具-首选项-显示设置-All-Interface-Main-enable Web,重新启动VLC),并且VLC必须已经打开。 在此处输入图片说明

在此处输入图片说明

尽管VLC似乎可以在youtube之外执行此操作,但在与其他网站打交道时有其局限性。在Dailymotion中,效果很好,但在Google视频上可能已经出现问题,在其他视频中,OpenWith插件不起作用。我没有时间对其进行足够的测试,所以我将及时更新此帖子,并邀请评论和编辑来帮助您找到在VLC或其他外部播放器中打开任何嵌入式Flash的方法。

(此答案基于izxHalknneruser55822在回答或评论其他问题时提出的想法。)


一个VLC插件可以播放YouTube视频和播放列表 - 在这里

复制youtube视频或播放列表的网址(必须包含“ list = PL ...”),启动VLC,按Ctrl + N,粘贴网址,然后单击“播放”(或按Alt + P,然后按Enter),视频/播放列表应该开始。

在此处输入图片说明

在“媒体”中,“将播放列表保存到文件”,以后可以在VLC中将其打开。


@KirillGolikov-专门针对跨平台解决方案的答案:superuser.com/a/819188/162573

2

实际上,有一种非常酷的方式可以在浏览器之外查看所有Flash视频。但目前我只知道它适用于铬和铬。在加载Flash Player的页面之前,请按ctrl + shift + J。这将在屏幕底部打开一个选项卡,它将具有不同的选项卡式选项,其中之一是NETWORK。您进入其中一个,并在Flash视频加载时打开Flash视频,该视频的链接将出现在这里,您所要做的就是将其复制到VLC或图腾,它们都播放流。

我是VLC的忠实拥护者,但我得将它交给TOTEm,如果您将其暂停,它将加载视频,而不是下载VLC。


这与我对vlc和图腾的回答有何不同?

0

几年以来,我通常会在/proc目录中直接从目录中获取Flash文件,以便使用VLC进行播放,这是迄今为止观看视频的最佳工具。

它不适用于youtube,但可以与其他大多数Streaming网站一起使用。我最终决定通过编写一些可在您的Shell中使用的适当函数来使其更加有用。

随意尝试,效果很好:

$ 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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.