#!/bin/bash HOST=192.168.1.9 # host address destination/client (VLC) # Works piping output of arecord #arecord -f cd -D plughw:1,0 | ffmpeg -i - -acodec libmp3lame -ab 32k -ac 1 -f rtp rtp://$HOST:1234??pkt_size=188?buffer_size=16384 # Using ffmpeg only #ffmpeg -thread_queue_size 512 -f alsa -ac 1 -ar 44100 -i hw:1,0 -acodec libmp3lame -map 0:a -f rtp "rtp://$HOST:1234?pkt_size=188&buffer_size=16384" # Works but need sdp file with opus encoding ffmpeg -thread_queue_size 512 -f alsa -ac 1 -ar 44100 -i hw:1,0 -acodec libopus -b:a 44K -map 0:a -f rtp "rtp://$HOST:1234?pkt_size=188&buffer_size=16384"