<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body style='font-size: 10pt; font-family: Verdana,Geneva,sans-serif'>
<p>Using FFmpeg, I can stream to a file on disk okay:<br />    c:\apps\ffmpeg\bin\ffmpeg.exe -f dshow -i audio="Line In (Realtek High Definition Audio)" -c:a libopus -ac 1 -b:a 32000 live.caf</p>
<div>But, if I add Icey metadata, FFmpeg throws errors:</div>
<div>    c:\apps\ffmpeg\bin\ffmpeg.exe -f dshow -i audio="Line In (Realtek High Definition Audio)" -c:a libopus -ac 1 -b:a 32000^<br /> -ice_name "live broadcast" -ice_description "desc"^<br /> -ice_genre "genre" -ice_url "https://stream.example.org/live.caf" -user_agent "agent" -content_type "audio/x-caf"^<br /> icecast://source:hackme@localhost:8000/live.caf</div>
<div>[caf @ 00000204b419ac80] Muxing variable packet size not supported on non seekable output<br />Could not write header for output file #0 (incorrect codec parameters ?): Invalid data found when processing input<br />Error initializing output stream 0:0 --</div>
<div> </div>
<div>Any idea why the destination of Icecast makes a difference?  Is there something I can adjust in Icecast to make it work?</div>
<div> </div>
<div>Justin</div>
<div> </div>
</body></html>