NHL.com Videos downloaden

Begonnen von the fouler, 22. Oktober 2014, 11:53:10

« vorheriges - nächstes »

the fouler

Funktioniert leider nicht mit dem FireFox Add On.
WOW

the fouler

Werde ich ausprobieren. Vielen Dank :headb:

Weiss einer eine tolle App/ Software für Statistiken? Ich brauche +/-, Punkte, Strafen etc. pro Spiel und als Overall.
WOW

Peter Forsberg

ZitatGibt es keinen einfacheren Weg? Clib Grabber oder etwas?

Für den Firefox gibt es das hier:

Flash Video Downloader

https://addons.mozilla.org/de/firefox/addon/flash-video-downloader/

Sollte damit klappen.

le_affan

Das tut mir Leid. Bin heute Abend online, eventuell könnte ich das auch per Team-Viewer demonstrieren. Ist echt nicht schwer.

Downloader? :gruebel: Ich glaube, ich hatte mal den Orbit Downloader (???) installiert, der konnte damals NHL-Videos herunterladen. Das ist aber schon eine Weile her. Außerdem dauerte das Herunterladen genauso lang wie das Ansehen des entsprechenden Videos - was ja den Zweck einer solchen Software etwas konterkariert...
Shoot pucks and make points.

the fouler

So, ich habe dies ein paar Mal probiert aber irgendwie bring ich das nicht hin :gruebel:

Gibt es keinen einfacheren Weg? Clib Grabber oder etwas?
WOW

le_affan

#4
Wenn ich das richtig sehe, dann kannst du über das *X* in dem Link zu den Highlight-Details einzelne Szenen auswählen. Zum Beispiel mit X = 6:

http://video.nhl.com/videocenter/servlets/playlist?ids=2014020080-6-h&format=json&callback=VideoCenter.getPrograms&v=20140924


VideoCenter.getPrograms([{
"id":"2014020080-6-h",
"name":"Henrik Lundqvist Save on Damon Severson (00:37/1st)",
"trackName":"Henrik Lundqvist Save on Damon Severson (00:37/1st)",
"description":"Home broadcast - New York Rangers at New Jersey Devils - October 21, 2014",
"image":"www/thumbs/2014/10/21/649479_es.jpg",
"bigImage":"www/thumbs/2014/10/21/649479_eb.jpg",
"publishPoint":"http://nhl.cdnllnwnl.neulion.net/u/nhlmobile/vod/nhl/2014/10/21/80/2_80_nyr_njd_1415_h_discrete_n.j6_save_1_1600.mp4?eid=648940&pid=649479&gid=3000&pt=1",
"formats":"0",
"shareable":true,

"releaseDate":"2014-10-21T19:00:00.000",
"runtime":"0:12","duration":"12"
}])


Oder X = 22:

http://video.nhl.com/videocenter/servlets/playlist?ids=2014020080-22-h&format=json&callback=VideoCenter.getPrograms&v=20140924


VideoCenter.getPrograms([{
"id":"2014020080-22-h",
"name":"Chris Kreider Goal on Cory Schneider (07:34/1st)",
"trackName":"Chris Kreider Goal on Cory Schneider (07:34/1st)",
"description":"Home broadcast - New York Rangers at New Jersey Devils - October 21, 2014",
"image":"www/thumbs/2014/10/21/649493_es.jpg",
"bigImage":"www/thumbs/2014/10/21/649493_eb.jpg",
"publishPoint":"http://nhl.cdnllnwnl.neulion.net/u/nhlmobile/vod/nhl/2014/10/21/80/2_80_nyr_njd_1415_h_discrete_n.j22_goal_1_1600.mp4?eid=648954&pid=649493&gid=3000&pt=1",
"formats":"0",
"shareable":true,

"releaseDate":"2014-10-21T19:00:00.000",
"runtime":"0:50","duration":"50"
}])


Allerdings ist mir die Definitionsmenge von x unklar - es beginnt nicht bei 1, sondern bei 6 und zählt auch nicht normal hoch, sondern geht bei 8, dann 13 usw. weiter.

