Jump to content
Poster

RQ: Remastered iTunes Festival video


MigsCast

Featured Posts

  • Replies 69
  • Created
  • Last Reply

Good news, everyone!! I have captured the actual stream itself! not "recording" it using some program but ACTUALLY CAPTURED THE ACTUAL VIDEO FILES BEING STREAMED.

 

What does this mean? I have the video (and audio) IN ORIGINAL QUALITY, in the ORIGINAL FORMAT.

 

Note 1: I am uploading the itunes-remastered swinefest stream in two different file formats: .ts (the same file format/container as the stream itself) and .mp4 (using the same raw audio and video, but just in a different file container).

 

Note 2: The way I made the .mp4 version, the quality will be the exact same as the .ts version.

 

This will take a while since the files are so large (each over 4.5 GB). When the uploads are finished, I'll post the DL link for each :)

 

P.S. if anyone understands the reference I made with my first few words, I will love you forever.

Link to post
Share on other sites

Willeo Soeurs

Good news, everyone!! I have captured the actual stream itself! not "recording" it using some program but ACTUALLY CAPTURED THE ACTUAL VIDEO FILES BEING STREAMED.

 

What does this mean? I have the video (and audio) IN ORIGINAL QUALITY, in the ORIGINAL FORMAT.

 

Note 1: I am uploading the itunes-remastered swinefest stream in two different file formats: .ts (the same file format/container as the stream itself) and .mp4 (using the same raw audio and video, but just in a different file container).

 

Note 2: The way I made the .mp4 version, the quality will be the exact same as the .ts version.

 

This will take a while since the files are so large (each over 4.5 GB). When the uploads are finished, I'll post the DL link for each :)

 

P.S. if anyone understands the reference I made with my first few words, I will love you forever.

 

:excited2:  omg, thank you so muchhh!! Waiting for your .ts version then  :worship:

Link to post
Share on other sites

:excited2:  omg, thank you so muchhh!! Waiting for your .ts version then  :worship:

Alright! HERE WE GO:

 

.ts version: https://mega.co.nz/#!nQxARZLY!RWU5zSYcdcc1AL3xjA1wVzF7UWVvio0eSiGIUcL7cl0

 

