Another output of the livestream (going to shut the livestream down): https://www.youtube.com/watch?v=gKcFNWZ4AeI
If I dump the output of raspivid straight to a file, I get a similar result, so that takes ffmpeg and youtube out of the chain. Its got to be something in the way raspivid is interpreting the data it gets, as if a channel gets flipflopped somewhere.
-rwxr-xr-x 1 root root 116520 Apr 28 07:19 raspistill
-rwxr-xr-x 1 root root 78820 Apr 28 07:19 raspivid
-rwxr-xr-x 1 root root 63932 Apr 28 07:19 raspividyuv
-rwxr-xr-x 1 root root 60452 Apr 28 07:19 raspiyuv
Hm…. should I try raspividyuv instead?