I've been tweaking the encoding settings via handbrake/kmttg profiles a very small bit, with many thanks to the previous work of
shelleye and
txporter link 1 link 2. I've been discussing a bit with shelleye why my I get rebuffering a bit, and we think it's likely to be due to the fact that I'm trying to stream wirelessly. I'm currently using the "hb_roku_720_Detelecine.enc" profile and have reduced the bitrate to 2000.. so far no noticeable difference in quality and we'll see whether or not the rebuffering keeps happening.
So here's my current (work-in-progress) handbrake profile:
# Description (single line, keep short)
<description>
Handbrake tivo hd: mp4 container, h.264 video, aac audio, br2500
# Encode command or script (single line)
# Known keywords: FFMPEG, MENCODER, HANDBRAKE, PERL, INPUT, OUTPUT, PWD, CPU_CORES, SRTFILE
<command>
HANDBRAKE -i INPUT --cpu CPU_CORES -f mp4 --large-file --decomb --detelecine -O --encoder x264 -w 960 -b 1500 -r 29.97 -a 1 --aencoder faac --ab 160 --mixdown dpl12 --arate 48 --drc 0.0 --x264opts ref=2:bframes=2:subq=6:mixed-refs=0:weightb=0:8x8dct=0:trellis=0 -v -o OUTPUT
# Encoded output file extension
<extension>
m4v