Указание кодеков с помощью MediaRecorder

Как я могу указать кодеки, используемые сMediaRecorder API? Единственный вариант, который я вижу дляMIMETYPE что на самом деле не достаточно. Похоже, что вставка в кодеки в опции mimeType не работает.

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

В результате получается поток WebM с Vorbis и 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)

Если я создаю MediaStream, который имеет только звуковую дорожку (без видео), то MediaRecorder выводит аудио Opus в контейнер 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

Как получить аудио Opus с видео VP8 в контейнере WebM с помощью API MediaRecorder?

Firefox v44.0.2

Ответы на вопрос(2)

Ваш ответ на вопрос