.mp4 version (i assure you it's the exact same quality as the .ts version): https://mega.co.nz/#!vdoDwJLK!Cqju6n1y5wDANr1tmTN5-nZc_acYq-Awj4dRgfBgbvg

 

You WILL not find a higher quality version of this than what I am providing for you. So enjoy  :whitney:

 

P.S. If you're interested in how I made the .mp4 version quite literally the exact same quality as the .ts version, let me know. It's a lengthy explanation, though...

Link to post
Share on other sites

Willeo Soeurs

Alright! HERE WE GO:

 

.ts version: https://mega.co.nz/#!nQxARZLY!RWU5zSYcdcc1AL3xjA1wVzF7UWVvio0eSiGIUcL7cl0

 

.mp4 version (i assure you it's the exact same quality as the .ts version): https://mega.co.nz/#!vdoDwJLK!Cqju6n1y5wDANr1tmTN5-nZc_acYq-Awj4dRgfBgbvg

 

You WILL not find a higher quality version of this than what I am providing for you. So enjoy  :whitney:

 

 

THANK YOU SO MUCH !!!!! 

Link to post
Share on other sites

I'm sooooo late to this but thanks to everyone who uploaded the video!

 

P.S. if anyone understands the reference I made with my first few words, I will love you forever.

 

Settle down Farnsworth!

Link to post
Share on other sites

Good news, everyone!! I have captured the actual stream itself! not "recording" it using some program but ACTUALLY CAPTURED THE ACTUAL VIDEO FILES BEING STREAMED.

thank you  :sara:

Link to post
Share on other sites

Alright! HERE WE GO:

 

.ts version: https://mega.co.nz/#!nQxARZLY!RWU5zSYcdcc1AL3xjA1wVzF7UWVvio0eSiGIUcL7cl0

 

.mp4 version (i assure you it's the exact same quality as the .ts version): https://mega.co.nz/#!vdoDwJLK!Cqju6n1y5wDANr1tmTN5-nZc_acYq-Awj4dRgfBgbvg

Thank you so much!  :runhug:

 

P.S. If you're interested in how I made the .mp4 version quite literally the exact same quality as the .ts version, let me know. It's a lengthy explanation, though...

This. And how did you capture the original files?

Link to post
Share on other sites

Settle down Farnsworth!

And I officially love you forever.

 

 

This. And how did you capture the original files?

Alright, since it's a very lengthy explanation, I'll need a bit of time to actually type out the process that I went through  :sweat:

 

It might end up being a new thread, idk. Give me a day or so! and you'll have your explanation :)

Link to post
Share on other sites

This. And how did you capture the original files?

 

Yes I also would like to know how you captured the files :)

 

Craig

(Sorry for not responding sooner!!)

Warning: this explanation is LONG. VERY LONG.

 

So there are a few things necessary to capture streamed video like this:

1. Some internet traffic scooper/detector/whatever you want to call it, such as HTTPScoop (which I originally used) or Wireshark (which can also be used just fine, but has way more "things" to sort through)

2. Some text-editing program such as Notepad (on Windows) or TextEdit (on Mac OS X).

3. A very useful program known as MPEG Streamclip

OPTIONAL: 4. a program called VideoSpec (or something to a--lyze video streams).

OPTIONAL: 5. a program called ffmpeg

 

Now for the steps, and some info.

First, open iTunes, go to the iTunes Festival page, and get to the stream you want (in our case, the full SWINEFEST show. Gaga's stream). DON'T TELL IT TO PLAY THE STREAM YET. Now, open HTTPScoop/Wireshark/whatever and "scoop" or "start a new live capture". Then tell iTunes to play the stream. Let it play for a couple of seconds, then stop the scoop/capture. You can just pause or exit out of the stream now (or let it keep going if you want to, just for kicks). Now before I get into the next step, some explanation is necessary:

 

 

Next, I open the .m3u8 file with TextEdit and look inside. I see a whole bunch of streaming options (i.e. different resolutions/bandwidths). Since I'm looking for the highest quality (1080p, least compressed) option, I go to the last option, which is the last two lines of this text file. I look at the second line of the option, and I see "8500_256/277293880_ladygaga_vod.m3u8". So it looks like this .m3u8 that we're looking inside right now is something that provides options to go to different .m3u8 playlists depending on bandwidth. I copy "8500_256/277293880_ladygaga_vod.m3u8" and open a new text document and paste it in there (to stay organized). Then I go BACK to the program I used to capture packets/requests/communications, and I look for another .m3u8 file that looks either exactly like or similar to "8500_256/277293880_ladygaga_vod.m3u8". I find "GET /auth/eu6/vod/20130901/v7/3500_256/277293880_ladygaga_vod.m3u8". This looks promising. I double click this, and get the URL and paste it into my browser's address bar. but BEFORE I PRESS ENTER (or go), I change "3500_256" to "8500_256" so I get the playlist that links to the files I'm looking for (i.e. highest quality).

 

Now I download the 8500_256/277293880_ladygaga_vod.m3u8 playlist and open this up in TextEdit. And I see a bunch of lines with "fileSequence_****.ts" where **** is some four-digit number. The numbers I see are 4873 through 5305. That means there are many .ts files that must be downloaded to have this whole stream (the stream is broken up into these many .ts files which are each a video file lasting approx. 10 seconds. this is a common thing to do with streaming). Supposedly there are ways to use this .m3u8 playlist to just download and join together these .ts files, but I didn't have success in that endeavor. So instead I created individual links to the .ts files. It is slightly tedious, but not nearly as tedious as one might thing. I copied and pasted all the lines of fileSequence4873.ts through fileSequence_5305.ts into a more powerful word-processing program such as Pages or Word. Then I had some fun with the Find and Replace function (ctrl+F on Windows or command-F on Mac). I used it to replace all instances of "#EXTINF:9.899," "#EXTINF:9.898," and "#EXTINF:9.92," with nothing (i.e. didn't put anything in the "replace with" field). Now I have the file names, all on separate lines. Now's where things get REALLY interesting.

 

I go back to the program that I used to detect packets/internet traffic/requests, and I find an example of a request with "fileSequence_4873.ts" or something like that. I find "GET /auth/eu6/vod/20130901/v7/3500_256/fileSequence_4873.ts". I double-click it and get the request URL (streaming.itunesfestival.com/auth/eu6/vod/20130901/v7/3500_256/fileSequence_4873.ts), and paste it into the new text document I opened earlier. I once again change "3500_256" to "8500_256" to be sure that I am going for the highest quality video. NOW: In our Pages/Word document, we have a list of file names. If we can add the rest of the correct URL to each of these, then we have the URLs necessary to get the video files. fileSequence_****.ts is already there, so in my little TEXT document, I copy all of the URL EXCEPT the ****.ts part. Then I go back into the word processing program to the document with the file names, and I do a find and replace once again. What I do is find "fileSequence_" (INCLUDE THE UNDERSCORE) and replace all instances of this with "streaming.itunesfestival.com/auth/eu6/vod/20130901/v7/8500_256/fileSequence_" to complete the URLs.

 

Now I have a crapton of URLs, meaning a crapton of .ts files to download. Clicking each and every one individually would be way too much of a hassle, so I find a program like Leech (i.e. a program that you can paste a bunch of URLs into and download all of them automatically). Instead of downloading the .ts files to my downloads folder, I change the download destination to a new folder on my Desktop named swinefesttsclips . (you can use whatever name you want.) Then I copy and paste the whole document with the URLs in it (i.e. the .ts download URLs), and I paste this into Leech, and it does the job. Some time later, it's DONE! I have the .ts files!!

 

Now I have to join them together! What I do is open MPEG Streamclip, and on the top bar, I click List --> Batch List. In the window that pops up, I click the Add Files... button, and select ALL of the .ts files in my folder on my Desktop. I click To Batch. It then asks "Please choose a task" from a dropdown menu. I click "Save As". Then, I check the box next to "Join all the files". I click OK. I then need to select a Destination folder. For this I just select my Desktop. This is where the final .ts file will go for now. If the joining of the clips doesn't automatically start, I click Go. And then I let it do the work. And IT'S DONE!! I have my .ts file of the whole stream now!

 

However, .ts isn't a format that's playable easily by Quicktime, so I decide that I need to get this in a file format that will work. (I can open .ts with many other programs, though. Just saying.) I checked the .ts file with VideoSpec, and the codecs of the video and audio streams were the mp4 family (which works beautifully with Quicktime). Now, I go into Terminal (which can be found in Applications/Utilities). (on Windows you'd go to the Command Line.) Now I find my ffmpeg file, and click and drag it into the Terminal window, and after the text that suddenly shows up I type in:

 

-i [insert .ts file name] -c copy -bsf:a aac_adtstoasc -f mp4 [filename].mp4

 

(NOTE: you need to specify WHERE the .ts file is (Users/username/Desktop/tsfile.ts). This can easily be done by just clicking and dragging the .ts file into the terminal window after "-i " (that's with the space).)

 

Now, I hit enter, and let it do its magic. It will spew a bunch of text in the terminal window. That's ok: that's supposed to happen. When it stops spewing text, you know it's done.

 

On a mac, this .mp4 file would be found in the [insert username] home directory. Now we're really done.

 

P.S. I warned y'all this would be a long explanation.

If anyone has questions regarding what I just posted, then let me know!

Link to post
Share on other sites

Thank you for the detailed response, It makes perfect sense :)

 

I had previously tried the capture and had found the relevant lines such as the .m3u8 playlists etc but I did not know what to do beyond that. Now I do :worship:

 

I also was using Wireshark and you are right there is a whole bunch of irrelevant text

 

Craig

 

Edit: Also as a second alternative I use Jdownloader, Its great for multi-link downloads such as this :)

Link to post
Share on other sites

Archived

This topic is now archived and is closed to further replies.


×
×
  • Create New...