Video von puls4.com herunterladen

Published on 8th November 2022.
Um theoretisch Videos von Seiten wie Puls 4 Pro und Contra: Randale fürs Klima – Wie weit darf Aktivismus gehen? herunterzuladen sind folgende Schritte nötig:

  1. Ubuntu 20.04 installieren
  2. Im Netzwerk-Tab eines Browsers beim Abspielen des Videos die Requests beobachten. Die mehrere MP großen Transfers sind interessant. Die URLs enthalten eine fortlaufende Segment-Nummer, die direkt hinter dem String "seg-" steht.
  3. Für einen beliebigen Request per Rechtsklick den cURL-Befehl herauskopieren. Die Zahl hinter dem "seg-" durch $i ersetzen. Die URL sollte von doppelten Anführungszeichen ", nicht einfachen ' umschlossen sein, damit die Variable $i interpretiert wird.
  4. Um alle Segmente herunterzuladen kannst du im Terminal eine Schleife ausführen. Ich habe den cURL-Befehl noch um die Parameter --fail -o seg-$i.ts ergänzt.
    i=1; 
    while curl "https://p7s1-vod-003-prod.akamaized.net/02/v/t_003/4.0/hls/clear/01/QlN5UdQ2ATIaaBn3Ihl6n5rTm2xT8UF5YDrC9Kc4W6UXmpjZ_lVOsV18-nZDLwkeMvsbSOmAxId6altgDLbhWOl7ZsBiufAHxDCuCS310gr5R4wpXPSUs3QrsfeoeafwHwc8lF13WJz3M7FzHO3g2mEuShRdy-RZxX7LJdwQD6hOWNtfMUYQnGN2xha-AvdK9qGC6mtY3tkR6cttHP6JWbi6jHPrR3sPWDHy1O2XW3o7KAkwJ5l5teBnCsxNNytB/seg-$i-f10-v1.ts?hdnea=st=1668002560~exp=1668012874~acl=%2AQlN5UdQ2ATIaaBn3%2A~hmac=281a64a3064a00f1d29179dd4be99719272fa048015275f4b30f012932c95234" -H 'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:106.0) Gecko/20100101 Firefox/106.0' -H 'Accept: */*' -H 'Accept-Language: en,de;q=0.7,en-US;q=0.3' -H 'Accept-Encoding: gzip, deflate, br' -H 'Referer: https://www.puls4.com/' -H 'Origin: https://www.puls4.com' -H 'Connection: keep-alive' -H 'Sec-Fetch-Dest: empty' -H 'Sec-Fetch-Mode: cors' -H 'Sec-Fetch-Site: cross-site' -H 'TE: trailers'  --fail -o seg-$i.ts; do 
      echo i=$i; 
      i=$(( i + 1 )); 
    done
  5. Alle Segmente zu einer Datei zusammenführen: cat seg*.ts > all.ts
  6. Als MP4-Datei speichern: ffmpeg -i all.ts -acodec copy -vcodec copy all.mp4