Frage von Michael Kerres:Anwendung: Wir wollen von (mindestens) 2 Kameras zeitgleich AVI-files digitalisieren, um sie später mit einem (zu erstellenden) Player framegenau wiedergeben zu können.
Die Idee wäre bei von einem Timecode-Generator (A+V) einen gemeinsamen Timecode in das Video zu inserten.
Frage: Kann man beim Digitalisieren überhaupt Timecode von dem Video (VITC oder notfalls aus LTC) in die AVI-Files übernehmen, und später bei der Wiedergabe aus den AVIs wieder rauslesen?
Antwort von sArge:
Glaubst Du Du kannst beide Recordings innerhalb einer 25stels-Sekunde starten?
Viel Glück...ich kanns nicht ;)
Gruss
sArge
Antwort von Marco:
Der Timecode wird in der Regel beim Capturing vom Tape auf den PC, wenn es ein DV-Signal ist, das über Firewire übertragen wird, immer mitübertragen.
Marco
Antwort von Erich:
Hallo!
Auf dieser Seite hat sich bereits jemand ausführlich mit dem Thema beschäftigt:
http://www.skydiver.de/stef/http://www. ... r.de/stef/ (Video/Foto)
Gruß!
Erich
Antwort von Stefan:
Rede mal mit Christof. Er hatte im Januar eine ziemlich ähnliche Aufgabe zu lösen. Vielleicht ist er schon ein Stück weiter.
http://das.slashcam-forum.de/forum_conf ... read=58698
Grundsätzlich sind in dem erweiterten AVI Format nach OpenDML Strukturen für das Handling von Timecode-Informationen vorgeschlagen. Welche Videocapture-Programme diese Strukturen berücksichtigen, weiss ich allerdings nicht. Frag den Hersteller der ausgekuckten timecode-fähigen Videocapturekarte.
In "stinknormalen" DV AVIs sind vom DV Format her ebenfalls Datecode (=Datum/Uhrzeit der Aufnahme) Informationen vorhanden. In die Richtung geht der Link in der vorherigen Antwort. Die Haken: Die Auflösung ist nur 1 Sekunde und manche Schnittprogramme zerstören den DV Datecode und gleichzeitiges DV Capturen von mehreren Kameras ist eine -öhm- sehr anspruchsvolle Aufgabe.
Du solltest sehr genau checken, ob es nur auf die zeitgleiche Aufnahme und Abspielen ankommt und ein zeitversetztes Digitalisieren möglich ist. Du kannst da heftig sparen.
Gruss
Stefan
Antwort von Michael Kerres:
: Du hast recht :-/ So oder so ne Knacknuss.
: Mit Marcos mitgeliefertem TC auf DV gehts nicht, der Referenzpunkt ist eigentlich auch
: Müll - alles auch nicht wirklich skalierbar.
: Du bräuchtest wohl, wie Du auch schreibst, eine Software die Dir sozusagen auf jedes
: Frame einen TC schreibt und den dazugehörigen Player (der wohl auch Frames droppen
: können muss, sonst würde ein gemeinsamer Anfang reichen?).
:
: Mir fällt dazu leider keine Idee mehr ein. Tönt aber nach einem interessanten Projekt.
: Wollt Ihr irgendwie die Frames von den einzelnen Kameras vertauschen oder gar
: aneinanderreihen um den schönen M***** Effekt zu kriegen?
:
: sArge
eigentlich bin ich überrascht, dass das so kompliziert ist:
Wir haben in unserem Learnign Lab mehrere Kameras, die simples FBAS liefern,
und wenn wir nun Personen oder Gruppen mit mehreren Kameras aufzeichnen,
- ohne das ergebeniss direkt abzumischen -
dann stellt sich die Frage, wie wir die digitalisierten Aufzeichnungen
später synchron wiedergeben können, um Analysen zu machen.
In das FBAS von den Kameras den TC reinzukriegen , wäre ja kein Problem, aber dann ..
Michael
Antwort von sArge:
Du hast recht :-/ So oder so ne Knacknuss.
Mit Marcos mitgeliefertem TC auf DV gehts nicht, der Referenzpunkt ist eigentlich auch Müll - alles auch nicht wirklich skalierbar.
Du bräuchtest wohl, wie Du auch schreibst, eine Software die Dir sozusagen auf jedes Frame einen TC schreibt und den dazugehörigen Player (der wohl auch Frames droppen können muss, sonst würde ein gemeinsamer Anfang reichen?).
Mir fällt dazu leider keine Idee mehr ein. Tönt aber nach einem interessanten Projekt.
Wollt Ihr irgendwie die Frames von den einzelnen Kameras vertauschen oder gar aneinanderreihen um den schönen M***** Effekt zu kriegen?
sArge
Antwort von Michael Kerres:
: Also mit den beiden Karten hab ich keine Bedenken, es geht hier ja bloss um eine 25stel
: oder von mir aus 50stel Sekunde. Da mag doch der Rechner locker mit.
: Wie wärs mit einem optischen Referenzpunkt im Video? Ein Lichtblitz zum Beispiel?
Vielen Dank für die Hinweise !
Man müsste dann eine software schreiben, um eine zeitgleiche aufnahme an den zwei karten zu starten, auch nicht einach, oder?
Das mit dem refernzpunkt hatten wir auch überlegt, aber es nicht wirklich elegant, oder?
Grundsätzlich würde die frage bleiben: wenn man einen tc von einem video in ein avi schreiben kann und die avis anhand dieser referenz synchron wiedergeben kann, würden wir überlegen ein solches programm in auftrag zu geben ...
Antwort von sArge:
Also mit den beiden Karten hab ich keine Bedenken, es geht hier ja bloss um eine 25stel oder von mir aus 50stel Sekunde. Da mag doch der Rechner locker mit.
Wie wärs mit einem optischen Referenzpunkt im Video? Ein Lichtblitz zum Beispiel?
Antwort von Michael Kerres:
: Kannst Du nicht beide Video-Datenströme durch einen Rechner laufen lassen und sie da zu
: einem bestimmten Zeitpunkt gleichzeitig (sofern das preemtive multitasking das
: zulässt (für n frame wirds wohl noch reichen)) in zwei neue Files aufnehmen?
: So hättest Du doch einen sauberen Anfang/Ende und könntest die Files so abgleichen.
: Müsste man wohl n Programm schreiben oder gibts so was?
:
: sArge
hm, 2 capture-karten in einem rechner?
ausserdem: es müsste immer noch gesichert sein, dass beide karten exakt gleichzeitig starten mit der aufzeichnung. und: in dem avi wäre keine referenz gespeichert, die bei der wiedergabe zuverlässig für die snychronisierung sorgen könnte. frage -> könnte man wohl in einem AVI einen TC speichern kann?
Antwort von sArge:
Achso, war zu schnell - denken dann schreiben, sorry ;-)
Kannst Du nicht beide Video-Datenströme durch einen Rechner laufen lassen und sie da zu einem bestimmten Zeitpunkt gleichzeitig (sofern das preemtive multitasking das zulässt (für n frame wirds wohl noch reichen)) in zwei neue Files aufnehmen?
So hättest Du doch einen sauberen Anfang/Ende und könntest die Files so abgleichen.
Müsste man wohl n Programm schreiben oder gibts so was?
sArge
Antwort von sArge:
Womit dann das Problem des zeitgleichen Aufnahmestarts der Kameras eintritt?
Antwort von Michael Kerres:
: Der Timecode wird in der Regel beim Capturing vom Tape auf den PC, wenn es ein
: DV-Signal ist, das über Firewire übertragen wird, immer mitübertragen.
:
: Marco
ja, aber nicht vom tape, sondern von einer live-kamera ...
ausserdem: wir haben ja mind. 2 kameras, deren avi es bei der wiedergabe zu synchronisieren gilt.
Antwort von Michael Kerres:
: Hallo!
: Auf dieser Seite hat sich bereits jemand ausführlich mit dem Thema beschäftigt:
:
http://www.skydiver.de/stef/http://www. ... r.de/stef/ (Video/Foto)
: Gruß!
: Erich
Danke! super Hinweis!
Michael
Antwort von Michael Kerres:
: Rede mal mit Christof. Er hatte im Januar eine ziemlich ähnliche Aufgabe zu lösen.
: Vielleicht ist er schon ein Stück weiter.
:
http://das.slashcam-forum.de/forum_conf ... read=58698
:
: Grundsätzlich sind in dem erweiterten AVI Format nach OpenDML Strukturen für das
: Handling von Timecode-Informationen vorgeschlagen. Welche Videocapture-Programme
: diese Strukturen berücksichtigen, weiss ich allerdings nicht. Frag den Hersteller
: der ausgekuckten timecode-fähigen Videocapturekarte.
:
: In "stinknormalen" DV AVIs sind vom DV Format her ebenfalls Datecode
: (=Datum/Uhrzeit der Aufnahme) Informationen vorhanden. In die Richtung geht der Link
: in der vorherigen Antwort. Die Haken: Die Auflösung ist nur 1 Sekunde und manche
: Schnittprogramme zerstören den DV Datecode und gleichzeitiges DV Capturen von
: mehreren Kameras ist eine -öhm- sehr anspruchsvolle Aufgabe.
:
: Du solltest sehr genau checken, ob es nur auf die zeitgleiche Aufnahme und Abspielen
: ankommt und ein zeitversetztes Digitalisieren möglich ist. Du kannst da heftig
: sparen.
Danke, bin immerhin ein Stück weiter!
Wir werden nach einer Caputurecard suchen, mit wir aus dem FBAS der Kameras mit einem zentral generierten VITC den TC in einen AVI schreiben können. (Ich denke, wir werden pro Kamera einen PC nehmen.) Hier werden wir uns auch genauer mit VirtualDub beschäftigen.
Bei Horita habe ich übrigens einen TC Generator gefunden, der VITC "aktiv" ins Video reinschreibt, wordurch der TC durch Digitaliserung nciht zerstört wird. Da müssen wir weiter prüfen. (Stellt sich natürlich die Frage, wie man DIESEN TC dann wieder aus den Zeilen 13-25 rausliest, da wird sich vielleicht ein kluger Informatik-Student finden ;-)
"Active" VITC Time Code Generator
http://www.horita.com/smptetimecode.htm ... imeCode
Because the VITC time code is on the first few lines of active video, it cannot be seen on standard monitors or television receivers. Also, it does not get removed by time base correctors, frame stores, and most other video processing equipment.