Spezifizieren von Codecs mit MediaRecorder

Wie kann ich die mit dem @ verwendeten Codecs angebeMediaRecorder API? Die einzige Option, die ich sehe, ist fürMime Ty was nicht wirklich ausreicht. Die Codecs in der Option mimeType zu stopfen scheint nicht zu funktionieren.

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

Dies führt zu einem WebM-Stream mit Vorbis und 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)

Wenn ich einen MediaStream erstelle, der nur eine Audiospur (kein Video) enthält, gibt der MediaRecorder Opus-Audio in einem Ogg-Container aus:

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

Wie kann ich mit der MediaRecorder-API Opus-Audio mit VP8-Video in einem WebM-Container abrufen?

Firefox v44.0.2

Antworten auf die Frage(4)

Ihre Antwort auf die Frage