====== How to FLAC stream ====== ===== introduction ===== FLAC streaming is embeded as **audio/ogg** or **application/ogg** ===== The limitation of metadata ===== In **ogg** streaming protocol metadatas are embeded in the audio packets.and ogg protocol has a known "bug" after each metadata change it sends EOF(end of file), and start a new ogg file, which causes some (most) clients to stop listening.. Affected clients are: * firefox * chrome (maj:Chromium Version 117.0.5938.149 can read without cut) * mpd * .. [[https://mpv.io/|MPV]] and [[https://www.videolan.org/vlc/|VLC]] can play continuously but __do not update the metadatas__... the only workaround available client-side at the moment is to use [[https://github.com/eshaz/icecast-metadata-js|Icecast Metadata JS]] ===== Software encoder ===== software that support FLAC streaming ==== with metadatas ==== === Liquidsoad === requires libflac === B.U.T.T. === BUTT [[https://danielnoethen.de/butt/howtos/run_without_X.html|How to run butt on Linux without X-Server]] ==== without metadatas ==== === FFMPEG ===