hi leute,
nach laengerer zeit gibt's mal wieder was von mir an der plugin-front ...
... der audiorecorder ist prinzipell dazu gedacht, music mit entprechenden tags in verschiedenen formaten auf die platte zu bringen. momentan koennen die tracks im originalformat als mp2-dateien (diese kann man ohne problems mit dem mp3 plugin abgespielen) oder optional im mp3-format (mit einstellbarer bitrate) gespeichert werden. die aufnahmen funktionieren derzeit auf den ard-radiokanaelen, welche das feature "radiotext plus" anbieten. generell ist das design aber so aufgebaut, dass spaeter weitere aufnahmemechanismen hinzugefuegt werden koennen.
was wird benoetigt ?
=============
1) taglib (zum schreiben der tag's):
- download unter: http://developer.kde.org/~wheeler/taglib.html
- debian user: apt-get install libtag1 libtag1-dev
- für selbst-compilierer: die datei "taglib-config" muss in $PATH kopiert werden
2) libavcodec von ffmpeg (fuer den fade-in / out effekt, und zum convertieren in das mp3-formate)
- download unter: http://www.ffmpeg.org (getestet ist momentan nur die 0.4.9-pre1)
ACHTUNG ! momentan muss libavcodec als shared library vorliegen, also beim kompilieren von ffmpeg ./configure --enable-shared nicht vergessen ...
wer automatisch ins mp3 format convertieren will, der benoetigt noch lame und beim ./configure von ffmpeg zusaetzlich --enable-mp3lame ...
3) das plugin audiorecorder (siehe anhang)
- wie gewohnt entpacken, verlinken und compilieren
was gibt es zu beachten ?
================
- beim start muss als option unbedingt -r oder --recdir und dazu das aufnahmeverzeichnis angegeben werden, also z.b. -P'audiorecorder -r /music/audiorecorder'
- wer das radio-plugin verwendet, sollte mind. die version 0.1.2 davon verwenden
- die anforderung an die cpu / speicher sollten minimal sein.
wie bekomme ich jetzt aufnahmen ?
======================
- jetzt einfach vdr (vorzugsweise manuell auf der konsole) starten, und auf einen der folgenden sender schalten:
Das Modul (hier bekommt man die besten ergebnisse !), Eins Live (nach 20 h ist hier weniger zu erhaschen), YOU FM, WDR2, SWR3, NDR2, N-Joy, B3 - und bitte nicht auf "Eins live diggi", da bekommt ihr das syslog fehler zugeschuettet ...
zusaetzlich kann man das syslog beobachten (tail -f /var/log/syslog | grep audiorecorder)
- falls auf der konsole so etwas erscheint:
...
radiotext (1): Hier laeuft: Jan Delay mit "Klar"
rtp-data: toggle bit: 1, running bit: 1
rtp-data: toggle bit: 1, running bit: 1
pty-code: 10 (Pop)
radiotext (1): Jan Delay: "Klar"
...
dann wird auf dem radiosender rt+ gesendet und ihr braucht nur mal ein wenig geduld (es werden keine halben songs aufgenommen, daher muss das toggle bit oder running bit einmal toggeln ...)
- die aufnahmen werden zuerst im format <channel-id>-<uhrzeit>.tmp.mp2 gespeichert
- nachdem ein track beendet ist, wird dieser in einem nachbearbeitungsprozess neu geschrieben und:
1) ggf. die umwandlung ins mp3-format
2) ggf. ein fade-in effekt (damit werden die uebergaenge verwischt)
3) ggf. ein fade-out effekt
4) die taginfos (artist, title, commentar und wenn vorhanden genre) hinzugefuegt.
so jetzt koennt ihr die aufnahme begutachten
ach ja: im setup kann man ein paar dinge einstellen:
fade-in/out type:
- none (ist denke ich klar)
- linear (bedeutet z.b. nach der haelfte der eingestellten sek. betraegt die lautstaerke 50 %)
- exponential (bedeutet z.b. nach der haelfte der eingestellten sek. betraegt die lautstaerke 25 %)
fade-in/out sekunden:
- die laenge des effektes (siehe oben)
audio-codec:
- falls ffmpeg erfolgreich mit --enable-mp3lame kopiliert wurde, kann hier <mp3> ausgewaehlt werden, ansonsten nur <original>
audio bitrate:
- diese wird nur verwendet, wenn als audio-codec <mp3> eingestellt ist.
viel spass - feedback ist ausdruecklich erwuenscht
herbsl