Hallo, ich suche eine Software für folgende Aufgabe: ich habe hunderte kleine Videoclips (aufgenommen mit einem digitalen Fotoapparat - Format avi, Dateigröße je etwa 16 MB), die befinden sich in einzelnen Ordnern. Die Software soll nach Auswahl des Hauptordners alle Videoclips chronologisch zu einem Video zusammenfügen. Welche Software kann das? Oder reicht dafür ein "Konsolenbefehl"? Danke, troale
Hunderte Videoclips automatisch zu einem Video zusammenfügen?
Anmeldungsdatum: Beiträge: Zähle... |
|
Anmeldungsdatum: Beiträge: 3242 Wohnort: Fürth |
Hallo, habe zwar noch nie hunderte zusammengefügt (bisher nur 6 Stück max.) aber ich kann Dir dazu AVIDEMUX empfehlen. Ich mach das immer so, DATEI ÖFFNEN, DATEI ANHÄNGEN, DATEI ANHÄNGEN... Ich denke für AVIDEMUX geht das auch auf der Konsole - da solltest Du mal die man-pages lesen. Gruss HS |
(Themenstarter)
Anmeldungsdatum: Beiträge: 73 |
Genau dieses Datei öffnen, Datei öffnen, Datei öffnen ... - Konzept wollte ich ja vermeiden 😢 Hat jemand eine Software, in welcher man einfach den Ordner auswählen kann? Danke trotzdem! |
Anmeldungsdatum: Beiträge: 968 |
Naja der Vorteil von Linux ist, dass du dir ein Script machen kannst, dass das für dich erledigt. 😉 |
(Themenstarter)
Anmeldungsdatum: Beiträge: 73 |
Ja, wenn man es kann - kann mir bei diesem Skript helfen? |
Anmeldungsdatum: Beiträge: 352 |
Es geht auch ohne Skript 😉 Du kannst die Dateien auch erstmal mittels cat aneinander hängen cat *.avi > ergebnis.avi Das Problem ist dabei nur, dass jede Avi-Datei zu Beginn Informationen über File-Größe, Codec, ... enthält, so dass die ergebnis.avi erstmal nur den ersten Film enthält. Das löst du aber, indem du mit mencoder -forceidx -oac copy -ovc copy ergebnis.avi -o richtiges_ergebnis.avi die Informationen neu einliest. Das File richtiges_ergebnis.avi sollte dann alle deine Filmchen enthalten. Habe hier auch viele kleine Filmchen rumliegen, dein Thread hat mich neugierig gemacht und bei mir funktionierts. Hab die Info übrigens aus dem englischen Ubuntuforum: http://ubuntuforums.org/showthread.php?t=509824 Gruß Cermit Edit: So, habe deinen Beitrag nochmal richtig gelesen 😉 Du hast die Dateien ja in verschiedenen Unterverzeichnissen (so, wie ich im übrigen auch, hast du Kinder? 😉). Um diese Filme alle in ein Verzeichnis zu bekommen kannst du find und cp verwenden: find startverzeichnis/ -iname '*.AVI' -exec cp '{}' zielverzeichnis/ ';' Bitte auf Groß- und Kleinschreibung achten, bei mir enden die Videofiles mit .AVI. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 73 |
Hallo Cermit, das Problem ist FAST gelöst: deine Befehle funktionieren, der Film wird in einem Rutsch zusammengefügt, doch leider hinkt der Ton hinter her. Nach wenigen Sekunden merkt man, dass Bild und Ton nicht mehr synchron laufen - bekommst du das auch noch hin? Ich zeige dir meine Ausgabe: mencoder -forceidx -oac copy -ovc copy 2009.avi -o 2009fertig.avi MEncoder 2:1.0~rc2-0ubuntu17+medibuntu1 (C) 2000-2007 MPlayer Team CPU: AMD Turion(tm) 64 X2 Mobile Technology TL-58 (Family: 15, Model: 104, Stepping: 1) CPUflags: Type: 15 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1 Compiled with runtime CPU detection. success: format: 0 data: 0x0 - 0xd409250 AVI file format detected. [aviheader] Video stream found, -vid 0 [aviheader] Audio stream found, -aid 1 AVI: Generated index table for 4291 chunks! VIDEO: [MJPG] 640x480 24bpp 30.000 fps 12797.3 kbps (1562.2 kbyte/s) [V] filefmt:3 fourcc:0x47504A4D size:640x480 fps:30.00 ftime:=0.0333 videocodec: framecopy (640x480 24bpp fourcc=47504a4d) audiocodec: framecopy (format=1 chans=1 rate=8000 bits=8 B/s=8000 sample-1) Writing header... ODML: Aspect information not (yet?) available or unspecified, not writing vprp header. Writing header... ODML: Aspect information not (yet?) available or unspecified, not writing vprp header. Writing index...41f (99%) 700.80fps Trem: 0min 211mb A-V:0.033 [12797:64]] Writing header... ODML: Aspect information not (yet?) available or unspecified, not writing vprp header. Video stream: 12797.142 kbit/s (1599642 B/s) size: 220804024 bytes 138.033 secs 4141 frames Audio stream: 64.000 kbit/s (8000 B/s) size: 1112000 bytes 139.000 secs Danke! (Was tut man nicht alles für die Kinder 😉) (PS: Bin für einige Tage offline - nächste Woche bin ich wieder da) |
Anmeldungsdatum: Beiträge: 5072 Wohnort: Brandenburg an der Havel |
Das Aneinanderhängen der Dateien ist unnötig, mencoder -forceidx -oac copy -ovc copy *.avi -o richtiges_ergebnis.avi funktioniert auch. |
Anmeldungsdatum: Beiträge: 3242 Wohnort: Fürth |
Hallo cermit, ich kann mich mit dieser Lösung nicht so anfreunden... denn ich habe bei mir im Verzeichnis jetzt 34 Dateien (AVI) von 3 verschiedenen Kameras... jede speichert ihre Dateien in einem anderen Namen ab... Ich habe das jetzt mal mit dem Vorschlag getestet... stimmt, da kommt ein AVI dabei raus... aber ein totales durcheinander... ich habe mich mit avimerge beschäftigt, das funktioniert auch sehr gut... man kann aber logischerweise kein *.avi als Input setzen - also, das sehe ich voll ein. Ich denke man kann Dein Verfahren nur passend nutzen, wenn es sich um AVI-Dateien handelt die irgendeiner passenden Namensgebung folgen. Oder übersehe ich da was? Gruss Hardy |
Anmeldungsdatum: Beiträge: 352 |
Hmm, eigentlich sollten alle Videos im Ordner mit Endung AVI angefügt werden. Kann es sein, dass die Endung groß- bzw. kleingeschrieben sind? Kann es sein, dass die Kameras unterschiedliche Auslösungen verwenden? Ansonsten habe ich auch keine Idee! Gruß Cermit @diesch: Danke für den Hinweis! @troale: Hmm, keine spontane Idee, woran es liegen könnte. Bin da ja auch kein Experte, stöbere mal im Netz, zur Not würde ich es quick and dirty machen: http://www.misterhowto.com/index.php?category=Computers&subcategory=Video&article=synchronize_sound_with_mencoder |
Anmeldungsdatum: Beiträge: 3242 Wohnort: Fürth |
Das sieht so aus: die eine Kamera hat z.B. Dateien mit Namen "D0000101.AVI" die zweite "20090314152525.AVI" die dritte "0006090405.AVI" Mit dem zusammenfassen werden die alle irgendwie zusammengeführt, liegen also nicht zeitlich korrekt hintereinander. Bei avimerge gebe ich an welche Dateien ich zusammenführen möchte und es klappt... avimerge -o film.avi -i d0000101.avi d0001101.avi 20090314152525.avi dann sind die Filmschnippsel so wie ich es möchte. avimerge -o film.avi -i *.avi wird dagegen nicht angenommen - ist ja auch klar - würde ja nix brauchbares sein. Gruss HS |
Anmeldungsdatum: Beiträge: 352 |
Hmm, habe jetzt mal avimerge ausprobiert und bei mir funktioniert auch avimerge -o film.avi -i *.AVI Es werden alle Filme, die im Verzeichnis liegen aneinandergehängt. Allerdings zeigen sich dann beim Spulen im Film Tonprobleme, d.h. der Ton ist nicht mehr synchron zum Film. Gruß Cermit |
Anmeldungsdatum: Beiträge: 3242 Wohnort: Fürth |
Hallo cermit, mit Deinem Befehl *.AVI hat es auch ein paar zusammengefügt - aber nicht in der Reihenfolge die ich brauche... egal, wichtig ist das es mit avimerge sehr einfach funktioniert... ich denke das war auch die Startfrage... Mein Favorit ist AVIDEMUX und avimerge. Gruss HS |
Anmeldungsdatum: Beiträge: 505 |
Hallo, der Thread ist zwar schon länger her, trifft aber genau mein jetziges Problem. Auch ich möchte mehrere avi-Dateien zusammenfügen. Der Befehl mencoder -forceidx -oac copy -ovc copy *.avi -o richtiges_ergebnis.avi hat gut funktioniert, bis ich mehrere Dateien mit unterschiedlichen Bitraten zusammenfügen wollte. Da kam diese Ausgabe: All video files must have identical fps, resolution, and codec for -ovc copy. Exiting... Mir hat dann cat *.avi > ergebnis.avi und danach der obige Befehl geholfen. Gibt es da eine einfachere Methode? |