View Single Post
  #2  
Old 08-02-2009, 09:01 AM
any ANONYMOUS forum user any ANONYMOUS forum user is offline
any user of the forum who preferred to post anonymously
 
Join Date: Aug 2011
Location: Server of stream-recorder.com
Posts: 211
any ANONYMOUS forum user is on a distinguished road
Red face

GetFLV can download Hulu.com videos now? I have problems with it!


Hulu streams videos in up to 4 different streaming qualities, for example for some arbitrary movie: 384x288 @256kbps (labelled as "400K"), 382x288 @392kbps ("480K"), 480x360 @456kbps ("650K"), 640x480 @960kbps ("1000K"). And Hulu Plus streams in HD quality (720p or 1080p who the fuck knows or cares). GetFLV can download and convert Hulu.com videos now. It catches all the url's of the different streaming qualities, and for each streaming quality (say, "Bitrate: 1000K / Title: (720 x 720)...") three alternative streaming url's are caught with the following format:
Code:
rtmpe://hulu-150.fcod.llnwd.net:1935/a4957/o23?sessionid=***&as=adobe-hmac-sha256&av=1&te=connect&mp=150/50143150&et=1305445155&fmta-token=***&hgt=***=&hgt_ver=331370278
rtmpe://hulufs.fplive.net:1935/hulu/150/50143150?sessionid=***&token=***=&mbr=1&hgt=***&hgt_ver=331370278
rtmpe://cp39465.edgefcs.net:80/ondemand?sessionid=***&auth=***&aifp=sll02152008&slist=hulu1/150/50143150;.international=false&hgt=***&hgt_ver=331370278
original full-length url's for a movie in "1000K" would be:
Code:
rtmpe://hulu-150.fcod.llnwd.net:1935/a4957/o23?sessionid=ACFD6E940F67499D7273777AEF504E92&as=adobe-hmac-sha256&av=1&te=connect&mp=150/50143150&et=1305445155&fmta-token=94272cc0496119204a1d71f9c9c5d85df8d7d1053c7a4ba53e60aa19f6e3a3c0&hgt=OZU7Pvs7j27-nhteNno7wmPWYOoC9sUNRB6iojjNoLIyG_D3aRIVsD4pLZpZVRsHoQmQW-tAew72EBPYStA1b1XRpYUtfPylyBVq9PmePKXDlP0RW1wn9e56cyogJMkg2gIx9E6G0XGb1lRocrcIWhjQMWkgqOsBXN7S2eBYuWW-vZJ-DEvOFA_yvNUhnUZ04Qc5n5CsNOK1JjQdkqa07lp3SlN-N_bDMYWoLiNd7vDL7VzDGjHNJ1ooV-BgcEqHtJJqBqtB7j06xm7kRNLRpBDvKxkao1vmR9tG4PF5uaQ=&hgt_ver=331370278
rtmpe://hulufs.fplive.net:1935/hulu/150/50143150?sessionid=ACFD6E940F67499D7273777AEF504E92&token=c3RhcnRfdGltZT0yMDExMDUxNTA3MzYxNSZlbmRfdGltZT0yMDExMDUxNTA3MzkxNSZkaWdlc3Q9ZWFkYTFlOTQ5MjEyNzA2NmVhOGZmYTk4N2I4M2JiYzE=&mbr=1&hgt=OZU7Pvs7j27-nhteNno7wmPWYOoC9sUNRB6iojjNoLK2Kr8SI_qMbqhQfr4RwX2mmT85HKtdv2GiGlP7TDLj98Siqjj3n9oYQuUG8sYs3GzsYaXPNC4X4hL0ASyLayH2pHw9EKT7_TmJyBSEPfeAn9H9-BiVWH3ln2JACF1yc7VnC4J8VIpS83lBGqeANK-6VfUOewh5NauaxHThrOh1iCHECEbiElrrQy9Nbga8UOVNJ9xpKQywwWnYlQhBIAM2&hgt_ver=331370278
rtmpe://cp39465.edgefcs.net:80/ondemand?sessionid=ACFD6E940F67499D7273777AEF504E92&auth=daEdXaFd3cIb_bHbEard5chaQdka9c8csd8-bnZ4jV-c0-5nGEwErZDyp&aifp=sll02152008&slist=hulu1/150/50143150;.international=false&hgt=OZU7Pvs7j27-nhteNno7wmPWYOoC9sUNRB6iojjNoLLnBzA8XJ6edcABWznVWKFuL6wlzHkNkoZDcqhuXItd4ypRNGkIFufheumOkcLuwanzhuhD3wHVCgmE0lmN0iSjqCQofwBzoXO3aFlzDPuj38Dst6lSlMidZwn6WF0-O8Cl0_XasUmB7tzmsYrbjhlvcNZq8KwYD7cPf5hTOPWITQAknCWXjbAqgL8sY3eGIxA5QtxgrhAg_x79tzi4nMnf&hgt_ver=331370278
In theory all 3 url's can be downloaded (and then you have 3 copies of the same movie lol) but it appears that the llnwd and fplive are easier/faster to download than the edgefcs url. In any case you should select all three url's and try to download them at once ("a race!"). Note that every Hulu video should be available in different streaming qualities. If a movie appears to be streaming in 1 bitrate only, e.g. in medium quality 650K @ llnwd + fplive + edgefcs, then hit the "Update"-button for the "480p"-selection (radio button) and the "1000K"-url is generated by the webpage and caught by GFLV:
,

