Я пытаюсь настроить потоковое аудио с помощью RTP
и протокола Vorbis
кодек. Начиная с минимального примера-генерируются моно сэмплы с отправителем и получателем на одной машине (два экземпляра ffmpeg
, версия N-91266-g8c20ea8ee0):
сначала запуск отправителя, сохранение SDP в файл:
ffmpeg -re -f lavfi -i aevalsrc="sin(400*2*PI*t)" -acodec libvorbis -f rtp rtp://127.0.0.1:1234 -sdp_file "g:sinwave.sdp"
затем получатель:
ffmpeg -protocol_whitelist "file,udp,rtp" -i "g:sinwave.sdp" -v debug "g:.ogg"
полученные данные сохраняются в файл только для примера, на самом деле планируется писать в Pipe или Socket)
но я получаю ffmpeg
ошибки на стороне получателя:
[sdp @ 0000000000573580] Bad packed header lengths (30,0,2923,3219)
[vorbis @ 0000000000587940] Extradata missing.
Error while opening decoder for input stream #0:0 : Invalid data found when processing input
какие варианты я пропустил за ffmpeg
на любой из сторон?