Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: VDR Portal. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

wolfgang61

Fortgeschrittener

  • »wolfgang61« ist der Autor dieses Themas

Beiträge: 482

Wohnort: Niedersachsen / Zug

Beruf: dipl. Informatik - Ing. ETH

  • Nachricht senden

1

Dienstag, 26. Oktober 2004, 02:36

snd2usb für muggle zum Schreiben auf USB Stick

Vielleicht kann das ja noch jemand brauchen.

Er kann *.wav, *.flac, *.mp3 nach mp3 codieren und schreiben,
*.m3u auflösen. *.ogg etc wären bei Bedarf einfach einzubauen.

Bei *.flac werden allerding die id3 Tags noch nicht übenommen,
aber auch das könnte ich einbauen, wenn gewünscht. Mein Player hat
kein Display, also erstmal egal.

Dateien werden in 01.mp3 etc umbenannt, damit die Reihenfolge
dieselbe bleibt.

Einzutragen in z.B. /etc/vdr/plugins/muggle/playlist_commands.conf

Konfiguration in /etc/snd2usb ist einfach, hier die Defaultwerte:
MOUNTDIR=/mnt/usb # muss in /etc/fstab definiert sein
CLEARFIRST=1 # erst alle *.mp3 auf Stick loeschen
BITRATE=128 # für wav und flac, mp3 werden (noch) nicht geändert
VERBOSE_STDOUT=0
VERBOSE_VDR=0

Wolfgang
»wolfgang61« hat folgende Datei angehängt:
  • snd2usb.gz (1,32 kB - 192 mal heruntergeladen - zuletzt: 3. November 2016, 18:02)
Wolfgang

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »wolfgang61« (26. Oktober 2004, 03:33)


Habib

Profi

Beiträge: 732

Wohnort: Bremer Raum

Beruf: Student

  • Nachricht senden

2

Dienstag, 26. Oktober 2004, 06:52

Cool, das hört sich erstmal geil an. Kannst du das evtl. nochmal in späteren Versionen so planen, dass die Stücke nicht 01.mp3 etc genannt werden sondern wahlweise nur per Datumseintrag´s Abänderung in die richtige Reihenfolge gebracht werden?

Mein Jamba Player arbeitet so, dass die erste Datei anhand des ältesten Datums erkannt wird.

Muss die Erweiterung heut abend unbedingt mal ausprobieren;)
Gruß
Habib

--------------------------------
Aufnahme-Server:
Silverstone Lascala SST-LC10M
Reel Stable 11.12.2, HDe, 1x 2TB HDD als Aufnahme Server, iVDR 0.3.2 (manuelle Fixe f. Aufnahmeverz.)
Netceiver mit 3x DUAL DVB-S2
Clients:
3x REEL NetClients
Reel Stable 11.12.2

3

Dienstag, 26. Oktober 2004, 07:54

Wolfgang: SUPER!

Das werde ich auch heute Abend mal probieren. Den Punkt "Playlist commands testen" kann ich damit wohl von meiner Liste nehmen... Oder gibt es da noch Unzulänglichkeiten?

Lars

wolfgang61

Fortgeschrittener

  • »wolfgang61« ist der Autor dieses Themas

Beiträge: 482

Wohnort: Niedersachsen / Zug

Beruf: dipl. Informatik - Ing. ETH

  • Nachricht senden

4

Dienstag, 26. Oktober 2004, 09:51

Zitat

Original von LarsAC

Das werde ich auch heute Abend mal probieren. Den Punkt "Playlist commands testen" kann ich damit wohl von meiner Liste nehmen... Oder gibt es da noch Unzulänglichkeiten?


ich wollte eigentlich während dem Schreiben ab und zu etwas via SVDRP anzeigen (VERBOSE_VDR=1). Das ging auch mal irgendwie, aber nun hängt das. Man kann wohl nichts auf diesen Port schicken, solange muggle auf das Ende vom externen Script wartet. Vielleicht versuche ich mal, das im Background zu starten.

Problem: Der Anwender soll merken, dass etwas passiert, sonst kommt irgendjemand auf die Idee, den Stick zu früh zu ziehen. 2.6.10-rc1 macht beim Entfernen von gemounteten Sticks schlimme Sachen - z.B. Pointer auf freigegebenen Speicher dereferenzieren.

