Consegui fazê-lo funcionar no YouTube Live com o seguinte comando:
ffmpeg -re-ar 44100 -ac2 -acodec pcm_s16le -f s16le -ac2 -i / dev / zero -f v4l2 -input_format h264 -i / dev / video0 -codec: v cópia -acodec aac -ab 128k -g 50 -strict experimental -f flv rtmp: //a.rtmp.youtube.com/live2/REMOVED
Eu posso definir a resolução fazendo: v4l2-ctl --device = / dev / video0 --set-fmt-video = largura = 1280, altura = 720
A saída do ffmpeg se parece com: Stream # 1: 0: Vídeo: h264 (Baseline Restrita), yuvj420p (pc), 320x240 [SAR 1: 1 DAR 4: 3], -5 kb / s, 30 fps, 30 tbr, 1000k tbn, 60 tbc
Eventualmente, o YouTube reclama dos quadros-chave, mas consegue manter um fluxo decente em 1080p.