SQL server 2012 webcast letöltés silverlights streamingből

Üdv,

https://technetklub.hu/tv

van itt pár SQL 2012 TKOC nevezetű webcast, amiket silverlight-os streamingen keresztül lehet megnézni. Ezt szeretném offline változatban letölteni. Eddig jutottam:

1) browserből megnyitod a MyShoowRoom weboldalt, ahol tallózni tudod a videók listáját alul
2) bejelentkezel a technetklubbos loginoddal (máskülönben nem engedi játszani a videókat bejelentkezetlenül)
3) MIELŐTT kikeresed az SQL videókat, elindítasz 1 hálózat capture programot (én wiresharkot használtam)
4) rákattintasz az adott SQL-es oktatóanyag linkjére az alsó listában, erre a nagy videóképernyőn elkezdi játszani a tartalmat (ha nem játssza, valamit elrontottál). Hagyd futni a videót legalább 4-5 mp-ig, mialatt a wireshark gyűjti a teljes forgalmat. Fontos hogy loggoljon már azelőtt h. rákattintottál a videó linkjére alul! Ezután stoppold a wireshark-ban a loggolást.
5) Wiresharkban szkrolloz le az elkapott forgalom aljáig, ahol HTTP forgalmat látsz (világoszöld szín), itt érzésre jobb klikkeljél egy szimpatikus zöld színű HTTP csomagon, majd válaszd a FOLLOW TCP STREAM opciót.
6) ha szerencséd van, jó TCP STREAM-et szúrtál ki, és egy GET-el fog kezdődni az ablak tetején a tartalom, ami hasonlóan fog kinézni ehhez itt:

GET /videos/microsoft/97331a3b-858c-4132-bd43-6153dc88324f/ms-120424-kiraly-sql-bevezetes_32bac67e-6ee4-43b5-9e43-c6e683066172.wmv
ha nem ilyen GET-et látsz, akkor ugrás az 5. pontra
7) veszed a GET utáni részt egészen a PONT WMV-ig, és kikopizod notepad-be. A GET rész alatt 2-3 sorral lesz egy HOST: rész, ami pl. ez lesz: "wms.mediaux.biz"

8) ebből a 2-ből kell összemásolni a videó teljes elérési URL-jét ehhez hasonlóan:
wms.mediaux.biz/videos/microsoft/97331a3b-858c-4132-bd43-6153dc88324f/ms-120424-kiraly-sql-bevezetes_32bac67e-6ee4-43b5-9e43-c6e683066172.wmv

ha ezt beadod windows media playerbe egy plussz "mms://" KEZDŐtaggal, le kell tudnia játszani (idézőjel nélkül tedd az mms:// részt az elejére). Ha nem tudja lejátszani, valamit elrontottál és kezd elölről.
9) most fog kelleni a VLC nevű program (http://www.videolan.org/vlc/)
10) Magyar nyelvű VLC-ben: File menü \ Hálózati műsor megnyitása \ és itt beadod neki ezt:
mms://wms.mediaux.biz/videos/microsoft/97331a3b-858c-4132-bd43-6153dc88324f/ms-120424-kiraly-sql-bevezetes_32bac67e-6ee4-43b5-9e43-c6e683066172.wmv

de alul a lejátszás helyett ÁTALAKÍTÁS-t válassz!
11) új ablak nyílik, megadsz itt egy célfájl a vinceszteren, ahova mentse a videót, és kipipálod alul a Nyers bemenet kiírása opciót, ekkor nem fog transzkódolni, simán menti diszkre amit a hálózatról kap, nincs minőségromlás.
12) rányomsz az indításra, ekkor visszakerüslz a VLC főképernyőre, és látszólag nem történik semmi. Ekkor várni kell 10-15 mp-et. Ha ezalatt nem kapsz hibaüzenetet,
ÉS a play gomb egyszercsak átvált pause gombra a bal alsó sarokban, elvileg elkezdődött a mentési procedura. A vincseszteren megkeresed a célfájlt, amit megadtál, és firssíted a nézetet h. lássad a mérete folyamatosan nőnie kell. Ha nem nő, valamit elronttottál és vissza az elejére.

A módszer hátránya, hogy minden egyes videónál ezt végig kell szenvedni az elejétől. A letöltés pontosan annyi ideig fog tartani, mintha végignézted volna a teljes videót, nem gyorsabban. Ezért én a háttérben belövöm a VLC-t, és utána kb. 1 óra múlva ránézek csinálja-e még. Ha a VLC-ben újra PLAY gombot látok PAUSE gomb helyett, azt jelenti végzett.

Rossz hír: a 4. videó már nem olyan formátumú mint az első 3, hanem ilyen:

GET /microsoft/4180ed44-8a18-487e-b171-6c35f1baf4b2/ms-120504-kiraly-munka-atbazisokkal1_99c4081e-40a6-403f-950f-c503209bab63.ism/QualityLevels(650000)/Fragments(video=0) HTTP/1.1
Host: dme.myshowroom.tv

Ezt az URL-t akárhogy csűrtem csavartam, sehogy nem ette meg a VLC. Van valakinek ötlete rá?

Hozzászólások

Végül az ismdownloader2 -vel sikerült lementeni a problémás fájlokat is. Már majdnem elkezdtem örülni, mikor tudatalatt azért megszólalt egy hang, hogy akkor örülj ha már végig is nézted és ellenőrizted ennek a downloadernek a munkáját. Hát úgy tűnik, mégiscsak szarul muxolja össze a fragmenteket, mert scene váltáskor artifactos lesz a kép. Onnantól pedig csak zaj van kép helyett, tekeréssel sem jön rendbe, stoppolni kell a lejátszást és újrakezdeni, beleugrani a váltás utánra és akkor a köv. váltásig megint jó. Röviden úgy szar amennyire csak lehet. Bottal verném agyon a smooth streaming kitalálóját is.

Fast-forward 2 évet, és a probléma újra felmerült:

van mostmár jobb ismdownloader, itt található:
http://md5decrypt.altervista.org/ismdownloaderavc1.htm

ismdownloaderavc1 , tudja muxolni az AVC1 codec-es smooth streaming videókat is, illetve a "-quality lowest" kapcsolóval nem a default 1080p 1,7mbps-es streamet tölti le, hanem a legkisebbet ami még mindig kielégítő minőségű cserébe kevesebb mint fele akkora helyet foglal.

A VLC-be bekerült 2.1.x óta a natív smoothstreaming támogatás. Ez viszont bugos volt a topicban szereplő manifest-ekre, ez valószínűleg már a következő VLC verzióban javítva lesz. Viszont ezután a manifest javítás után a most már megnyíló videók szaggatva játszódnak csak le, ez meg talán 2.2.x-ben lesz javítva majd valamikor.