X=7 (http://video.nhl.com/videocenter/servlets/playlist?ids=2014020080-7-h&format=json&callback=VideoCenter.getPrograms&v=20140924) liefert das:


VideoCenter.getPrograms()


:gruebel: :gruebel: :gruebel: Könnte eine laufende Nummer für den gesamten Tag sein:

X=125 mit id= 2014020081 (http://video.nhl.com/videocenter/servlets/playlist?ids=2014020081-125-h&format=json&callback=VideoCenter.getPrograms&v=20140924) liefert nämlich das:

VideoCenter.getPrograms([{
"id":"2014020081-125-h",
"name":"James van Riemsdyk Goal on Jaroslav Halak (08:44/1st)",
"trackName":"James van Riemsdyk Goal on Jaroslav Halak (08:44/1st)",
"description":"Home broadcast - Toronto Maple Leafs at New York Islanders - October 21, 2014",
"image":"www/thumbs/2014/10/21/649492_es.jpg",
"bigImage":"www/thumbs/2014/10/21/649492_eb.jpg",
"publishPoint":"http://e1.cdnak.neulion.com/nhl/vod/2014/10/21/81/2_81_tor_nyi_1415_h_discrete_nyi125_goal_1_1600.mp4?eid=648953&pid=649492&gid=3000&pt=1",
"formats":"0",
"shareable":true,

"releaseDate":"2014-10-21T19:00:00.000",
"runtime":"0:51","duration":"51"
}])


Brauchst also irgendwie die richtige Kombination aus Game-ID (z.B. 2014020081) und Highlight-ID (z.B. 125)... Mehr kriege ich auf die Schnelle jetzt nicht raus...

Ein Tipp: Wenn du Firefox mit Adblock benutzt, dann kannst du dir für jede Seite die *blockierbaren Elemente* ansehen. Da bekommst du eine lange Liste, die du über die Game-ID (einfach *ids=2014020081* eintippen) filtern kannst. Bist du dann im Szenenmodus, werden diese ja hintereinander abgespielt und du bekommst Schritt für Schritt die Links zu den entsprechenden Highlight-Details, welche den Direktlink enthalten:




Shoot pucks and make points.

the fouler

Ich versteh fast alles ausser: Wie komme ich zu diesem Link? :gruebel:
Edit: Ach so... :clap: schon geschnallt.

Das heisst aber das ich einzelne Highlight Video Sequenzen nicht downloaden kann?

However muss dir schonmal einen grossen Dank aussprechen :huldigung:
WOW

le_affan

Guck dir mal diesen Link an:

http://video.nhl.com/videocenter/servlets/playlist?ids=2014020080-X-h&format=json&callback=VideoCenter.getPrograms&v=20140924

Der enthält alles, was zu einem Highlight-Video wichtig ist:

VideoCenter.getPrograms([{
"id":"2014020080-X-h",
"name":"Rangers at Devils / Game Highlights",
"trackName":"Rangers at Devils / Game Highlights",
"description":"Home broadcast - New York Rangers at New Jersey Devils - October 21, 2014",
"image":"www/thumbs/2014/10/21/650128_es.jpg",
"bigImage":"www/thumbs/2014/10/21/650128_eb.jpg",
"publishPoint":"http://nhl.cdnllnwnl.neulion.net/u/nhlmobile/vod/nhl/2014/10/21/80/2_80_nyr_njd_1415_h_continuous_1_1600K_16x9.mp4?eid=649589&pid=650128&gid=3000&pt=1",
"formats":"0",
"shareable":true,

"releaseDate":"2014-10-21T19:00:00.000",
"runtime":"4:31","duration":"271"
}])


Am wichtigsten ist der Eintrag publishPoint, er enthält als Wert den direkten Link zur Videodatei. Kopierst du ihn in den Browser, kannst du das Video ohne Drumherum ansehen - falls der Browser dafür konfiguriert ist. Um das Video herunterzuladen, reicht ein Rechtsklick auf das Video und die Auswahl von "Video speichern unter...". Das sollte auch mit Downloadern (zum Beispiel wget oder curl für die Kommandozeile) möglich sein, aber ein erster Test meinerseits ist misslungen. Wahrscheinlich muss der User-Agent gefakt werden und eventuell auch Cookies übernommen werden.

Was noch wichtig ist: Der Link ganz oben ist in Sachen ID zu modifizieren. Die ID (steht in der URL hinter *IDs=* und vor *-X-*) für das Spiel besteht aus [erstes Jahr der Saison][zweistelliger Spieltyp][vierstellige Spiel-Nr.], für oben also 2014020080: Saison 2014-15 + Spieltyp 02 (01 ist Pre-Season, 02 Regular Season, 03 bedeutet Playoffs), Spiel-Nr. 0080. Die Spielnummern werden fortlaufend vergeben. Also einfach hochzählen - oder vom Ende der URL des Spielberichts abgreifen: http://www.nhl.com/gamecenter/en/recap?id=2014020080

Auf diese Weise kann man sich auch die Highlights glorreicher Spiele der (jüngeren) Vergangenheit runterladen. Zum Beispiel das hier:  :wand: :wand: :wand:
http://video.nhl.com/videocenter/servlets/playlist?ids=2010020693-X-h&format=json&callback=VideoCenter.getPrograms&v=20140924

Ich hoffe, das hilft dir für's Erste. Ein Programm schreiben könnte man dafür sicher auch, aber die Zeiten, da ich Highlight-Videos gebunkert habe, liegen schon eine Weile zurück... Das Zeug müllt einem nur die Platte voll, dabei ist es doch online verfügbar...
Shoot pucks and make points.

the fouler

Hallo zusammen

Weiss jemand von euch, wie ich die NHL.com Videos downloaden kann? Geht mir vor allem um die Highlights. Kann ich dir mit irgendeinem Programm saugen?

Thanks!
WOW