Thanks for the reply...
"RokuKevin" wrote:
tommythekid,
RushCreek.mov looks like an HD stream. Did you set the StreamQualities array to ["HD"] and the StreamBitrates to [5600000]?
Yes, it is supposedly HD. Hmmm, 5600000, I think I thought (for some reason) they were in kbps (guess I have no idea why, given the examples)...
SuperFudge:Sites tommy$ mp4info RushCreek.mov
mp4info version 1.9.1
RushCreek.mov:
Track Type Info
1 video H264 Main@4, 357.256 secs, 5593 kbps, 1280x720 @ 29.970105 fps
2 audio MPEG-4 AAC LC, 357.056 secs, 64 kbps, 48000 Hz
SuperFudge:Sites tommy$ bc
bc 1.06
Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
5593*1024
5727232
(5593+64)*1024
5792768
Setting it to "HD" and setting the bitrate properly does seem to help. with it at 5600000, it only re-buffered twice in 5 mins. I tried setting it to 5800000, and it only re-buffered once, towards the beginning, so I am going to *add* the video and audio bitrate and multiply by 1024, and maybe round up a little. I guess?
OMFG this helmet cam video is making me ill at full screen
🙂
Incredibles.mp4 and Nemo.mp4: these should be H.264 encodings
I have 100's of mp4 files like these that are regular mp4. I realize it may not be the most efficient, but most of them were ripped before I had a system that could play x264 files. (800MHz Ti PowerBook) I was hoping to re-use those, but if there is just no chance (without re-encoding) cause its not x264, then so be it
🙂
MonstersInc.m4v: you may want to try removing the text stream you can do this with ffmpeg as in the earlier post about removing extra audio streams.
I am starting to think the audio sync issues *were most likely* my setup, I have my Roku plugged into my computer monitor, but the sound output is plugged into LINE-IN on my mac, which means I have Rogue Amoeba's "Line In" software sampling line-in and re-playing it. Sometimes it gets out of sync. I should have tested that before I piped up about audio sync issues. The 1 hour rebuffer thing is still an issue though. We may need to figure out a way to get "more" debug like output from the video.show() command... I may also try streaming from my Solaris box, then I can ask for help on the dtrace stuff
😉I bumped up the bitrate per the previous discussion, but this is SD only (DVD). I played from 50mins-1:10 without a problem, but then at 1:10 it re-buffered, then at 1:13, and at 1:14 ...
It seems to occur every time it requests the whole file from the web server (HTTP 200 response). As long as it only requests partials, it seems to feed ok.
68.100.89 - - [25/Jan/2010:21:18:54 -0700] "GET /~tommy/MonstersInc.m4v HTTP/1.1" 206 643505
192.168.100.89 - - [25/Jan/2010:21:19:13 -0700] "GET /~tommy/MonstersInc.m4v HTTP/1.1" 206 1647629
192.168.100.89 - - [25/Jan/2010:21:20:08 -0700] "GET /~tommy/MonstersInc.m4v HTTP/1.1" 206 2599525
192.168.100.89 - - [25/Jan/2010:21:20:57 -0700] "GET /~tommy/MonstersInc.m4v HTTP/1.1" 206 577969
192.168.100.89 - - [25/Jan/2010:21:21:30 -0700] "GET /~tommy/MonstersInc.m4v HTTP/1.1" 206 2121425
192.168.100.89 - - [25/Jan/2010:21:21:45 -0700] "GET /~tommy/MonstersInc.m4v HTTP/1.1" 206 1614861
192.168.100.89 - - [25/Jan/2010:21:23:04 -0700] "GET /~tommy/MonstersInc.m4v HTTP/1.1" 206 545201
192.168.100.89 - - [25/Jan/2010:21:24:18 -0700] "GET /~tommy/MonstersInc.m4v HTTP/1.1" 206 2566757
192.168.100.89 - - [25/Jan/2010:21:24:44 -0700] "GET /~tommy/MonstersInc.m4v HTTP/1.1" 206 1582093
192.168.100.89 - - [25/Jan/2010:21:25:27 -0700] "GET /~tommy/MonstersInc.m4v HTTP/1.1" 206 512433
192.168.100.89 - - [25/Jan/2010:21:28:50 -0700] "GET /~tommy/MonstersInc.m4v HTTP/1.1" 206 1549325
192.168.100.89 - - [25/Jan/2010:21:29:27 -0700] "GET /~tommy/MonstersInc.m4v HTTP/1.1" 206 2533989
192.168.100.89 - - [25/Jan/2010:21:31:02 -0700] "GET /~tommy/MonstersInc.m4v HTTP/1.1" 206 446897
192.168.100.89 - - [25/Jan/2010:21:33:10 -0700] "GET /~tommy/MonstersInc.m4v HTTP/1.1" 206 1516557
192.168.100.89 - - [25/Jan/2010:21:33:54 -0700] "GET /~tommy/MonstersInc.m4v HTTP/1.1" 206 414129
192.168.100.89 - - [25/Jan/2010:21:35:28 -0700] "GET /~tommy/MonstersInc.m4v HTTP/1.1" 206 2501221
192.168.100.89 - - [25/Jan/2010:21:37:03 -0700] "GET /~tommy/MonstersInc.m4v HTTP/1.1" 206 32461
192.168.100.89 - - [25/Jan/2010:21:37:04 -0700] "GET /~tommy/MonstersInc.m4v HTTP/1.1" 206 381361
192.168.100.89 - - [25/Jan/2010:21:37:38 -0700] "GET /~tommy/MonstersInc.m4v HTTP/1.1" 206 1483789
192.168.100.89 - - [25/Jan/2010:21:18:55 -0700] "GET /~tommy/MonstersInc.m4v HTTP/1.1" 206 420436005
192.168.100.89 - - [25/Jan/2010:21:41:39 -0700] "GET /~tommy/MonstersInc.m4v HTTP/1.1" 200 906736426
192.168.100.89 - - [25/Jan/2010:21:41:08 -0700] "GET /~tommy/MonstersInc.m4v HTTP/1.1" 206 348593
192.168.100.89 - - [25/Jan/2010:21:44:05 -0700] "GET /~tommy/MonstersInc.m4v HTTP/1.1" 206 2468453
192.168.100.89 - - [25/Jan/2010:21:41:40 -0700] "GET /~tommy/MonstersInc.m4v HTTP/1.1" 206 185946115
192.168.100.89 - - [25/Jan/2010:21:44:46 -0700] "GET /~tommy/MonstersInc.m4v HTTP/1.1" 200 906736426
192.168.100.89 - - [25/Jan/2010:21:44:06 -0700] "GET /~tommy/MonstersInc.m4v HTTP/1.1" 206 1451021
192.168.100.89 - - [25/Jan/2010:21:44:47 -0700] "GET /~tommy/MonstersInc.m4v HTTP/1.1" 206 149211419
192.168.100.89 - - [25/Jan/2010:21:47:45 -0700] "GET /~tommy/MonstersInc.m4v HTTP/1.1" 200 906736426
Not sure if any of that is useful, but thats what I see...
Tommy