![将 Flash 视频流式传输到非 Flash Player 播放器](https://linux22.com/image/1228531/%E5%B0%86%20Flash%20%E8%A7%86%E9%A2%91%E6%B5%81%E5%BC%8F%E4%BC%A0%E8%BE%93%E5%88%B0%E9%9D%9E%20Flash%20Player%20%E6%92%AD%E6%94%BE%E5%99%A8.png)
在 Mac 上,Flash Player 不支持 GPU 加速。除此之外,它的效率非常低。这意味着,如果我打开 5 个带有 Flash 视频的标签,速度就会变得非常慢。
有没有办法将 Flash 视频流式传输到非 Flash Player 且最好是硬件加速的设备上?我相信 VLC 可以播放流式视频。您能让它播放 Flash 视频吗?
答案1
当然。我开了随机 YouTube 视频,然后提取FLV 下载链接有了这个oilmonkey 脚本,然后使用媒体 -> 打开网络流菜单项(或 Ctrl+N)将其输入到 VLC。只有一个缺点:VLC 不会像标准播放器那样通过使进度条变灰来显示视频的哪一部分已经下载。
此外,如果您的浏览器中集成了 VLC,您可以尝试这oilmonkey 脚本将用相应的嵌入式 VLC(或任何其他本机播放器)替换所有 YouTube(抱歉,仅找到它)Flash 播放器。
答案2
找到视频流背后的 URL 后,必须将其添加到 VLC(如其他答案中所述):打开网络流菜单项(或 Ctrl+N)。
要找到该 URL,这里是指向一个较旧问题的链接。那里所选的答案绝不是最好的。得票最多的一个很好,因为它只需要使用 Chrome 浏览器。但据我所知,它并不适用于所有流,Firefox 的 Firebug 插件也不适用。
我更喜欢视频Firefox 的 DownloadHelper 插件- 我提到过我的答案在那里,只需安装插件,播放流,DownloadHelper 按钮就会开始滚动,单击下拉菜单,然后将鼠标放在视频标题上,然后选择“复制 URL”。
使用 VLC 测试此类链接时,我注意到在某些情况下播放器无法播放它们甚至崩溃。但可以按如下方式修复此问题:
此类 URL 的最后一部分有时类似于/video.flv?start=0
。将其更改为/video.flv?
可能会使其正常工作。(但在许多情况下,即使没有进行此更改,流也可以很好地播放。此外,在许多情况下,链接可能看起来完全不同。)