hockeyandcricketfan
06-07-2015, 04:20 AM
This is from:
http://video.sabres.nhl.com/videocenter/console?id=827995
When I look inside wireshark, I see:
http://sabres.cdnllnwnl.neulion.net/s/sabres/vod/flv/2015/06/06/827995_McDavid-Combine-Scrum_sd.mp4?eid=827386&pid=827995&gid=3004&pt=1?eid=827386&pid=827995&gid=3004&pt=1
notice it says "sd" (low quality standard definition) in the name right before the .mp4 extension. I think there might also be a higher quality version of the file available but i dont know how to get to it.
I checked the html source and found this:
"publishPoint":"http://sabres.cdnllnwnl.neulion.net/s/sabres/vod/flv/2015/06/06/827995_McDavid-Combine-Scrum.mp4?eid=827386&pid=827995&gid=3004&pt=1?eid=827386&pid=827995&gid=3004&pt=1"
It looks like the original file. When I go there, nothing happens, just a blank page. Obviously I need some sort of key...but that's where I get stuck because it is out of my scope of knowledge right now. If anyone would be kind enough, could you tell me if it is even possible to get to that address or if there are other quality of this file available? Where would I have to look inside the packet capture? Thanks a lot.
biezom
06-07-2015, 03:49 PM
This is from:
http://video.sabres.nhl.com/videocenter/console?id=827995
When I look inside wireshark, I see:
http://sabres.cdnllnwnl.neulion.net/s/sabres/vod/flv/2015/06/06/827995_McDavid-Combine-Scrum_sd.mp4?eid=827386&pid=827995&gid=3004&pt=1?eid=827386&pid=827995&gid=3004&pt=1
notice it says "sd" (low quality standard definition) in the name right before the .mp4 extension. I think there might also be a higher quality version of the file available but i dont know how to get to it.
I checked the html source and found this:
"publishPoint":"http://sabres.cdnllnwnl.neulion.net/s/sabres/vod/flv/2015/06/06/827995_McDavid-Combine-Scrum.mp4?eid=827386&pid=827995&gid=3004&pt=1?eid=827386&pid=827995&gid=3004&pt=1"
It looks like the original file. When I go there, nothing happens, just a blank page. Obviously I need some sort of key...but that's where I get stuck because it is out of my scope of knowledge right now. If anyone would be kind enough, could you tell me if it is even possible to get to that address or if there are other quality of this file available? Where would I have to look inside the packet capture? Thanks a lot.
hi
youtube-dl "http://video.sabres.nhl.com/videocenter/console?id=827995" -o Connor-McDavid-Interview-6-6-15.mp4
[nhl.com] 827995: Downloading JSON metadata
[nhl.com] 827995: Extracting information
[nhl.com] 827995: Downloading final video url
[download] Destination: Connor-McDavid-Interview-6-6-15.mp4
[download] 100% of 51.87MiB in 01:54
hockeyandcricketfan
06-07-2015, 04:56 PM
Hi
Thanks for that, but that one I was able to get already. It's the "sd" version of the mp4, I got it through youtube-dl as well. When I tried to get better resolutions it would only show this one.
I put the publish point which directs to what looks like the original mp4 file. Is this address reachable? When you click the link it goes nowhere, so it must need a key...I have no idea how to get it.
Thank you for your help, though. Much appreciate that.
hockeyandcricketfan
06-13-2015, 05:35 AM
So I'm still stuck trying to figure this out...still wondering if one of you pros out there knows how to do this.
Different file but same problem.
So far I know it's an encrypted video path, and the formula, I guess, of how how to put the path together, but I'm missing some
key pieces of information. I looked through wireshark for certain urls but still nothing worked.
This is how you have to piece it together to get the path:
So this is the publish point data
VideoCenter.getPrograms([{
"id":"829219",
"name":"Connor at Play: Episode 4",
"trackName":"Connor at Play: Episode 4",
"description":"Episode Four of the Connor at Play series presented by Canadian Tire features Connor McDavid\'s visit to the Stanley Cup Final in Chicago.",
"image":"www/thumbs/2015/06/12/829219_es.jpg",
"bigImage":"www/thumbs/2015/06/12/829219_eb.jpg",
"publishPoint":"http://nhl.cdnllnwnl.neulion.net/s/nhl/vod/flv/2015/06/12/829219_mcdavid_finals_visit_final.mp4?eid=828610&pid=829219&gid=3000&pt=1?eid=828610&pid=829219&gid=3000&pt=1",
"formats":"1",
"shareable":true,
"releaseDate":"2015-06-12T00:00:00.000",
"runtime":"3:47","duration":"227"
}])
What I want to get is the master file.
Anyway I get to here and there's some Java code which I don't know. All those substrings are needed to put the path together which I highlighted in red. Thanks again to anyone who reads this.
//VideoCenter.nlLoadScript(NL_LOC_SERVER+"servlets/encryptvideopath?"+data.join("&"));
if(video.publishPoint.indexOf("adaptive://")==0)
{
var pp = video.publishPoint;
pp = pp.substring(pp.indexOf("://")+3);
var p1 = pp.substring(0, pp.indexOf("."));
var p2 = pp.substring(pp.indexOf(".")).replace(":443","");
var p3 = "";
if(p2.indexOf("?")!=-1)
{
p3 = p2.substring(p2.indexOf("?"));
p2 = p2.substring(0, p2.indexOf("?"));
}
var dt = "_iphone";
var ua = navigator.userAgent.toLowerCase();
if(ua.indexOf("ipad")!=-1)
dt = "_ipad";
else if(ua.indexOf("android")!=-1)
{
if(ua.indexOf("mobile")!=-1)
dt = "_android";
else
dt = "_androidtab";
}
p2 = p2.replace("_pc",dt);
pp = "http://" + p1 + NL_HTML5_PREFIX + p2 + ".m3u8" + p3;
getHTML5PublishPointCallback({path:pp});
}
else
getHTML5PublishPointCallback({path:video.publishPo int.replace("/s/", "/u/")});
}
function getHTML5PublishPointCallback(obj)
{
var path = obj.path;
var obj = VideoCenter.nhl_playerMap[lastInstance];
vBulletin® , Copyright ©2000-2025, Jelsoft Enterprises Ltd.