Я пытаюсь настроить потоковое аудио, используя протокол 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:\1.ogg"
Полученные данные сохраняются в файл только для примера, на самом деле планируется записать их в канал или сокет)
Но я получаю ошибки 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
на любой из сторон?