Невозможно воспроизвести закодированные данные opus без oggmux и oggdemux - PullRequest
0 голосов
/ 22 февраля 2019

конвейер отправителя

имя_импульса = audio_cap mute = 0!очередь !аудиорейт!очередь !аудиоконвертировать!название аудиорешпиля = aud_resample!аудио / x-raw, скорость = 48000!молчание очереди = true максимальный размер буферов = 100 flush-on-eos = true!opusenc!очередь !appsink sync = false async = false

Rx pipe

appsrc caps = "audio / x-opus"!audio / x-opus, channel-mapping-family = 0!очередь !опусдек!аудиоконвертировать!аудиосэмпл!аудио / x-raw, формат = S16LE, скорость = 44100, каналы = 2!аудиорейт!autoaudiosink

Но если добавить oggmux и oggdemux, он начнет проигрывать

Rx рабочий конвейер

appsrc caps = "audio / x-opus"!audio / x-opus, channel-mapping-family = 0!очередь !опускать!oggmux!очередь !oggdemux!опусдек!аудиоконвертировать!аудиосэмпл!аудио / x-raw, формат = S16LE, скорость = 44100, каналы = 2!аудиорейт!autoaudiosink

...