Im Moment weiss man, dass es fertig ist, wenn das OSD von Muggle verschwindet.

P.S. testen kann ich nur abends, wenn der MP3 Player zu Hause ist.

Wolfgang
Wolfgang

wolfgang61

Fortgeschrittener

  • »wolfgang61« ist der Autor dieses Themas

Beiträge: 482

Wohnort: Niedersachsen / Zug

Beruf: dipl. Informatik - Ing. ETH

  • Nachricht senden

5

Dienstag, 26. Oktober 2004, 09:59

Zitat

Original von Habib
Cool, das hört sich erstmal geil an. Kannst du das evtl. nochmal in späteren Versionen so planen, dass die Stücke nicht 01.mp3 etc genannt werden sondern wahlweise nur per Datumseintrag´s Abänderung in die richtige Reihenfolge gebracht werden?

Mein Jamba Player arbeitet so, dass die erste Datei anhand des ältesten Datums erkannt wird.


Ich werde heute abend mal probieren, ob meiner das evtl auch so macht und das konfigurierbar machen. Sollte mit touch sehr einfach sein. (Fallstrick - ich glaube, vfat kann die Zeit nur auf 2 Sekunden auflösen). Mal sehen, was mit langen Filenamen ist. Würde mir eigentlich auch besser gefallen, wenn ich später beim Mounten einfach sehen kann, was drauf ist.

Wolfgang
Wolfgang

6

Dienstag, 26. Oktober 2004, 10:03

Kann man des ned einfach kombinieren und die Dateien "idx - name.mp3" etc. nennen (01-Eagle.mp3, 02-Dancing Queen.mp3,03-Waterloo.mp3 etc.)?

Lars

wolfgang61

Fortgeschrittener

  • »wolfgang61« ist der Autor dieses Themas

Beiträge: 482

Wohnort: Niedersachsen / Zug

Beruf: dipl. Informatik - Ing. ETH

  • Nachricht senden

7

Dienstag, 26. Oktober 2004, 10:23

Zitat

Original von LarsAC
Kann man des ned einfach kombinieren und die Dateien "idx - name.mp3" etc. nennen (01-Eagle.mp3, 02-Dancing Queen.mp3,03-Waterloo.mp3 etc.)?

Lars


das sollte ich wohl so machen - WENN mehr als nur 8.3 Filenamen möglich sind. Ob Umlaute stimmen, wird wohl nicht so wichtig sein - ich hoffe, die Player zeigen id3-Tags an und nicht Filenamen. Meiner hat kein Display.

Am besten mache ich den Filenamen konfigurierbar mit diesem Default:

NAMEFORMAT='%02d-%.08s.mp3'

und dann printf "$NAMEFORMAT" $count "$Linuxfilename"

Wolfgang
Wolfgang

8

Dienstag, 26. Oktober 2004, 11:41

Jo, so sollte es gehen. Wie lange läuft das Script eigentlich, wenn auch umkodiert werden muss?

Vllt. könnte ich ja remote auf meinem Dual-PIII umkodieren, geht sicher schneller :-)

Bzgl. der Anzeige: Es werden im Moment noch keine Ausgaben der Scripte nach stdout angezeigt so wie das der VDR sonst tut. Werde mich da mal drum kümmern.

Lars

wolfgang61

Fortgeschrittener

  • »wolfgang61« ist der Autor dieses Themas

Beiträge: 482

Wohnort: Niedersachsen / Zug

Beruf: dipl. Informatik - Ing. ETH

  • Nachricht senden

9

Dienstag, 26. Oktober 2004, 12:00

Zitat

Original von LarsAC
Wie lange läuft das Script eigentlich, wenn auch umkodiert werden muss?
Lars


Wie schnell ist Dein Rechner, und wie hoch soll die Bitrate sein? :D

Probiere einfach lame --silent -b $BITRATE "$name.wav" "$name.mp3"

respektive flac -ds "$name.flac"

bei Dir aus. Beides zusammen braucht bei mir für ein Stück mit 1.6GB und 128bit 48 Sekunden, wobei lame den Hauptanteil hat. Das ist ein Athlon XP 2500+.

Ich habe bei mir sowieso alles 2mal: flac zum Archivieren und mp3 zum Abspielen etc (bis muggle flac kann, dann sehen wir weiter).

Hier kommt eine neue Version:

- NAMEFORMAT konfigurierbar. Wenn ein id3-Tag Title da ist, wird das verwendet, sonst der Filename
- neu werden die üblichen id3 Tags von flac - Files mit übernommen
- Fehlerkorrekturen

mit dem NAMEFORMAT bin ich noch nicht so glücklich. Was ist bei Dateinamen der kleinste gemeinsame Nenner, den alle MP3 Player können? Spaces? Umlaute? Länge? Wenn man das weiss, kann man evtl auf NAMEFORMAT verzichten.

Wolfgang
»wolfgang61« hat folgende Datei angehängt:
  • snd2usb.gz (1,65 kB - 190 mal heruntergeladen - zuletzt: 2. November 2016, 16:01)
Wolfgang

10

Dienstag, 26. Oktober 2004, 12:06

Ich werd das Script heute Abend eh ausprobieren, wollte nur mal so eine Hausnummer haben. Habe einen Duron 1200, der wird länger brauchen. Ein Stück mit 1.6GB? Das ist aber länger oder?

Zitat

(bis muggle flac kann, dann sehen wir weiter)


Bin dran...

Lars

wolfgang61

Fortgeschrittener

  • »wolfgang61« ist der Autor dieses Themas

Beiträge: 482

Wohnort: Niedersachsen / Zug

Beruf: dipl. Informatik - Ing. ETH

  • Nachricht senden

11

Dienstag, 26. Oktober 2004, 12:17

Zitat

Original von LarsAC
Ein Stück mit 1.6GB? Das ist aber länger oder?


kleiner Irrtum: flac hat 16 MB. wav ist dann 34 MB.

Wolfgang
Wolfgang

Max Headroom

Fortgeschrittener

Beiträge: 424

Wohnort: Wild West Germany

  • Nachricht senden

12

Sonntag, 23. Oktober 2005, 21:50

Ich finde dieses Script ziemlich nützlich, aber ich frage mich, wo ich es bei Muggle 0.1.8 in Verbindung mit ctVDR eintragen muß. Ist es so aufgebaut, daß es von Muggle aus aufgerufen werden kann? Werden nur einzelne Tracks oder ganze Sammlungen konvertiert?

Max
Mein VDR:
Asus A7V400MX, Duron 1600@1200 1,2V, 512MB PC2100, TT FF 1.6, 200 GB HDD Maxtor, LG 4040A DVD Brenner,128x64 Pixel Display,AV Board 1.3, EasyVDR 0.4

Meine HD Hardware:
Gigabyte GA-M61PM-S2, AMD Athlon X2 4850e, Samsung HD501LJ (500GB SATA), DVD R/RW LG GSA-H12N, Grafikkarte Gainward GF210 512MB passiv, Hauppauge WinTV Nova-HD-S2

13

Sonntag, 23. Oktober 2005, 22:18

Du kannst (wie eine reccommands.conf) auch eine .conf für Muggle anlegen, allerdings im Pluginverzeichnis (glaub das wäre /var/lib/vdrdevel/plugins/muggle/). Diese Datei wird für die aktuelle Auswahl aufgerufen, das kann Playlist oder Titel sein.

Lars

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »LarsAC« (23. Oktober 2005, 22:19)


Max Headroom

Fortgeschrittener

Beiträge: 424

Wohnort: Wild West Germany

  • Nachricht senden

14

Montag, 24. Oktober 2005, 14:30

@LarsAC

Sehe ich das richtig, daß ich an besagtem Ort eine playlist_commands.conf anlege, in der ich auf das Script verweise? Ich muß mich da mal durchbeissen.
Wäre es möglich, diese Funktionalität in einer künftigen Version von Muggle zu integrieren? Ich denke, daß sich viele so eine "Musiktankstelle" wünschen.

@Wolfgang61

Ich habe mit Scripten noch nicht viel am Hut gehabt, aber interpretiere ich das richtig, daß Dein Script den Stick "mountet" und "unmountet" sofern er in der fstab angelegt ist? Dann wäre es ja ziemlich sauber.

Danke für Eure Hilfe, Plugins und Scripte!!

Max
Mein VDR:
Asus A7V400MX, Duron 1600@1200 1,2V, 512MB PC2100, TT FF 1.6, 200 GB HDD Maxtor, LG 4040A DVD Brenner,128x64 Pixel Display,AV Board 1.3, EasyVDR 0.4

