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

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

正如所讨论的另一个问题,嵌入的 Flash 视频对 GPU 资源的占用异常大。

答案是韋萊 这里(也就是在一条评论中)表明

”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

由于这个问题对我来说很有用,所以我创建它是为了提供答案(关于这样做的元问题已经讨论并回答(这里这里)。


一个专门用于在外部播放器中观看 Youtube 视频的应用程序是Youtube 查看器youtube-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 插件快闪,其目的是将视频流发送到不同的下载管理器,但将其发送到 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 来搜索视频。您可以为其创建链接/桌面启动器, 在此处输入图片描述

或者直接运行

smtube

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

通过软件中心安装

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

使用图腾:

通过软件中心安装

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

在此处输入图片描述

还有arte-tv 插件对于 Totem 来说,目前还不能正常工作……但将来也许可以……补充插件,包括 BBC iPlayer。(我担心后者并不比 arte-tv 的更好。)

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

还有Firefox Openwith 插件vlc,最初创建的目的是为了在不同的网页浏览器中打开链接,可以通过在其“偏好设置”中添加 来代替smtube /在浏览器旁边 来实现这一点。

在此处输入图片描述 在此处输入图片描述

在 Chromium 中有一个扩展程序可以在 VLC 中启动 YouTube -这里

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

在此处输入图片描述

虽然 VLC 似乎能够在 YouTube 之外做到这一点,但在处理其他网站时,它有局限性。在 Dailymotion 上运行完美,但在 Google 视频上它可能已经出现问题,在其他网站上,OpenWith 插件无法工作。我没有时间对它们进行足够的测试,我会及时更新这篇文章,并邀请评论和编辑,以帮助找到在 VLC 或其他外部播放器中打开任何嵌入式闪存的方法。

(这个答案基于来自韋萊哈克纳用户55822他们回答或评论其他问题


用于播放 YouTube 视频和播放列表的 VLC 插件-这里

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

在此处输入图片描述

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

答案2

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

我是 VLC 的超级粉丝,但是我得把它交给 TOTEm,它会立即加载视频,如果你让它暂停,它会下载视频,而 VLC 则不会。

答案3

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

它无法与 YouTube 配合使用,但可以与大多数其他流媒体网站配合使用。我最终决定通过编写一些适当的函数来使其更易于使用,以便在您的 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

相关内容