TCP audio OVER IP - OPUS Codec, FEC=true, PLC=true, Variable Bit Rate, Opus Frames=2.5, LIVE demo

Опубликовано: 08 Декабрь 2018
на канале: QRQcw
411
0

testing the audio stability and quality of an audio streaming setup using the OPUS CODEC with GSTREAMER TCP AUDIO over IP scripts

Listening for any audio glitches...packet drops, delays, audio artifacts, pops & clicks etc... when using Gstreamer TCP audio OVER IP packets

RESULTS: not one audio glitch was heard in over 30 minutes of testing....remarkable performance from Gstreamer....
https://gstreamer.freedesktop.org/ (the UPLOAD BANDWIDTH of the TRANSMITTING LAPTOP was around 40K)

*******************************************************************
setup = use a VPN service, located in another state, to connect 1 Linux laptop to another Linux laptop...

audio streaming laptop sends its TCP AUDIO packets over the internet to a VPN service in another state...then that TCP AUDIO stream is routed back to the recording laptop...

the audio you are hearing is what the RECEIVE AUDIO sounds like after the TRANSMITTING LAPTOP travels over the internet to the VPN LOCATION in another state, and then travels back over the internet again to this recording laptop...the STREAMING LAPTOP is using antiX OS latest version 2018, and the recording laptop is using Lubuntu 18.04


Here are the TCP "audio over ip" GSTREAMER SCRIPTS used:

AUDIO STREAMING TRANSMITTING LAPTOP SCRIPT:
gst-launch-1.0 -v jackaudiosrc ! audioconvert ! audioresample ! queue ! opusenc inband-fec=true frame-size=2.5 bitrate-type=1 ! rtpopuspay ! gdppay ! queue ! tcpserversink host=(internal ip address of this audio streaming laptop) port=6002 (NOTE: you have to port forward the port 6002(or whatever port you decide to use) to the audio streaming laptop's internal ip address

AUDIO STREAMING RECEIVE laptop script used:
gst-launch-1.0 -v tcpclientsrc host=(external ip address of the transmitting audio streaming laptop) port=6002 ! gdpdepay ! rtpopusdepay ! opusdec plc=true use-inband-fec=true ! audioconvert ! audioresample ! jackaudiosink sync=false


PODCAST AUDIO for this demo was from here:
https://twit.tv/shows/triangulation/e...


the good audio stability and quality of this Gstreamer setup might make for an interesting test when conducting a podcast remote interview...to see how well these GSTREAMER TCP audio OVER ip scripts may perform verses using the typical SKYPE setup etc...


Смотрите видео TCP audio OVER IP - OPUS Codec, FEC=true, PLC=true, Variable Bit Rate, Opus Frames=2.5, LIVE demo онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь QRQcw 08 Декабрь 2018, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 411 раз и оно понравилось 0 людям.