logo

Live Production Software Forums


Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

Options
Go to last post Go to first unread
Jonas Wagner  
#1 Posted : Tuesday, June 19, 2018 7:46:25 AM(UTC)
Jonas Wagner

Rank: Member

Groups: Registered
Joined: 5/31/2018(UTC)
Posts: 11
Location: Muenster

Thanks: 7 times
Was thanked: 3 time(s) in 1 post(s)
Hi there,

I´m still hoping to reach my goal getting studio-quality-sound in vmix-calls :-)

The germany-based coder Sebastian Reimers has developed a vst-/au-Plugin for digital audio workstations, which brings a studio-level audio-quality for calls over the internet. Maybe it´s worth to check out his technology for you nice guys at vmix to integrate this easy to use software in vmix / vmix-call?!

All you need to know can be found under www.studio-link.de .

Thanks for checking this out and have a great time,

Jonas

TuesdaysLive  
#2 Posted : Tuesday, June 19, 2018 2:15:59 PM(UTC)
TuesdaysLive

Rank: Advanced Member

Groups: Registered
Joined: 12/10/2017(UTC)
Posts: 96
United States

Thanks: 13 times
Was thanked: 15 time(s) in 13 post(s)
There are a number of different services that do similar things, purported to create an ISDN like connection over the Internet.
Integration of such things would definitely be interesting, though, quite possibly, complicated.

iPDTL
Source-Connect
hellokitty  
#3 Posted : Tuesday, June 19, 2018 10:54:32 PM(UTC)
hellokitty

Rank: Advanced Member

Groups: Registered
Joined: 8/29/2015(UTC)
Posts: 135
Location: Seattle Wa

Thanks: 16 times
Was thanked: 14 time(s) in 13 post(s)
wich version? there is studio link and studio link [on air]
Jonas Wagner  
#4 Posted : Friday, July 6, 2018 2:42:03 PM(UTC)
Jonas Wagner

Rank: Member

Groups: Registered
Joined: 5/31/2018(UTC)
Posts: 11
Location: Muenster

Thanks: 7 times
Was thanked: 3 time(s) in 1 post(s)
Hey there, I recently found a browser-based recording service for professional studios over the internet and they use the OPUS codec. Isn´t that the codec vMix also uses for vMix Call? They are using it with up to 320 kbs and all you need is a chrome-browser.

I´m talking about this: www.sessionlinkpro.com

Maybe it ain´t too difficult to increase the audio-bitrate in vmix-call to 256 kbit or even to 320 kbit?

Thanks for all your hard work and all the best from Germany, Jonas
mjgraves  
#5 Posted : Friday, July 6, 2018 4:20:10 PM(UTC)
mjgraves

Rank: Advanced Member

Groups: Registered
Joined: 7/1/2015(UTC)
Posts: 1,151
Man
United States
Location: Houston TX

Thanks: 319 times
Was thanked: 263 time(s) in 233 post(s)
All the various services mentioned leverage WebRTC, including vMix Call. WebRTC standards support only two audio codecs; G.711 and Opus.

G.711 is old skool narrowband telephony, sampled at 8 KHz.

Opus defaults to sampling at 48KHz, which is truly studio quality. However, it's quite variable as it's adaptive to the network conditions. If the network connection struggles the codec can vary its operation to ensure continuous audio, event at the expense of quality.

Curiously, when you say ISDN-quality that implies G.722, which was the codec typically associated with an ISDN BRI circuit.

G.722 is characterised by sample rate of 16 KHz, with a usable passband of 50 Hz - 7 KHz (aka HDVoice.) It's is still widely used for voice. Most IP telephones (soft & hard) support G.722.

Chrome and Firefox both support G.722 audio, even though it's not part of the formal WebRTC standard.

I suspect that vMix call uses nominal audio constraints when asking the browser to deliver audio.

In my experience, when a WebRTC link is not satisfactory you have a problem with network performance or the end-users situation. It's not usually a problem with the codec or sample rate.

Telephony grade headsets (Logitech, Plantronics, Jabra, VXi and the like) have microphones that roll-off high frequencies. Some at 4 KHz, most at 7 KHz. Few headset mics reach beyond 10 KHz, which is fine for voice, but may seem a little dull compared to a proper studio microphone.

Further, the browsers audio handling is less than stellar. In particular, we've found that echo cancellers in browsers quite often degrade the sound from the mic while there is also sound flowing to the speakers. They're not entirely full duplex. This leads to mangled sounding speech.

We have found it useful to be able to turn off echo cancellation, noise reduction and auto gain control in the browser. In the WebRTC world the "constraints" used when calling getusermedia() allow this to happen.

Of course, turning off EC implies that your guest us using a headset, or at least headphones to avoid an echo loop.

P.S. - My employer was the very first HDVoice-capable conference service. We still support audio conferencing using PSTN and SIP, supporting G.711, G.722 and Opus.
mjgraves  
#6 Posted : Friday, July 6, 2018 8:15:21 PM(UTC)
mjgraves

Rank: Advanced Member

Groups: Registered
Joined: 7/1/2015(UTC)
Posts: 1,151
Man
United States
Location: Houston TX

Thanks: 319 times
Was thanked: 263 time(s) in 233 post(s)
Taking a quick look into vMix call, I see that it doesn't stipulate specific constraints in the webrtc client.

From Chrome://webrtc-internals

Caller origin: https://www.vmixcall.com
Caller process id: 15704
Audio Constraints
Video Constraints
{width: {ideal: 1280}, height: {ideal: 720}}

That results in 48 KHz sampling, which vmix indicates.

UserPostedImage

However, EC, NR and AGC are at defaults = enabled.

I'm not sure that the audio bit rate can be explicitly specified.

Mozilla docs show a lot of constraints allowed for video, not so much for audio.

The following media constraints are supported by your browser:

aspectRatio
autoGainControl
brightness
channelCount
colorTemperature
contrast
deviceId
echoCancellation
exposureCompensation
exposureMode
facingMode
focusMode
frameRate
groupId
height
iso
latency
noiseSuppression
pointsOfInterest
sampleRate
sampleSize
saturation
sharpness
torch
volume
whiteBalanceMode
width
zoom
Users browsing this topic
Guest (3)
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.