Aktuelle Version |
Dein Text |
Zeile 54: |
Zeile 54: |
| : zur [[BuFaK WiSo 2015 HTW Dresden]] | | : zur [[BuFaK WiSo 2015 HTW Dresden]] |
| [[LMDE]] 2 | | [[LMDE]] 2 |
|
| |
| Für [[LMDE]] spricht, dass es durch seine Verwendung auf vielen [[Computer]]n beim [[StuRa]] als am bekanntesten zu betrachten ist.
| |
|
| |
|
| === Anwendungen === | | === Anwendungen === |
Zeile 66: |
Zeile 64: |
| * http://wiki.ubuntuusers.de/Icecast2 | | * http://wiki.ubuntuusers.de/Icecast2 |
|
| |
|
| ====== Installation Icecast2 ======
| |
|
| |
| : <code>sudo apt-get install icecast2</code>
| |
|
| |
| ====== Konfiguration Icecast2 ======
| |
|
| |
| bearbeiteten (oder erstellen) der Datei für die Konfiguration von Icecast2
| |
| : <code>sudo $EDITOR /etc/icecast2/icecast.xml</code>
| |
|
| |
| prüfendendes anzeigen lassen der bearbeiteten Datei für die Konfiguration von Icecast2
| |
| : <code>sudo cat /etc/icecast2/icecast.xml</code> | | : <code>sudo cat /etc/icecast2/icecast.xml</code> |
| <pre> | | <pre> |
Zeile 319: |
Zeile 307: |
| </icecast> | | </icecast> |
| </pre> | | </pre> |
|
| |
| Neustarten vom Dienst Icecast2
| |
| : <code>sudo service icecast2 restart</code>
| |
|
| |
| Grundsätzlich ist der Einstieg zum Verweisen und Administrieren per http (bzw. https) möglich.
| |
| * http://localhost:8000/index.html
| |
| * http://localhost:8000/admin.html
| |
|
| |
|
| ===== DarkIce ===== | | ===== DarkIce ===== |
Zeile 332: |
Zeile 313: |
| * http://wiki.ubuntuusers.de/DarkIce | | * http://wiki.ubuntuusers.de/DarkIce |
|
| |
|
| ====== DarkIce konfigurieren ======
| | ; ''.ice/darkice.cfg'': beliebig zu benennende Datei |
| | |
| ; (optional) beispielhafte Standarddatei ''/etc/darkice.cfg'' anschauen | |
| : <code>cat /etc/darkice.cfg</code>
| |
| <pre>
| |
| # sample DarkIce configuration file, edit for your needs before using
| |
| # see the darkice.cfg man page for details
| |
| | |
| # this section describes general aspects of the live streaming session
| |
| [general]
| |
| duration = 60 # duration of encoding, in seconds. 0 means forever
| |
| bufferSecs = 5 # size of internal slip buffer, in seconds
| |
| reconnect = yes # reconnect to the server(s) if disconnected
| |
| realtime = yes # run the encoder with POSIX realtime priority
| |
| rtprio = 3 # scheduling priority for the realtime threads
| |
| | |
| # this section describes the audio input that will be streamed
| |
| [input]
| |
| device = /dev/dsp # OSS DSP soundcard device for the audio input
| |
| sampleRate = 22050 # sample rate in Hz. try 11025, 22050 or 44100
| |
| bitsPerSample = 16 # bits per sample. try 16
| |
| channel = 2 # channels. 1 = mono, 2 = stereo
| |
| | |
| # this section describes a streaming connection to an IceCast2 server
| |
| # there may be up to 8 of these sections, named [icecast2-0] ... [icecast2-7]
| |
| # these can be mixed with [icecast-x] and [shoutcast-x] sections
| |
| [icecast2-0]
| |
| bitrateMode = abr # average bit rate
| |
| format = vorbis # format of the stream: ogg vorbis
| |
| bitrate = 96 # bitrate of the stream sent to the server
| |
| server = yp.yourserver.com
| |
| # host name of the server
| |
| port = 8000 # port of the IceCast2 server, usually 8000
| |
| password = hackme # source password to the IceCast2 server
| |
| mountPoint = sample96 # mount point of this stream on the IceCast2 server
| |
| name = DarkIce trial
| |
| # name of the stream
| |
| description = This is only a trial
| |
| # description of the stream
| |
| url = http://www.yourserver.com
| |
| # URL related to the stream
| |
| genre = my own # genre of the stream
| |
| public = yes # advertise this stream?
| |
| localDumpFile = dump.ogg # local dump file
| |
| | |
| # this section describes a streaming connection to an IceCast server
| |
| # there may be up to 8 of these sections, named [icecast-0] ... [icecast-7]
| |
| # these can be mixed with [icecast2-x] and [shoutcast-x] sections
| |
| [icecast-0]
| |
| bitrateMode = cbr # constant bit rate
| |
| bitrate = 96 # bitrate of the mp3 stream sent to the server
| |
| quality = 0.8 # encoding quality
| |
| server = yp.yourserver.com
| |
| # host name of the server
| |
| port = 8000 # port of the IceCast server, usually 8000
| |
| password = hackme # source password to the IceCast server
| |
| mountPoint = sample96 # mount point of this stream on the IceCast server
| |
| name = DarkIce trial
| |
| # name of the stream
| |
| description = This is only a trial
| |
| # description of the stream
| |
| url = http://www.yourserver.com
| |
| # URL related to the stream
| |
| genre = my own # genre of the stream
| |
| public = yes # advertise this stream?
| |
|
| |
|
| # this section describes a streaming connection to a ShoutCast server
| | : <code>cat cat ~/.ice/darkice.cfg</code> |
| # there may be up to 8 of these sections, named [shoutcast-0] ... [shoutcast-7]
| |
| # these can be mixed with [icecast-x] and [icecast2-x] sections
| |
| [shoutcast-0]
| |
| bitrateMode = vbr # variable bit rate mode
| |
| quality = 0.5 # encoding quality
| |
| server = yp.yourserver.com
| |
| # host name of the server
| |
| port = 8001 # source port of the ShoutCast server, usually 8001
| |
| password = hackme # source password to the ShoutCast server
| |
| name = DarkIce trial
| |
| # name of the stream
| |
| url = http://www.yourserver.com
| |
| # URL related to the stream
| |
| genre = my own # genre of the stream
| |
| public = yes # advertise this stream?
| |
| irc = irc.yourserver.com
| |
| # IRC info related to the stream
| |
| aim = aim here # AIM info related to the stream
| |
| icq = I see you too
| |
| # ICQ info related to the stream
| |
| </pre>
| |
| | |
| ; ''darkice.cfg'': beliebig zu benennende Datei in beliebigen Ordner
| |
| | |
| (optional) Erstellen eines Ordners für Ice*
| |
| : Im Nachfolgenden wird davon ausgegangen, dass der Ordner mit diesem Name angelegt wurde. Alternativ wäre ''~/.ice'' durch den entsprechenden Pfad zu ersetzen.
| |
| : <code>mkdir ~/.ice</code>
| |
| Erstellen der Datei zur Konfiguration von DarkIce
| |
| : <code>nano ~/.ice/darkice.cfg</code>
| |
| (optional) Anschauen der erstellten Datei zur Konfiguration von DarkIce
| |
| : Wie nachfolgend dargestellt sollte die Datei natürlich nicht genau aussehen. Mindestens Zugangsdaten wie Passwörter sollte geändert sein. Die Darstellung dient nur zur Verdeutlichung wie die Datei grob aussehen soll.
| |
| : <code>cat ~/.ice/darkice.cfg</code> | |
| <pre> | | <pre> |
| [general] | | [general] |
Zeile 454: |
Zeile 339: |
| name = mystream | | name = mystream |
| </pre> | | </pre> |
|
| |
| ====== DarkIce starten ======
| |
|
| |
|
| : <code>darkice -c ~/.ice/darkice.cfg</code> | | : <code>darkice -c ~/.ice/darkice.cfg</code> |
Zeile 465: |
Zeile 348: |
|
| |
|
| ===== PulseAudio ===== | | ===== PulseAudio ===== |
|
| |
| * http://askubuntu.com/questions/549643/icecast2-streams-microphone-input-instead-of-sound-card-output
| |
|
| |
|
| ; Siehe auch: | | ; Siehe auch: |
Zeile 476: |
Zeile 357: |
|
| |
|
| : <code>pavumeter &</code> | | : <code>pavumeter &</code> |
|
| |
| : <code>ls /etc/pulse</code>
| |
|
| |
| ----
| |
|
| |
| : <code>pulseaudio &</code>
| |
|
| |
| : <code>pulseaudio --check</code>
| |
|
| |
| : <code>pulseaudio -k</code>
| |
|
| |
| ===== IceS2 =====
| |
|
| |
| [[#IceS2]] ist ein Projekt von [[#icecast]].<!--<ref>--><sup>[https://icecast.org/ices/]</sup><!--</ref>--> Es kann eine Alternative zu [[#DarkIce]] sein.
| |
|
| |
| ==== alternative Anwendungen ====
| |
|
| |
| * [[wikipedia:en:BigBlueButton]]
| |
| * [[wikipedia:en:OpenMeetings]]
| |
|
| |
| === Einstellungen ===
| |
|
| |
| ==== Einstellung vom Pegel des Signals ====
| |
| * von der Entstehung des Signals bis zur Übergabe in den Stream
| |
|
| |
| ; Einstellung der Mikrofone
| |
|
| |
| Die erste maßgebliche Grüße ist natürlich das Aufnehmen (Entstehen lassen) des Signals beim Mikrofon selbst.
| |
|
| |
| Grundsätzlich kann unterschieden werden zwischen Aufnahme
| |
| * des Raums
| |
| * der Redenden
| |
| . Praktisch ist dazu die Empfindlichkeit einzustellen.
| |
|
| |
| Im konkreten Beispiel wurden [[Audiovisuelles Zentrum HTW Dresden#Mikrofone Sennheiser | Mikrofone Sennheiser vom]] [[AVZ]] verwendet.
| |
|
| |
| Für die Aufnahme des Raumes ist die Sensibilität des Mikrofons auf ''-&nsp;6&nsp;dB'' (oder gar 0&nsp;dB) einzustellen. Das Mikrofone ist so sensibel, dass jedes kleinste Geräusch im Raum als Signal aufgenommen wird. Das bedeutet jedoch auch, dass in unmittelbarer Nähe keine Geräusche erzeugt werden dürfen. Das direkte Sprechen in das Mikrofon kann so nicht genutzt werden. Auch darf sich das Mikrofon nicht in Nähe eines Lautsprechers befinden, dass das aufgenommene Signal direkt ausgibt, denn es kommt zur Rückkopplung.
| |
|
| |
| Für die Aufnahme der Redenden ist die Sensibilität des Mikrofons auf ''-&nsp;42&nsp;dB'' (oder auch 36&nsp;dB) einzustellen.
| |
|
| |
| Es sollte mit <code>pavucontrol</code> beim Reiter ''Eingabegeräte'' der Ausschlag kontrolliert werden.
| |
|
| |
| ; Einstellung der Eingabe bei PulseAudio
| |
|
| |
| Bei <code>pavucontrol</code> gibt es den Reiter ''Eingabegeräte''. Dort sollten sich durch die Auswahl bei ''Anzeigen:'' ''All Input Devices'' alle nennenswerten Größen angezeigt werden lassen.
| |
|
| |
| :; Monitor of Internes Audio Analog Stereo: 100 %
| |
| :; Internes Audio Analog Stereo: 10 % (oder gar (höchstens) 13 %)
| |
|
| |
| ; Einstellung der Ausgabe für die Lautsprecher (über den Anschluss für Kopfhörer) bei PulseAudio
| |
|
| |
| ; Einstellung der Ausgabe für den Stream (über beispielsweise [[#Darkice]]) bei PulseAudio
| |
|
| |
| Bei <code>pavucontrol</code> gibt es den Reiter ''Aufnahme''. Wenn eine Anwendung wie [[#Darkice]] läuft ist dort auch die Pegel und Möglichkeit zur Steuerung der verfügbar.
| |
|
| |
| == howto FreeBSD ==
| |
|
| |
| Das geht selbstverständlich auch alles mit [[BSD]] ([[FreeBSD]]/[[PC-BSD]] usw.). Das hätte beispielsweise den großen Vorteil einfach [[Jail]]s als Virtualisierung nutzen zu können.<!-- Da müsste sich noch einmal der Aufwand zum Ausprobieren gemacht werden. -->
| |
|
| |
| interessante Pakete (<code>pkg</code>):
| |
| * icecast2
| |
| * darkice
| |
| * icegenerator
| |
|
| |
|
| == Sonstiges == | | == Sonstiges == |
|
| |
| ==== Mikrofonpegel beachten ====
| |
|
| |
|
| |
|
| |
|
| ==== Mikrofon auf Lautsprecher ==== | | ==== Mikrofon auf Lautsprecher ==== |
Zeile 582: |
Zeile 396: |
| ; gnome-media | | ; gnome-media |
|
| |
|
| ; [[#DarkIce]]: | | ; [[#darkice]]: |
| * config | | * config |
| <pre></pre> | | <pre></pre> |
Zeile 595: |
Zeile 409: |
| ; (notfalls wohl auch) ardour: | | ; (notfalls wohl auch) ardour: |
| : <code>sudo apt-get install ardour</code> | | : <code>sudo apt-get install ardour</code> |
|
| |
| ==== Aufzeichnung schneiden ====
| |
|
| |
| ; Installieren von mp3splt
| |
| : <code>sudo apt-get install mp3splt</code>
| |
| ; Installieren von "plugins" für andere Formate
| |
| : <code>sudo apt-get install libmp3splt0-ogg libmp3splt0-flac</code>
| |
|
| |
| ; Schneiden
| |
| : Der erste Zeitpunkt ''mm.ss'' ist der Beginn. Der zweite Zeitpunkt ''mm.ss'' ist das Ende. ''file'' ist der Name der Datei im aktuellen Verzeichnis.
| |
| : <code>mp3splt ''mm.ss'' ''mm.ss'' ''file''</code>
| |
|
| |
| ; zur Bedienung mit der grafischen Oberfläche
| |
| : <code>sudo apt-get install mp3splt-gtk</code>
| |
|
| |
|
| == Siehe auch == | | == Siehe auch == |