Frage von Marlen:Hallo Leute,
ICh suche ein C/C++ Programm, welches extra Audio und extra Video gleichzeitig aufnimmt und synchronisiert. Mit Zeitstempel oder so. Nach jedem (ungefähr)20 Bild soll wieder ein Stempel gesetzt werden.
Hat da jemand Ahnung?
VIelen Dank,
Liebe Grüße,
Marlen
Antwort von Stefan:
Hi Marlen
Filme mit DV (MiniDV oder Digital8) dann hat jedes einzelne Bild seinen Zeitstempel und Audio/Video sind auch synchron. Der Zeitstempel ist wahlweise die Bandposition als Laufzeit (Timecode) dargestellt oder das Aufnahmedatum und die Aufnahmezeit (Datecode). Beides kann je nach Gusto an der Kamera ein- und ausgeblendet werden! Der Datecode kann auch auf dem PC weiterverarbeitet werden z.B. in einem Archivsystem oder als DVD Untertitelung. Die Auflösung des Datecodes liegt bei einer Sekunde also 25 Bildern bei PAL.
Noch was anderes - hast Du schon überlegt, bei der Aufnahme mit einem DVD-Rekorder (Mieten, Kaufen+später Verhöckern) gleich auf DVD aufzunehmen? Bei den kurzen Sessions von 45 Min. (s. anderer Thread...) und ungeschnittene Aufnahme am Stück hättest Du ratzfatz eine DVD mit der Session in besserer Bildqualität als mit Webcam und auch A/V-Synchronität. Geht auch mit einer gebrauchten rel. günstigen analogen Kamera... Einen Timecode bekommst Du von der Kamera oder vom Laufzeitdisplay des DVD-Players. Die Auflösung des Timecodes ist kamera- oder DVD-Playerseitig oft auch 1 Sekunde.
Die DVD-Lösung ist interessant, wenn auch andere auf die DVD zugreifen müssen und Du die DV Kamera nicht weitergeben möchtest. Und bei der DVD kann man schneller auf eine bestimmte Szene zugreifen als bei DV, weil das Spulen der Videokassette entfällt.
Schade, dass Du noch nicht so viel über die Auswertung weisst. Wenn Du "von Hand" am TV auswertest, hätte z.B. die DVD Vorteile (Ausschnitt festlegen und Zoomen, Auswertung dahemm von der Couch aus). Wenn es ein Programm machen soll, dann lassen sich die Videobilder einfacher aus dem DV Band rausziehen...
Ansonsten ist VirtualDub ziemlich gut im Synchronaufnehmen. Aber Du brauchst einen Video-In Anschluss auf dem Rechner und einen VFW (Video-für-Windows) kompatiblen Treiber dafür. Das ist ein anderer Anschluss als die meisten Webcam haben (Ausnahme AV-Webcams). Also brauchst Du dafür auch eine andere Kamera... Einen Timecode könntest Du von der Kamera aus bekommen oder mit einem VD Filter nachträglich dauerhaft ins Bild einfügen. Den nachträglichen Timecode kannst Du mit 1 Bild Auflösung machen.
Gruss
Stefan
Antwort von Marlen:
Hallo Stefan,
Danke, dass Du immer Antworten für mich parat hast.
Könnte ich evtl. Deine E-Adresse bekommen?
Ich schreibe gerade Diplom und dies befasst sich mit der Audio-Visuellen Spracherkennung (wenn Du davon schon mal gehört hast)
Die Idee mit der DV hatte ich auch bereits aber die Firma wollte davon nicht so richtig was wissen. Sie haben eine Echtzeit-Lösung mit WebCam gesehen. Deshalb soll ich auch die Referenzaufnahmen (Datenbasis) schon mit WebCam machen.
Letzendlich srpricht dann der anwender in Kamera und Mikro und alles wird eben in Echtzeit ausgewertet.
Aber erstmal muss natürlich eine Datenbasis her, mit der dann der Erkenner trainniert wird.
Die Audioaufnahmen (mit zwei Mikrofone) erfolgen extra und die Videodaten eben auch und deshalb nun auch das Sync Problem.
Schon allein den Arbeitsplatz aufzubauen ist ganz schön aufwendig.
In zwei Wochen soll dann schon mit den Aufnahmen bekonnen werden.
Liebe Grüße,
Marlen