如何從 mediaklikk.hu 捕獲流?

如何從 mediaklikk.hu 捕獲流?

我想從 mediaklikk.hu 捕捉串流影片。我怎樣才能做到這一點?

答案1

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

主意:收集所有視訊部分並將它們貼到一個檔案中,可以在後台的shell中運行,你必須知道起始網址件數

  • 進入 Chrome 開發者工具 - 網路標籤
  • 當串流開始時,您會看到類似以下的網址:
    media_w415294746_b800000_1.ts?keys=h9bDPql-rzDe-44uEorcTA&keyt=1457916109
  • 代表_b8000000視頻質量,所以_b12000000更好/更大
  • 前面的數字.ts代表影片部分
  • 快進到視頻末尾並獲取最後一個數字,例如。第444章
  • 使用滑鼠右鍵選單複製影片部分的 url / 複製連結地址
  • 現在使用該工具取得所有符合推薦線的零件curl
  • 使用帶有變數 i 的 1..444 循環 - 在 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,點擊該項目的 URL 並複製請求 URL
  • 在 VLC 中,選擇檔案 > 開啟網路...
  • 貼上網址
  • 要捕獲整個流:
    • 檢查流/保存,點擊設定...並選擇輸出文件
    • 點擊“打開”,VLC 將開始捕獲
  • 要捕獲流的一部分:
    • 點擊“打開”
    • 導航至所需部分前 4-5 秒
    • 選擇“播放”>“錄製”

相關內容