mediaklikk.hu からストリームをキャプチャするにはどうすればいいですか?

mediaklikk.hu からストリームをキャプチャするにはどうすればいいですか?

mediaklikk.hu からストリーミング ビデオをキャプチャしたいのですが、どうすればよいですか?

答え1

コマンドライン zsh および curl の代替ソリューション (Linux/Mac)

アイデア: すべてのビデオパーツを収集して1つのファイルに貼り付け、バックグラウンドでシェルで実行できます。開始URLそしてその個数

  • Chromeデベロッパーツールのネットワークタブにアクセスします
  • ストリームが開始されると、次のような URL が表示されます。
    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
  • すべてのビデオ部分を1つのファイル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 で、[ファイル] > [ネットワークを開く...] を選択します。
  • URLを貼り付け
  • ストリーム全体をキャプチャするには:
    • ストリーミング/保存をチェックし、設定...をクリックして出力ファイルを選択します
    • 「開く」をクリックするとVLCがキャプチャを開始します
  • ストリームの一部をキャプチャするには:
    • 開くをクリック
    • 希望する部分の4~5秒前に移動します
    • 再生 > 録画を選択

関連情報