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/09/29 15:51] – [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 
-  * mpd 
-  * vlc 
-  * ... 
- 
-[[https://mpv.io/|MPV]] can play continuously  but does not update the metas... 
- 
-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.1695995468.txt.gz · Last modified: 2023/09/29 15:51 by jbb