Much better: 5s start and seek with Experimental, and 2-3s without. That's with a 1080p output.
With 1080->720p (i.e. scaling), start takes 10's of secs, and seeking similar, sometimes refusing to seek at all. Odd that recorded playback is less stable/performant than live playback (though I'd guess that's due to Channels trying to extrapolate forward and overfill its buffer sufficiently to last the entire program, with mixed success).
BTW, the Gentoo 64bit distro maintainer gave some good pointers about MMAL/OMX 64bit compatibility. Also learned through following links that MMAL has (two) GPU resizers built in: vc.ril.resize
, and vc.ril.isp
, with the latter claiming to be able to do format conversion and resize realtime for 1080p inputs on Pi3 hardware. There may even be v4l2 drivers that work. Lowest hanging fruit for further optimization?