Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
project:audio_streaming [2016/08/31 21:41]
dron
project:audio_streaming [2016/08/31 23:27]
dron [Pulse audio]
Line 132: Line 132:
  
 ==== Pulse audio ==== ==== Pulse audio ====
-Situace ​spíše s plnotučnou moderní Linuxovou distribucí (např. Fedora).+Situace spíše s plnotučnou moderní Linuxovou distribucí (např. Fedora).
  
 <​code>​ <​code>​
Line 192: Line 192:
 </​file>​ </​file>​
  
-Nyní je potřeba zjistit, jaký source (vstup) budeme streamovat ​(zajímá ​nás název source (druhý sloupec, např. ''​alsa_input.pci-0000_00_1b.0.analog-stereo''​))+Nyní je potřeba zjistit, jaký source (vstup) budeme streamovat. Zajímá ​nás název source (druhý sloupec, např. ''​alsa_input.pci-0000_00_1b.0.analog-stereo''​).
  
 <​code>​ <​code>​
Line 320: Line 320:
  
 Stream je pak dostupný na lokální adrese a portu 8000 např. přes browser. Stream je pak dostupný na lokální adrese a portu 8000 např. přes browser.
 +
 +Tento setup stačí pro stremování audia mnoha dalším uživatelům - záleží na dosažitelnosti adresy icecast serveru.
 +
 +Pokud chceme stream přehrát přímo na icecast serveru, pak např. utilitkou ogg123 (mpg123, mplayer,​...)
 +
 +<​code>​
 +ogg123 http://​10.0.0.11:​8000/​letnizver.ogg
 +</​code>​
  
 ==== Debug ==== ==== Debug ====
Line 342: Line 350:
  
 ===== Poznámky ===== ===== Poznámky =====
- 
- 
- 
  
 Tohle je jen dočasný bordel z předchozího pokusu. Protřídit TODO... Tohle je jen dočasný bordel z předchozího pokusu. Protřídit TODO...
Line 356: Line 361:
 </​code>​ </​code>​
  
- +seznam sinku na starsi verzi pactl
- +
-<​code>​ +
-/​etc/​ices.conf +
-</​code>​ +
- +
-<​file>​ +
-<​input>​ +
-    <​module>​stdinpcm</​module>​ +
-    <param name="​rate">​44100</​param>​ +
-    <param name="​channels">​2</​param>​ +
-    <param name="​metadata">​1</​param>​ +
-    <param name="​metadatafilename">/​home/​ices/​metadata</​param>​ +
-</​input>​ +
- +
- +
-<​instance>​ +
-    <​hostname>​stream.slu.cz</​hostname>​ +
-    <​port>​8000</​port>​ +
-    <​password>​********</​password>​ +
-    <​mount>/​dron.ogg</​mount>​ +
-    <​reconnectdelay>​2</​reconnectdelay>​ +
-    <​reconnectattempts>​5</​reconnectattempts>​ +
-    <​maxqueuelength>​80</​maxqueuelength>​ +
-    <​encode>​ +
-        <​nominal-bitrate>​64000</​nominal-bitrate>​ <!-- bps. e.g. 64000 for 64 kbps --> +
-        <​samplerate>​44100</​samplerate>​ +
-        <​channels>​2</​channels>​ +
-    </​encode>​ +
-</​instance>​ +
-</​file>​ +
- +
- +
-spustit paman, Devices, najit odpovidajici sink, dat Properties, a zkopirovat si radek Monitor Source. +
- +
-pak tento source preposleme do ices (a ten to enkodne a posle do icecastu) +
- +
-<​code>​ +
-parec -d alsa_output.pci-0000_00_1b.0.analog-stereo.monitor --raw | ices /​etc/​ices.conf +
-</​code>​ +
- +
-<​code>​ +
-yum install pulseaudio-utils paman ices icecast +
-</​code>​ +
- +
-seznam sinku+
  
 <​code>​ <​code>​
Line 411: Line 371:
 alsa_input.pci-0000_00_1b.0.analog-stereo alsa_input.pci-0000_00_1b.0.analog-stereo
 </​file>​ </​file>​
- 
-<​code>​ 
-parec -d alsa_input.pci-0000_00_1b.0.analog-stereo --raw | ices /​etc/​ices.conf 
-</​code>​ 
- 
- 
- 
- 
- 
- 
- 
  
 ===== Links ===== ===== Links =====
  • project/audio_streaming.txt
  • Last modified: 2016/09/06 21:46
  • by dron