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

11 flash video-player vlc

正如在一个单独的问题中所讨论的,嵌入式 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.”.
Run Code Online (Sandbox Code Playgroud)

因此,似乎解决方案是在外部播放器中打开这些视频,即使不下载它们,以便让 CPU 而不是 GPU 工作。

小智 13

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


在外部播放器中查看 Youtube 视频的专用应用程序是Youtube Viewer ( youtube-viewer)。它在终端中运行并使用mplayermpv播放 youtube 视频。

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install youtube-viewer
Run Code Online (Sandbox Code Playgroud)

更多在这里

默认情况下,它使用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
Run Code Online (Sandbox Code Playgroud)

运行程序时,会打开一个终端窗口,显示:

=>> Search for YouTube videos (:h for help)
> ^J> 
Run Code Online (Sandbox Code Playgroud)

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

在此处输入图片说明


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

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

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

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

在此处输入图片说明

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

在此处输入图片说明


SMP播放器。- 仅限于 youtube(除非与上述解决方案一起使用:尚未测试)

通过软件中心安装

和 Youtube 浏览器

通过软件中心安装

sudo add-apt-repository ppa:rvm/smplayer
sudo apt-get update
sudo apt-get install smplayer smtube
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

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

或者就跑

smtube

使用 VLC。看起来 VLC 能够从更多网站启动此类视频,而smplayer 仅限于 youtube

通过软件中心安装

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

使用图腾:

通过软件中心安装

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

在此处输入图片说明

Totem还有一个arte-tv 插件目前无法使用……但也许将来会……以及补充插件,包括 BBC iPlayer。(我担心,后者并不比 arte-tv 更好。)

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

re 还有Firefox Openwith 插件,最初创建用于在不同的网络浏览器中打开链接,可以做到这一点,通过添加它的 Preferencesvlcsmtube 不是/在浏览器旁边。

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

在 Chromium 中,有一个扩展可以在 VLC 中启动 youtubes- here

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

在此处输入图片说明

虽然 VLC 似乎能够在 youtube 之外做到这一点,但它在处理其他网站时有局限性。在 Dailymotion 中运行良好,但在 Google 视频中它可能已经存在问题,在其他情况下是 OpenWith 插件不起作用。我没有足够的时间来测试它们,我会及时更新这篇文章,并邀请评论和编辑,这将有助于找到在 VLC 或其他外部播放器中打开任何嵌入式 Flash 的方法。

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


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

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

在此处输入图片说明

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