ThraxxMedia
10-23-2011, 09:18 AM
Hi everyone,
I was just wondering about the issue described in the title - apparently there's an internal limitation in Replay Media Catcher which only grabs HTTP stream content up to a maximum size of 2,097,151 KB (approx. 2GB).
Having a look at the respective log reveals the following:
Download file: a2f412b4-6e81-4b12-b54e-0219d009ea12.flv
Started at: 23.10.2011 17:54
Queued for downloading
HTTP-Download gestartet ...
Dateiname ermittlung ...
Applying HTTP Page Title naming rule
Dateiname von Seite-Titel entnehmen ...
Dateinameerkennung abgeschlossen
Der Download ist 2097151 KB groß...
Content length exceeds max size (2147483647 > 2147483647). Performing a single segment download.
Download von Segment 0 wurde gestartet
I apologize for the random German parts in it, but that seems to be another kind of bug in your software. Language is properly set to English, still it shows up like the above.
Anyway. I have highlighted the important line where it says that content length is exceeding max size, and thus performing a single segment download. Now this is kind of stupid, because I am operating at Windows 7 x64 with NTFS file system, so I should normally be able to create files larger than 4GB.
The way the HTTP stream I'm trying to capture is saved, is the following:
It's a constant, single stream (from start to finish, roughly 10 hours per day over 2 days of content), and you may jump to several parts of the stream by picking a choice from a website, which then simply sets the current stream pointer (seek position) to a given amount of seconds.
That means, if I pick the very first part of the show (stream pos 0), RMC grabs the first 2GB from position 0.
If I pick any other part of the show, lets say jump to position 1800 (which is 30 minutes from the beginning), it again grabs only 2GB, but now 30 minutes offset.
With additional effort, I was able to capture portions of the stream, but I came across the following problems:
1. Every segment is always 2GB in size, EVEN if the chosen part of the show lasts only a couple of minutes. There's no way RMC could recognize the proper end position, which would simply be the starting position of the next segment.
2. Consequently, if one part of the show exceeds the duration of 2 hours, 22 minutes (which roughly equals the 2GB limit), it's only captured partially. There's just no way I could jump to positions other than the ones given by the website.
2. The downloaded 2GB segments are broken. I have to use the "Fix FLV"-Tool so that the duration shows up properly and I may load it into another program for further editing. This is nothing serious, it's ok since the "Fix FLV"-Tool does a fine job. But it's time consuming and an unnecessary step, imho, if it would save the segments correctly from the beginning.
You may see for yourself and have a look at it here:
http://eu.battle.net/blizzcon/en/live-stream/
It's the VOD of BlizzCon 2011; some parts may require a virtual ticket, but some parts (I believe the RTS and WoW tournament feeds) are free to watch.
On a side note: the durations displayed on their website are all wrong. You'd have to calculate the proper durations for each part of the show individually by looking at the seek positions. You can get the actual seek position of one part from the link that shows in RMC log. If the stream just starts from the beginning, this is dropped and not included in the link.
Here's a good example (of course free to watch):
http://blizzcon2010-f.akamaihd.net/blizzrtsday1_1_2000@s36303?v=2.4.7&fp=WIN%2011,0,1,152&r=DKBXZ&g=UNNITUTORERT&seek=37800&primaryToken=1319417612_f97464b2c24b372de442953408 9c326f
Notice the url part where it says "seek=37800"; this is listed on the website as "StarCraft II GSL Finals", and is in fact a segment which exceeds the 2GB limit.
I would appreciate if you could help me in any way.
I'm using the current version (4.3.2) of RMC, but I have also tried 3.11 with no luck. Same limitation there.
Oh and you'd better hurry since the stream is only available until 06. Nov 2011.
Thanks for your time.
I was just wondering about the issue described in the title - apparently there's an internal limitation in Replay Media Catcher which only grabs HTTP stream content up to a maximum size of 2,097,151 KB (approx. 2GB).
Having a look at the respective log reveals the following:
Download file: a2f412b4-6e81-4b12-b54e-0219d009ea12.flv
Started at: 23.10.2011 17:54
Queued for downloading
HTTP-Download gestartet ...
Dateiname ermittlung ...
Applying HTTP Page Title naming rule
Dateiname von Seite-Titel entnehmen ...
Dateinameerkennung abgeschlossen
Der Download ist 2097151 KB groß...
Content length exceeds max size (2147483647 > 2147483647). Performing a single segment download.
Download von Segment 0 wurde gestartet
I apologize for the random German parts in it, but that seems to be another kind of bug in your software. Language is properly set to English, still it shows up like the above.
Anyway. I have highlighted the important line where it says that content length is exceeding max size, and thus performing a single segment download. Now this is kind of stupid, because I am operating at Windows 7 x64 with NTFS file system, so I should normally be able to create files larger than 4GB.
The way the HTTP stream I'm trying to capture is saved, is the following:
It's a constant, single stream (from start to finish, roughly 10 hours per day over 2 days of content), and you may jump to several parts of the stream by picking a choice from a website, which then simply sets the current stream pointer (seek position) to a given amount of seconds.
That means, if I pick the very first part of the show (stream pos 0), RMC grabs the first 2GB from position 0.
If I pick any other part of the show, lets say jump to position 1800 (which is 30 minutes from the beginning), it again grabs only 2GB, but now 30 minutes offset.
With additional effort, I was able to capture portions of the stream, but I came across the following problems:
1. Every segment is always 2GB in size, EVEN if the chosen part of the show lasts only a couple of minutes. There's no way RMC could recognize the proper end position, which would simply be the starting position of the next segment.
2. Consequently, if one part of the show exceeds the duration of 2 hours, 22 minutes (which roughly equals the 2GB limit), it's only captured partially. There's just no way I could jump to positions other than the ones given by the website.
2. The downloaded 2GB segments are broken. I have to use the "Fix FLV"-Tool so that the duration shows up properly and I may load it into another program for further editing. This is nothing serious, it's ok since the "Fix FLV"-Tool does a fine job. But it's time consuming and an unnecessary step, imho, if it would save the segments correctly from the beginning.
You may see for yourself and have a look at it here:
http://eu.battle.net/blizzcon/en/live-stream/
It's the VOD of BlizzCon 2011; some parts may require a virtual ticket, but some parts (I believe the RTS and WoW tournament feeds) are free to watch.
On a side note: the durations displayed on their website are all wrong. You'd have to calculate the proper durations for each part of the show individually by looking at the seek positions. You can get the actual seek position of one part from the link that shows in RMC log. If the stream just starts from the beginning, this is dropped and not included in the link.
Here's a good example (of course free to watch):
http://blizzcon2010-f.akamaihd.net/blizzrtsday1_1_2000@s36303?v=2.4.7&fp=WIN%2011,0,1,152&r=DKBXZ&g=UNNITUTORERT&seek=37800&primaryToken=1319417612_f97464b2c24b372de442953408 9c326f
Notice the url part where it says "seek=37800"; this is listed on the website as "StarCraft II GSL Finals", and is in fact a segment which exceeds the 2GB limit.
I would appreciate if you could help me in any way.
I'm using the current version (4.3.2) of RMC, but I have also tried 3.11 with no luck. Same limitation there.
Oh and you'd better hurry since the stream is only available until 06. Nov 2011.
Thanks for your time.