Comments - QRQ CW qso'N over Gstreamer - Morse Code "audio OVER ip" using the FLAC Audio Codec - QRQcw2024-03-28T13:12:57Zhttps://qrqcwnet.ning.com/profiles/comment/feed?attachedTo=1993813%3ABlogPost%3A35341&xn_auth=noHere is an example of sending…tag:qrqcwnet.ning.com,2019-01-31:1993813:Comment:362242019-01-31T16:49:23.469ZChuck aa0hwhttps://qrqcwnet.ning.com/profile/chase
<p>Here is an example of sending qrq cw over TCP IP OPUS AUDIO codec using GSTREAMER at 75 wpm</p>
<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/3CixjUF-qU4?wmode=opaque" width="560"></iframe>
</p>
<p></p>
<p>Test - sending a text FILE with the AD5DZ software CW KEYBOARD - to see if any audio dropouts would show up...using one computer to send the morse code audio tones form the cw keyboard - over the internet - using TCP IP OPUS audio packets -…</p>
<p>Here is an example of sending qrq cw over TCP IP OPUS AUDIO codec using GSTREAMER at 75 wpm</p>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/3CixjUF-qU4?wmode=opaque" frameborder="0" allowfullscreen=""></iframe>
</p>
<p></p>
<p>Test - sending a text FILE with the AD5DZ software CW KEYBOARD - to see if any audio dropouts would show up...using one computer to send the morse code audio tones form the cw keyboard - over the internet - using TCP IP OPUS audio packets - to the RECEIVING computer - both using TCP IP OPUS AUDIO Gstreamer PIPELINES</p>
<p>HERE ARE THE GSTREAMER SCRIPTS USED in this test:</p>
<p>SENDER<br/>gst-launch-1.0 -v jackaudiosrc ! audio/x-raw, channels=1, rate=48000 ! audioconvert ! opusenc inband-fec=true frame-size=2.5 bitrate=128000 ! rtpopuspay ! gdppay ! tcpserversink host=(internal ip address of sending computer) port=4000</p>
<p>RECEIVER<br/>gst-launch-1.0 -v tcpclientsrc host=(external ip address of sender) port=4000 ! gdpdepay ! rtpjitterbuffer latency=400 ! rtpopusdepay ! opusdec plc=true use-inband-fec=true ! audioconvert ! audioresample ! jackaudiosink buffer-time=400000 sync=false</p>
<p><br/>Results - not one drop out was heard for the time it took to play the whole file GSTREAMER TCP audio over ip - using FEC and PLC seemed to work very well for communicating morse code audio tones between 2 ops - over the internet -</p>
<p>NOTE: there was also involved, a VPN SERVER in another state...which also complicates the ip packet paths even more....and still not hearing any dropouts from these GSTREAMER PIPELINES is a remarkable statement for the quality of the GSTREAMER CODE</p>