User Tools

Site Tools


documentation:how_to_flac_stream

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
documentation:how_to_flac_stream [2023/10/06 14:34] – [The limitation of metadata] jbbdocumentation:how_to_flac_stream [2024/01/09 10:14] (current) – removed pnode
Line 1: Line 1:
-**Bold Text**====== 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 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 === 
documentation/how_to_flac_stream.1696595663.txt.gz · Last modified: 2023/10/06 14:34 by jbb