Я хочу передать с моего rapsberry микрофон через HTTP с VL C.
Эта команда работает нормально:
vlc -vvv alsa://hw:1,0 --sout '#transcode{vcodec=none,acodec=mpga,ab=128,channels=2,samplerate=44100}:standard{access=http,mux=mp3,dst=192.168.178.30:8080}'
Но при изменении кода на s16l
и mux to wav
Я ничего не слышу в VL C.
Это команда, которую я пробовал:
vlc -vvv alsa://hw:1,0 --sout '#transcode{vcodec=none,acodec=s16l,channels=1,samplerate=16000,scodec=none}:standard{access=http,mux=wav,dst=192.168.178.30:8080}'
Bu тот же код c с использованием RTP работает:
vlc -vvv alsa://hw:1,0 --sout '#transcode{vcodec=none,acodec=s16l,channels=1,samplerate=16000,scodec=none}:rtp{dst=192.168.178.30,port=1234,sdp=rtsp://192.168.178.30:8080/test.sdp}'
Некоторые журналы: https://gist.github.com/timaschew/9e7e027cd1b371b01b0f186f23b47068