Here's a list of the http headers I saw going back and forth during playback. The video in question was encoded at ~700bps, total file size of 558530607. Length is 91 minutes.
There are a few interesting things happening - during initial playback of the first several minutes of the movie, the player requests the whole video, then sends several quick requests for the 1M or so (with a range that varies back and forth a bit, around byte 556419183).
When I fast forwarded past the 1hr. mark, the rebuffering issue comes up, and I start seeing requests every few seconds (or several per second) for an earlier byte range (around 404105009 and up). This is at around 07:56:34 in the headers.
All requests are successfully served by the apache server.
I'm not clear what the box is looking for at the end of the file, or why it would keep requesting it - nor do I understand what the problem is with buffering in the middle of the file. Since this seems to happen at the 1 hr. mark reliably, regardless of file size or bitrate or whatever, I'm at a bit of a loss to explain why it's doing this.
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
HTTP/1.1 200 OK
Date: Tue, 26 Jan 2010 07:48:56 GMT
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
HTTP/1.1 200 OK
Date: Tue, 26 Jan 2010 07:48:56 GMT
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=555197662-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:48:56 GMT
Content-Range: bytes 555197662-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=556783887-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:49:03 GMT
Content-Range: bytes 556783887-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=557117863-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:49:04 GMT
Content-Range: bytes 557117863-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=557255563-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:49:04 GMT
Content-Range: bytes 557255563-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=558205347-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:49:04 GMT
Content-Range: bytes 558205347-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=558324079-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:49:04 GMT
Content-Range: bytes 558324079-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=558530475-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:49:04 GMT
Content-Range: bytes 558530475-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=558205403-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:49:05 GMT
Content-Range: bytes 558205403-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
HTTP/1.1 200 OK
Date: Tue, 26 Jan 2010 07:49:05 GMT
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=557002235-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:49:06 GMT
Content-Range: bytes 557002235-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=556255343-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:49:06 GMT
Content-Range: bytes 556255343-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=557255951-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:49:06 GMT
Content-Range: bytes 557255951-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=168-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:49:06 GMT
Content-Range: bytes 168-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=556288111-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:49:26 GMT
Content-Range: bytes 556288111-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=557321487-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:49:29 GMT
Content-Range: bytes 557321487-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=556320879-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:50:06 GMT
Content-Range: bytes 556320879-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=557387023-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:52:21 GMT
Content-Range: bytes 557387023-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=556353647-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:55:14 GMT
Content-Range: bytes 556353647-558530606/558530607
Here's where I fast forwarded
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
HTTP/1.1 200 OK
Date: Tue, 26 Jan 2010 07:56:32 GMT
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=557035003-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:56:33 GMT
Content-Range: bytes 557035003-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=556419183-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:56:33 GMT
Content-Range: bytes 556419183-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=557067771-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:56:33 GMT
Content-Range: bytes 557067771-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=556583023-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:56:34 GMT
Content-Range: bytes 556583023-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=557452559-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:56:34 GMT
Content-Range: bytes 557452559-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=404105009-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:56:34 GMT
Content-Range: bytes 404105009-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=404139476-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:56:34 GMT
Content-Range: bytes 404139476-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=404205571-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:56:34 GMT
Content-Range: bytes 404205571-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
HTTP/1.1 200 OK
Date: Tue, 26 Jan 2010 07:57:21 GMT
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=406168408-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:57:22 GMT
Content-Range: bytes 406168408-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=406203247-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:57:22 GMT
Content-Range: bytes 406203247-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=406341996-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:57:22 GMT
Content-Range: bytes 406341996-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
HTTP/1.1 200 OK
Date: Tue, 26 Jan 2010 07:57:59 GMT
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=408528522-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:58:00 GMT
Content-Range: bytes 408528522-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=408562133-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:58:00 GMT
Content-Range: bytes 408562133-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
HTTP/1.1 200 OK
Date: Tue, 26 Jan 2010 07:58:39 GMT
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=410962940-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:58:40 GMT
Content-Range: bytes 410962940-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=410998263-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:58:40 GMT
Content-Range: bytes 410998263-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
HTTP/1.1 200 OK
Date: Tue, 26 Jan 2010 07:59:16 GMT
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=413431814-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:59:17 GMT
Content-Range: bytes 413431814-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=413465039-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:59:17 GMT
Content-Range: bytes 413465039-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=413565708-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:59:17 GMT
Content-Range: bytes 413565708-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
HTTP/1.1 200 OK
Date: Tue, 26 Jan 2010 07:59:57 GMT
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=416088771-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:59:58 GMT
Content-Range: bytes 416088771-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=416180453-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 07:59:58 GMT
Content-Range: bytes 416180453-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
HTTP/1.1 200 OK
Date: Tue, 26 Jan 2010 08:00:41 GMT
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=419047857-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 08:00:42 GMT
Content-Range: bytes 419047857-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=419088597-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 08:00:42 GMT
Content-Range: bytes 419088597-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=556648559-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 08:01:10 GMT
Content-Range: bytes 556648559-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
HTTP/1.1 200 OK
Date: Tue, 26 Jan 2010 08:01:18 GMT
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=421636264-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 08:01:19 GMT
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=421674761-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 08:01:19 GMT
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
HTTP/1.1 200 OK
Date: Tue, 26 Jan 2010 08:01:53 GMT
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=423400047-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 08:01:54 GMT
Content-Range: bytes 423400047-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=423436472-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 08:01:54 GMT
Content-Range: bytes 423436472-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
HTTP/1.1 200 OK
Date: Tue, 26 Jan 2010 08:02:32 GMT
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=425847705-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 08:02:33 GMT
Content-Range: bytes 425847705-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=425881564-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 08:02:33 GMT
Content-Range: bytes 425881564-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
HTTP/1.1 200 OK
Date: Tue, 26 Jan 2010 08:03:08 GMT
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=427599913-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 08:03:09 GMT
Content-Range: bytes 427599913-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=557976847-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 08:03:34 GMT
Content-Range: bytes 557976847-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
HTTP/1.1 200 OK
Date: Tue, 26 Jan 2010 08:03:47 GMT
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=430346342-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 08:03:48 GMT
Content-Range: bytes 430346342-558530606/558530607
GET /Media/Movies/002%20Independence%20-%20iPod.mp4 HTTP/1.1
Range: bytes=430393725-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Jan 2010 08:03:48 GMT
Content-Range: bytes 430393725-558530606/558530607