Wie erfasst man einen Stream von mediaklikk.hu?

1

Ich möchte ein Streaming-Video von mediaklikk.hu aufnehmen. Wie kann ich das machen?

thSoft
quelle
1
Ist das überhaupt legal?
Dave

Antworten:

2
  • Öffnen Sie die Entwicklertools von Google Chrome
  • Zeigen Sie unter Ressourcen die Quelle des Frame-Players an - external-vod-full: Rahmen & gt; (www.mediaklikk.hu/) & gt; iframe_hirado_player_box (ungefähr: leer) & gt; (player-external-vod-full) & gt; player-external-vod-full.php
  • Suche nach dem Anruf jwplayer('myElement').setup und kopieren Sie die URL in das 'playlist' Feld
  • Wählen Sie in VLC Datei & gt; Netzwerk öffnen ...
  • Fügen Sie die URL ein
  • So erfassen Sie den gesamten Stream:
    • Aktivieren Sie Streaming / Speichern, klicken Sie auf Einstellungen ... und wählen Sie die Ausgabedatei aus
    • Klicken Sie auf Öffnen und VLC beginnt mit der Aufnahme
  • So erfassen Sie einen Teil des Streams:
    • Klicken Sie auf Öffnen
    • Navigieren Sie zu 4-5 Sekunden vor dem gewünschten Teil
    • Wählen Sie Wiedergabe & gt; Aufzeichnung
thSoft
quelle
2

alternative Lösung für die Kommandozeile zsh und curl (Linux / Mac)

Idee : sammle alle video teile und füge sie in eine datei ein, kann in einer shell im hintergrund laufen, das musst du wissen Start-URL und das Stückzahl, Anzahl der Stücke

  • Gehen Sie zu den Chrome-Entwicklertools - Registerkarte "Netzwerk"
  • wenn der stream startet siehst du eine url wie:
    media_w415294746_b800000_1.ts?keys=h9bDPql-rzDe-44uEorcTA&keyt=1457916109
  • das _b8000000 steht für die videoqualität, also _b12000000 ist besser / größer
  • die Nummer vor .ts steht für den Videoteil
  • Vorspulen bis zum Ende des Videos und die letzte Nummer abrufen, z. 444
  • URL eines Videoteils mit rechter Maustaste kopieren / Linkadresse kopieren
  • Holen Sie sich jetzt alle Teile in der Befehlszeile mit dem Werkzeug curl
  • benutze eine Schleife von 1..444 mit der Variablen i - in url ändere die Zahl in zB _1.ts in _${i}.ts
  • füge alle video teile in eine datei mit myvideo.mp4 ein >>
  • in der Kommandozeile zsh verwenden (läuft unter Linux oder MacOS)

    for i in {1..444}; do echo "* video part $i ..."; curl URL >> myvideo.mp4; done
    
  • Wenn Sie Ihre URL an der Stelle der URL einfügen, müssen Sie darauf achten, dass Sonderzeichen wie z. =&? mit \

Arbeitsbeispiel:

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

Jetzt solltest du eine Ausgabe wie diese sehen:

* 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
asey
quelle
Danke, das war sehr hilfreich! Ein kleiner Kommentar: In meinem Fall hat die Nummerierung der Teile von 0 statt von 1 begonnen.
thSoft