Also note that you must not shut down your proxy server shortly before you start the download (as is possible with the cookie-based Amazon Instant Video). Right when you start the download and GetFLV connects to the streaming server (e.g. fplive), the server checks if your location (IP address) is U.S.A. or non-US: it doesnt set cookies but checks your IP location in realtime!

But maybe the most important point is: Resuming is indeed possible (even if it is not the most straight forward or flawless matter)! Let's assume you have chosen to download a 1000K-bitrate video from a llnwd url and for some unknown reason the download stalls, say at 38%, it means that the connection got lost -> The icon is still green but no data is being transferred. Then just hit the Stop(ll) button and the icon turns orange(ll). Hit on Start(>) and the icon turns green(>). After some seconds the icon turns red(X) and you should get the following warning message:


Click on Yes and wait to see what happens: In the 'FLV Browser' a new tab opens up with the same video webpage. While the webpage is being loaded (afresh), GetFLV catches its streaming url's. When it catches some url which looks pretty much identical to your stalled download url, then right-click on it and 'Download!'. If none of the caught/captured url's look similar, then you must reload the very wegpage as often until GFLV catches urls with the desired stream url looks: the server must match (e.g. llnwd vs. llnwd) and the bitrate must match (e.g. 1000K vs. 1000K). When you now try to download the 1000K stream --under certain circumstances GFLV automatically tries to download it!!--, you will notice that no new (or additional) file download is initiated by GFLV. Instead, GFLV resumes your existing download which had stalled at 38%. Resuming with the above procedure works very well up to 3, 4 or 5 times (if your download really stalls that often!). After that it becomes more likely that GFLV does add a new (i.e. additional) 1000K-file download to your download queue and begins at 0% so that you're downloading now 2 files (the same video: 1 stalled at 38%, and 1 beginning at 0%). At this point keep trying. Resuming a 6th, 7th time, etc. is still possible although generating a valid resume url (for the 38% file) becomes harder (and less likely). As a general rule, if your download is at an early stage (e.g. 18% of a total 995MB-sized video) and you already needed to resume it more than 3x (because your download stalled that often between 0% and the 18%!), then i would recommend giving up on that ugly file (or is the server ugly? ) and it's more advisable to redownload the 1000K-quality video from scratch (0%). And maybe this time, better choose the fplive url.

~~~~~~~INFO LAST UPDATED 2011-05-24 *snip*~~~~~~~~~

known software versions to download Hulu stuff:
+ GetFLV v9.0.1.6, last checked 2011-05-24

~~~~~~~INFO LAST UPDATED 2011-05-15 *snap*~~~~~~~~~

Last edited by placebo : 05-24-2011 at 06:09 AM.
Reply With Quote