Especificando codecs com o MediaRecorder

Como posso especificar os codecs usados com oAPI MediaRecorder? A única opção que vejo é paramimeType o que não é realmente suficiente. Empilhar os codecs na opção mimeType não parece funcionar.

var mediaRecorder = new MediaRecorder(
    outputMediaStream
  ),
  {
    mimeType: 'video/webm; codecs="opus,vp8"'
  }
);

Isso resulta em um fluxo WebM com Vorbis e VP8:

FFMPEG STDERR: Input #0, matroska,webm, from 'pipe:':
  Metadata:
    encoder         : QTmuxingAppLibWebM-0.0.1
  Duration: N/A, start: 0.000000, bitrate: N/A
    Stream #0:0(eng): Video: vp8, yuv420p, 640x360, SAR 1:1 DAR 16:9, 30 fps, 30 tbr, 1k tbn, 1k tbc (default)
    Stream #0:1(eng): Audio: vorbis, 44100 Hz, stereo, fltp (default)

Se eu criar um MediaStream que tenha apenas uma faixa de áudio (sem vídeo), o MediaRecorder emitirá o áudio Opus em um contêiner Ogg:

FFMPEG STDERR: Input #0, ogg, from 'pipe:':
  Duration: N/A, start: 0.000000, bitrate: N/A
    Stream #0:0: Audio: opus, 48000 Hz, stereo, fltp
    Metadata:
      ENCODER         : Mozilla44.0.2

Como posso obter o áudio Opus com vídeo VP8 em um contêiner WebM com a API MediaRecorder?

Firefox v44.0.2

questionAnswers(2)

yourAnswerToTheQuestion