如何从 mediaklikk.hu 捕获流?

如何从 mediaklikk.hu 捕获流?

我想从 mediaklikk.hu 截取流媒体视频。我该怎么做?

答案1

命令行 zsh 和 curl 的替代解决方案(Linux/Mac)

主意:收集所有视频片段并粘贴到一个文件中,可以在后台的 shell 中运行,你必须知道起始网址件数

  • 转到 Chrome 开发者工具 - 网络标签
  • 当流开始时,您会看到如下 URL:
    media_w415294746_b800000_1.ts?keys=h9bDPql-rzDe-44uEorcTA&keyt=1457916109
  • 代表_b8000000视频质量,所以_b12000000更好/更大
  • 前面的数字.ts代表视频部分
  • 快进到视频结尾并获取最后一个数字,例如 444
  • 使用鼠标右键菜单复制视频部分的网址/复制链接地址
  • 现在使用该工具获取命令行中的所有部分curl
  • 使用从 1..444 开始的循环,使用变量 i - 在 url 中将数字更改为_1.ts例如_${i}.ts
  • 将所有视频部分粘贴到一个文件 myvideo.mp4 中>>
  • 在命令行中使用 zsh(在 Linux 或 MacOS 中运行)

    for i in {1..444}; do echo "* video part $i ..."; curl URL >> myvideo.mp4; done
    
  • 在 URL 位置粘贴 URL 时,请注意转义特殊字符,=&?例如\

工作示例:

zsh> for i in {1..444}; do echo "* video part $i ..."; curl http://212.40.98.161/intvod/_definst_/r/mtva/2016/02/26/2016-000128-M0054-01-/international.smil/media_w415294746_b1200000_${i}.ts\?keys\=h9bDPql-rzDe-44uEorcTA\&keyt\=1457916109 >> mymovie.mp4; done

现在你应该看到如下输出:

* video part 1 ...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 1441k  100 1441k    0     0   486k      0  0:00:02  0:00:02 --:--:--  486k
* video part 2 ...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 1438k  100 1438k    0     0   475k      0  0:00:03  0:00:03 --:--:--  475k

答案2

  • 开始播放视频
  • 打开 Google Chrome 开发者工具的“网络”标签
  • 搜索playlist.m3u8,点击商品网址,然后复制请求网址
  • 在 VLC 中,选择文件 > 打开网络...
  • 粘贴 URL
  • 要捕获整个流:
    • 检查流式传输/保存,单击设置...并选择输出文件
    • 单击“打开”,VLC 将开始捕获
  • 要捕获流的一部分:
    • 点击“打开”
    • 导航至所需部分前 4-5 秒
    • 选择“播放”>“录制”

相关内容