获取嵌入式 Kaltura 视频的直接下载链接

问题描述 投票:0回答:5

我正在查看一些嵌入式 Kaltura 视频并尝试获取直接下载链接。

例如,以下是嵌入视频的链接: https://www.premierchristianradio.com/Shows/Saturday/Untrustable/Conference-Videos/Os-Guinness-Is-It-Fools-Talk-Untrustable-Conference-2014

我在gitHub上发现有人确定源链接是: http://cfvod.kaltura.com/pd/p/618072/sp/61807200/serveFlavor/entryId/1_a52wc67y/v/2/flavorId/0_a6xfygse/name/a.mp4

我如何找到这个 kaltura 视频的源链接,以及如何确定 API 的参数/变量的填充?有人可以引导我吗?

我尝试使用“检查”和源代码选项,但它对我来说太复杂了(我不是编码员)。我还尝试使用网络选项卡来查看数据流,但这不起作用。

到目前为止我得到的最好的是这些链接:

https://github.com/kaltura/DeveloperPortalDocs/blob/master/documentation/Deliver-and-Distribute-Media/how-retrieve-download-or-streaming-url-using-api-calls.md

https://knowledge.kaltura.com/faq/how-retrieve-download-or-streaming-url-using-api-calls

但是我无法从源代码确定 API 调用的值。

我只是想这样做来下载嵌入式视频。如果您知道任何其他工具或其他东西,那就太好了。我只是没有发现他们有人拿起视频。

提前谢谢您!我感谢您的时间/帮助。

video-streaming download kaltura embedded-video
5个回答
51
投票

这真的很晚了,但我设法弄清楚了,它可能会帮助其他人。对于 Google Chrome(其他浏览器类似):

  1. 打开检查选项卡(CTRL+Shift+i),转到网络选项卡,然后仅筛选 XHR;
  2. 单击视频中的随机部分,您应该会看到一些新条目。将鼠标悬停在每个位置上,查找以
    https://cfvod.kaltura.com/scf/hls/p/...
    开头的视频,这是浏览器刚刚缓冲的视频的接下来几秒;
  3. 复制链接并将链接开头的
    scf/hls
    替换为
    pd
    ,即
    https://cfvod.kaltura.com/pd/p/...
    ,然后您就剩下源链接。

然后您可以将其粘贴为网址,以便能够右键单击并保存,或执行您想要执行的任何其他操作。


12
投票

旁边edimshuffling的答案你也可以使用Kaltura自己提供的工具。使用此工具您可以下载不同格式的视频文件。您可以通过观察浏览器开发人员工具部分中的网络选项卡来获取链接(如 edimshuffling 中所述),从而获得

partnerId
entryId

有关 url 的哪一部分是什么参数的信息,您应该查看此 documentation


5
投票

我发现@edimshuffling 描述的方法很有帮助,但效果不太好。我的链接采用以下形式:

https://cfvod.kaltura.com/hls/p/<other link text>/name/a.mp4/seg-1-v1-a1.ts

这是我的 Chrome 完整方法:

  1. 打开开发者工具F12,转到网络选项卡
  2. 重新加载页面
  3. 播放视频,在左侧窗格中查找 ts 条目,例如seg-11-v1-a1.ts,点击名称
  4. 在右侧窗格中复制请求 URL,例如
    https://cfvod.kaltura.com/hls/p/<link text>/name/a.mp4/seg-11-v1-a1.ts
  5. 将其粘贴到新的浏览器窗口中
  6. 删除链接开头和最终子目录的“hls”,例如
    https://cfvod.kaltura.com/hls/p/<link text>/name/a.mp4/seg-11-v1-a1.ts
    变成
    https://cfvod.kaltura.com/p/<more link text>/name/a.mp4
  7. 加载页面
  8. 现在可以通过单击 HTML 播放器控件(三点菜单)上的“下载”来下载 MP4

4
投票

您可以使用此 Firefox/Chrome 浏览器网络扩展/插件下载视频。

https://www.downloadhelper.net/

显然,您还可以在插件的弹出窗口中检查下载 URL。

您需要安装配套应用程序才能下载。


0
投票

Shawn Cicoria 发布了一个有用的 bash 脚本,但它不起作用,因为它只下载了几秒钟的视频。我把它改为:

echo $1 | sed 's/scf\/hls/\pd/' | xargs -L 1 curl -o "$2.mp4" -L

只需按照从检查器中的网络选项卡复制的方法即可获取链接。

© www.soinside.com 2019 - 2024. All rights reserved.