PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Linux-Samba-Server - Konverter-Aufsatz...



zimbosmurf
26.12.2004, 18:15:12
Hi!

Hier sind doch auch einige Linuxer unterwegs. Lemmi, wenn ich das richtig mitbekommen habe, bist Du doch auch so einer.
Und wenn ich noch 'was mitbekommen habe, ist es dir auch nicht sooo wichtig, wie bzw. wann Deine Sachen fertig sind, hauptsache, sie sind irgendwann fertig.

Im Prinzip haben wir doch alle ein klassisches Problem:
Wir haben 'was mit der Box aufgenommen und wollen das auf 'ne DVD bringen.
Was müssen wir machen?

1. MPEG-TS nach MPEG-PS wandeln <= Wartezeit
2. Demuxen <= Wartezeit
3. Schneiden <= Wartezeit
4. Muxen <= Wartezeit
5. DVD Authoren und brennen <= Wartezeit

5 Schritte, jeder mit einer Wartezeit verbunden, während der man seinen Rechner nicht benutzen kann.

Mir schwebt gerade folgendes im Kopf 'rum:
Kleiner PC mit dicker Platte und Linux drauf. Als Samba-Server im Netz, evtl. als kleiner In-House-Mailserver...sowieso sehr nützlich!

Dieser Server hat jetzt 5 Freigaben:

1. Aufnahmen <= hier greift die Wavebox zu und speichert ihre Aufnahmen
2. demuxed <= Der Name ist Programm
3. geschnitten <= s.o.
4. muxed <= s.o.

Per cronjob lasse ich den Ordner aufnahmen regelmäßig auf neue Aufnahmen prüfen, deren letztes Fragment mindestens X Stunden alt ist (um zu vermeiden, Aufnahmen zu erwischen, die noch im Gange sind).
Ist eine neue Aufnahme vorhanden, wird diese automatisch von MPEG-TS nach MPEG-PS gewandelt und demuxed im Ordner "demuxed" abgelegt.
Immer, wenn der User zwischendurch mal Zeit hat schaut er in diesem Ordner mal vorbei, was da jetzt alles liegt. Die abgelegten überprüft er auf Audiospuren, löscht alle, die er nicht braucht, benutzt MPEG-2-Schnitt oder ein ähnliches Tool, um den Film so zurechtzuschneiden, wie er ihn haben möchte und legt das Ergebnis in der Freigabe "geschnitten" ab.
Erneut per cronjob wird dieser Ordner regelmäßig auf neue Files überprüft und alles, was vorhanden ist, automatisch wieder gemuxed und im entsprechenden Ordner abgelegt.
Dort kann es der User nun wieder 'rausziehen, um es auf eine DVD zu brennen. Oder er läßt es dort noch eine Weile liegen, um z.B. die nächsten paar Folgen einer Serie gemeinsam auf eine DVD zu brennen.

Damit geht zwar der ganze Kram nicht wirklich schneller, aber man spart es sich, jeden Arbeitsschritt einzeln auszulösen und muß sich um deutlich weniger kümmern...

Ich bin am überlegen, irgendwas in der Richtung zu basteln, weiß aber nicht, ob ich in der nächsten Zeit genug Freizeit habe, um sie dort hineinzustecken.
Vielleicht gibt es ja hier irgendwen, der sich an der Entwicklung beteiligen möchte?!? :D

thomas

Lemmi
26.12.2004, 19:00:45
Ja, ich bin Linuxer, und das schon seit 1995. Dennoch habe ich weniger Interesse an diesem Projekt, da ich eher TV Konsument als Sammler bin. Ich werde wahrscheinlich nur <10% der aufgezeichneten Filme archivieren, und dieses werden in der Hauptsache Kinderfilme sein.

Ribz
26.12.2004, 22:02:10
@zimbosmurf: Mach es doch in Perl, das sollte recht schnell gehen.
Hier mal ein kleiner anstoss. -> hier (http://search.cpan.org/~brg/MPEG-LibMPEG3-0.01/LibMPEG3.pm) :)

Oder so:

#!/bin/sh

DST=/bla/blubb/demuxed_stuff
NUM=`find . -ctime 1 -type f -name '*fmpg' | cut -c 16-25`

for i in $NUM; do
MPEGS=`find . -type f -name "*$i.fmpg.*"`
mpgtx -j $MPEGS -o $DST/$i.mpg
mpgtx -d $DST/$i.mpg -b demuxed
done
Das Tool -> mpgtx (http://mpgtx.sourceforge.net/)

Dieser Code ist um 23:20Uhr enstanden und nie getestet, mpgtx hat sich nie auf meinem Rechner befunden. Jedenfalls muss sich das Script im Aufnahmeordner befinden, da sonst sämtliche find's und cut's nicht passen.
Das Script findet alle zusammengehörenden Filme, die innerhalb der letzten 24 Stunden entstanden sind.
Mit mpgtx musst du evtl. mal ein wenig herumspielen.

P.S.: Falls ich Morgen endlich mal wieder auf meine richtige Maschine komme, teste ich das mal, und bastel noch was hinzu., ich habe da noch ein paar Ideen. ;-)


@lemmi: Welche Distribution?


Grüsse
Ribz