Meine HD Hardware:
Gigabyte GA-M61PM-S2, AMD Athlon X2 4850e, Samsung HD501LJ (500GB SATA), DVD R/RW LG GSA-H12N, Grafikkarte Gainward GF210 512MB passiv, Hauppauge WinTV Nova-HD-S2

15

Montag, 24. Oktober 2005, 19:19

Verstehe nicht ganz, was Du meinst. Welche Funktionalität willst Du genau integriert haben? Das lesen der playlist_commands.conf gibt es doch schon?

Oder willst Du snd2usb integriert haben? Ehrlich gesagt würde ich lieber die offene Schnittstelle bestehen lassen, damit sich jeder was bauen kann, was ihm gefällt...

So wie ich Wolfgang kenne ist das bestimmt bereits im Code enthalten...

Lars

Max Headroom

Fortgeschrittener

Beiträge: 424

Wohnort: Wild West Germany

  • Nachricht senden

16

Montag, 24. Oktober 2005, 20:31

@ LarsAC

snd2usb ist mein Begehr. Aber ich weiß immer noch nicht, wo das Script hin muß und wie ich es mit Muggle verbinde.

Max
Mein VDR:
Asus A7V400MX, Duron 1600@1200 1,2V, 512MB PC2100, TT FF 1.6, 200 GB HDD Maxtor, LG 4040A DVD Brenner,128x64 Pixel Display,AV Board 1.3, EasyVDR 0.4

Meine HD Hardware:
Gigabyte GA-M61PM-S2, AMD Athlon X2 4850e, Samsung HD501LJ (500GB SATA), DVD R/RW LG GSA-H12N, Grafikkarte Gainward GF210 512MB passiv, Hauppauge WinTV Nova-HD-S2

17

Montag, 24. Oktober 2005, 20:35

Hast Du schonmal eine commands.conf oder so für den VDR angelegt (s. man 5 vdr)? Die playlist_commands.conf sieht genauso aus. Innerhalb derer musst Du dann als Aktion das snd2usb-script aufrufen (mit allen Parametern, die die playlist_commands.conf bekommt, also $* wenn ich mich recht erinnere) .

Lars

Max Headroom

Fortgeschrittener

Beiträge: 424

Wohnort: Wild West Germany

  • Nachricht senden

18

Montag, 24. Oktober 2005, 20:37

@ LarsAC

Danke für die prompte Antwort. Ich habe bisher noch keine commands.conf angelegt, aber hier im Forum sollte ich wohl Informationen finden.
Wenn ich es nicht auf die Reihe bekomme, werde ich mich nochmal melden...

Max
Mein VDR:
Asus A7V400MX, Duron 1600@1200 1,2V, 512MB PC2100, TT FF 1.6, 200 GB HDD Maxtor, LG 4040A DVD Brenner,128x64 Pixel Display,AV Board 1.3, EasyVDR 0.4

Meine HD Hardware:
Gigabyte GA-M61PM-S2, AMD Athlon X2 4850e, Samsung HD501LJ (500GB SATA), DVD R/RW LG GSA-H12N, Grafikkarte Gainward GF210 512MB passiv, Hauppauge WinTV Nova-HD-S2

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Max Headroom« (24. Oktober 2005, 20:38)


wolfgang61

Fortgeschrittener

  • »wolfgang61« ist der Autor dieses Themas

Beiträge: 482

Wohnort: Niedersachsen / Zug

Beruf: dipl. Informatik - Ing. ETH

  • Nachricht senden

19

Montag, 24. Oktober 2005, 20:44

Zitat

Original von Max Headroom
@ LarsAC

snd2usb ist mein Begehr. Aber ich weiß immer noch nicht, wo das Script hin muß


Du kannst nach der Datei muggle.state suchen. Da gehört auch playlist_commands.conf hin.

Wie man playlist_commands.conf konfiguriert, ist im muggle - README tatsächlich noch nicht beschrieben. Bei mir sieht es so aus, nur 1 Zeile:

Auf Yakumo schreiben : /usr/local/bin/snd2usb &
Wolfgang

20

Montag, 24. Oktober 2005, 20:46

Zitat

Original von wolfgang61

Quellcode

1
Auf Yakumo schreiben            : /usr/local/bin/snd2usb &




Das geht ohne $* ?

Lars

Immortal Romance Spielautomat