Meine achtjährige Suche nach der Digitalisierung von 45 Videokassetten. Teil 1

In den letzten acht Jahren habe ich diese Kiste mit Videobändern in vier verschiedene Wohnungen und ein Haus gebracht. Familienvideos aus meiner Kindheit.

Meine achtjährige Suche nach der Digitalisierung von 45 Videokassetten. Teil 1

Nach über 600 Stunden Arbeit habe ich sie endlich digitalisiert und ordentlich organisiert, sodass die Kassetten weggeworfen werden können.

Часть 2


So sieht das Filmmaterial jetzt aus:

Meine achtjährige Suche nach der Digitalisierung von 45 Videokassetten. Teil 1

Meine achtjährige Suche nach der Digitalisierung von 45 Videokassetten. Teil 1
Alle Familienvideos sind digitalisiert und können auf einem privaten Medienserver angesehen werden

Dabei entstanden 513 einzelne Videoclips. Jedes hat einen Titel, eine Beschreibung, ein Aufnahmedatum, Tags für alle Teilnehmer und gibt das Alter zum Zeitpunkt der Aufnahme an. Alles befindet sich auf einem privaten Medienserver, auf den nur Familienmitglieder Zugriff haben, und das Hosting kostet weniger als 1 US-Dollar pro Monat.

In diesem Artikel geht es um alles, was ich getan habe, warum es acht Jahre gedauert hat und wie ich viel einfacher und schneller zum gleichen Ergebnis komme.

Erster naiver Versuch

Etwa im Jahr 2010 kaufte meine Mutter eine Art VHS-zu-DVD-Konverter und ließ alle unsere Heimvideos darüber laufen.

Meine achtjährige Suche nach der Digitalisierung von 45 Videokassetten. Teil 1
Die Original-DVDs, die meine Mutter aufgenommen hat (ich weiß nicht, was mit den fehlenden Buchstaben passiert ist)

Das Problem ist, dass Mama nur einen Satz DVDs gemacht hat. Da alle Verwandten in unterschiedlichen Bundesstaaten leben, war es unpraktisch, die Datenträger herumzureichen.

2012 schenkte mir meine Schwester diese DVDs. Ich habe die Videodateien kopiert und alles in den Cloud-Speicher hochgeladen. Das Problem ist gelöst!

Meine achtjährige Suche nach der Digitalisierung von 45 Videokassetten. Teil 1
DVD-Ripping von Familienvideos im Google Cloud-Speicher

Ein paar Wochen später fragte ich, ob jemand die Bänder gesehen hätte. Es stellte sich heraus, dass niemand zusah. Ich habe nicht einmal hingeschaut. Im Zeitalter von YouTube ist es dumm, auf der Suche nach interessantem Filmmaterial dreistündige Dateien mit unbekanntem Inhalt herunterzuladen.

Nur meine Mutter war begeistert: „Super“, sagte sie, „können wir jetzt endlich die ganzen Kassetten wegwerfen?“

Oh-oh. Das ist eine beängstigende Frage. Was wäre, wenn wir einige Datensätze verpassen würden? Was wäre, wenn Bänder in höherer Qualität digitalisiert werden könnten? Was ist, wenn die Etiketten wichtige Informationen enthalten?

Es war mir immer unangenehm, Originale wegzuwerfen, bis ich absolut sicher bin, dass das Video in der höchstmöglichen Qualität kopiert wurde. Also musste ich zur Sache kommen.

Ich wusste nicht einmal, worauf ich mich einließ.

Klingt nicht so schwierig

Wenn Sie nicht verstehen, warum ich dafür acht Jahre und Hunderte von Stunden gebraucht habe, kann ich Ihnen keine Vorwürfe machen. Ich dachte auch, dass es einfach sein würde.

So sieht der Digitalisierungsprozess von Anfang bis Ende aus:

Meine achtjährige Suche nach der Digitalisierung von 45 Videokassetten. Teil 1

Genauer gesagt sieht es theoretisch so aus. So kam es in der Praxis:

Meine achtjährige Suche nach der Digitalisierung von 45 Videokassetten. Teil 1

Die meiste Zeit wurde mit der Überarbeitung bereits Erledigter verbracht. Ich habe eine Etappe geschafft und nach ein oder zwei Etappen habe ich einen Fehler in der Technik entdeckt. Ich musste zurückgehen und es wiederholen. Ich habe zum Beispiel Videos von 20 Bändern aufgenommen, bevor mir auffiel, dass der Ton etwas nicht synchron war. Oder ich habe nach wochenlanger Bearbeitung ein Video in ein Format exportiert, das das Streamen im Internet nicht unterstützt.

Um den Verstand des Lesers zu schützen, stelle ich den Prozess so dar, als würde er systematisch voranschreiten, damit Sie nicht ständig zurückspringen und alles wiederholen müssen, wie ich es musste.

Schritt 1: Video aufnehmen

Okay, zurück ins Jahr 2012. Mama wollte unbedingt die Kassetten wegwerfen, die sie zwanzig Jahre lang aufbewahrt hatte, und als wir uns das erste Mal trafen, schenkte sie mir sofort einen riesigen Karton. So begann meine Suche nach der Digitalisierung.

Die naheliegende Entscheidung war, die Arbeit Profis anzuvertrauen. Viele Unternehmen beschäftigen sich mit der Digitalisierung, einige sind speziell auf Heimvideos spezialisiert.

Aber ich bin sehr sensibel, wenn es um Privatsphäre geht, und ich wollte nicht, dass Fremde unser Familienvideo mit intimen Momenten aus meinem Privatleben sehen, einschließlich meines Töpfchentrainings (im richtigen Alter; nichts Seltsames!). Und ich dachte auch, dass es bei der Digitalisierung nichts Kompliziertes gibt.

Spoiler: Es stellte sich als wirklich schwierig heraus.

Erster Versuch, ein Video aufzunehmen

Mein Vater hatte noch den alten Videorecorder der Familie, also bat ich ihn, ihn für das nächste Familienessen aus dem Keller zu holen. Ich kaufte günstiger RCA-zu-USB-Adapter auf Amazon und machte mich an die Arbeit.

Meine achtjährige Suche nach der Digitalisierung von 45 Videokassetten. Teil 1
TOTMC-Videoaufnahmegerät, das erste von vielen A/V-Geräten, die ich während einer mehrjährigen Suche gekauft habe

Um Videos von einem USB-Aufnahmegerät zu verarbeiten, habe ich das Programm VirtualDub verwendet. Die Version 2012 ist etwas veraltet, aber nicht kritisch.

Meine achtjährige Suche nach der Digitalisierung von 45 Videokassetten. Teil 1
Frames im VirtualDub-Programm, als ich meinem Vater im Alter von vier Jahren ein Buch vorlas

Attack mit Klangverzerrung

Als ich mit dem Bearbeitungsprozess begann, bemerkte ich eine leichte Synchronisierung zwischen Audio und Video. Okay, kein Problem. Ich kann den Ton ein wenig bewegen.

Zehn Minuten später geriet es erneut aus dem Takt. Habe ich es beim ersten Mal nicht ausreichend bewegt?

Nach und nach wurde mir klar, dass Audio und Video nicht nur nicht synchron sind, sondern tatsächlich mit unterschiedlichen Geschwindigkeiten aufgezeichnet werden. Im Laufe des Bandes weichen sie immer mehr voneinander ab. Zur Synchronisierung musste ich den Ton alle paar Minuten manuell anpassen.

Meine achtjährige Suche nach der Digitalisierung von 45 Videokassetten. Teil 1
Wenn Ihr Setup Audio und Video mit unterschiedlichen Geschwindigkeiten aufnimmt, besteht die einzige Lösung darin, den Ton alle paar Minuten manuell zu korrigieren

Können Sie sich vorstellen, wie schwierig es ist, den Ton 10 Millisekunden früher oder 10 Millisekunden später zu unterscheiden? Es ist wirklich schwer! Urteile selbst.

In diesem Video spiele ich mit meinem armen, geduldigen Kätzchen, dessen Name Black Magic ist. Der Ton ist leicht asynchron. Stellen Sie fest, ob es dem Bild voraus ist oder zu spät?


Ein Beispiel für einen Videoclip, bei dem Ton und Bild nicht synchron sind

An diesem Punkt springt Black Magic, ein Fragment mit einer fünffachen Verlangsamung:


Ton und Bild sind nicht synchron, fünfmal langsamer

Antwort: Der Ton kommt mit einer Verzögerung von einigen Millisekunden.

Vielleicht lieber hundert Dollar mehr ausgeben als Hunderte von Stunden persönlicher Zeit?

Allein die Tonkorrektur erforderte viele Stunden mühsamer, nervenaufreibender Arbeit. Irgendwann kam mir der Gedanke, dass die Desynchronisierung durch die Verwendung eines besseren und teureren Videoaufnahmegeräts vermieden werden könnte. Nach einiger Recherche habe ich bei Amazon ein neues gekauft:

Meine achtjährige Suche nach der Digitalisierung von 45 Videokassetten. Teil 1
Mein zweiter Kaufversuch Videoaufnahmegerät

Auch mit dem neuen Gerät ist der Desync nirgendwo verschwunden.

Videorecorder mit „super“-Präfix

Möglicherweise liegt das Problem am Videorecorder. An Digitalisierungsforen Es wurde gesagt, dass es bei einem Videorecorder mit einem „zeitbasierten Korrektor“ (TBC) keine Desynchronisierung geben würde. Diese Funktion ist bei allen Super-VHS-Videorecordern (S-VHS) verfügbar.

Nun, natürlich! Warum habe ich mit den Dummen rumgespielt? das übliche Videorecorder, sofern verfügbar супер-VCR, der das Problem löst?

Niemand stellt mehr S-VHS-Videorecorder her, aber sie sind immer noch bei eBay erhältlich. Für 179 US-Dollar habe ich ein JVC SR-V10U-Modell gekauft, das sich offenbar gut für die VHS-Digitalisierung eignet:

Meine achtjährige Suche nach der Digitalisierung von 45 Videokassetten. Teil 1
Vintage JVC SR-V10U Videorecorder, den ich bei eBay für 179 $ gekauft habe

„Super“ Videorecorder kam mit der Post. Nachdem ich mehrere Monate lang mit nicht synchronen Audiodaten zu kämpfen hatte, war ich überglücklich, dass es Geräte gab, die alle meine Probleme lösen konnten.

Ich habe die Box geöffnet, alles angeschlossen – aber der Ton wurde trotzdem mit einer anderen Geschwindigkeit aufgenommen. Äh.

Mühsame Suche, Fehlerbehebung und jahrelanger Kampf

Ich habe einen erbärmlichen Versuch der Fehlerbehebung unternommen. Es war schmerzhaft zuzusehen. Jedes Mal holte ich die gesamte Ausrüstung aus dem Schrank, kroch auf den Knien hinter den Schreibtisch, um alles anzuschließen, versuchte, Videos aufzunehmen – und stellte erneut fest, dass nichts funktionierte.

Ich bin zufällig auf einen Forumsbeitrag aus dem Jahr 2008 gestoßen, in dem es um die Installation eines seltsamen, nicht signierten chinesischen Treibers ging ... Es ist eine schreckliche Idee, aber ich bin verzweifelt. Er half jedoch nicht.

Ich habe verschiedene Digitalisierungsprogramme ausprobiert. Gekauft spezielle VHS-Kassettezum Reinigen der Magnetköpfe des Videorecorders. Gekauft drittes Videoaufnahmegerät. Nichts hat geholfen.

Ich gab ausnahmslos auf, zog alles aus der Steckdose und versteckte die Ausrüstung noch ein paar Monate lang in einem Schrank.

Übergeben Sie die Kassetten an Profis

Es ist 2018. Ich habe Videobänder und jede Menge Ausrüstung in vier verschiedenen Wohnungen transportiert und stand kurz vor dem Umzug von New York nach Massachusetts. Ich konnte nicht die Kraft aufbringen, sie noch einmal in Angriff zu nehmen, da mir bereits klar war, dass ich dieses Projekt alleine nie zu Ende bringen würde.

Ich fragte die Familie, ob sie die Kassetten einer Digitalisierungsfirma spenden könnten. Zum Glück hatte niemand Einwände – alle wollten die Aufzeichnungen noch einmal sehen.

Я: Aber das bedeutet, dass ein Unternehmen Zugriff auf alle unsere Heimvideos hat. Passt Ihnen das?
Schwester: Ja, das interessiert mich. Du allein bist besorgt. Moment, Sie hätten also einfach jemanden bezahlen können?
Я: Äh-äh…

Die Digitalisierung aller 45 Kassetten kostet 750 US-Dollar. Es scheint teuer, aber bis dahin hätte ich alles bezahlt, um mich nicht mehr mit dieser Ausrüstung herumschlagen zu müssen.

Als sie die Dateien übergaben, war die Videoqualität definitiv besser. Bei meinen Rahmen waren immer Verzerrungen an den Rahmenrändern sichtbar, aber die Spezialisten haben alles völlig verzerrungsfrei digitalisiert. Am wichtigsten ist, dass Audio und Video perfekt synchron sind.

Hier ist ein Video, in dem professionelle Digitalisierung mit meinen eigenen Versuchen verglichen wird:


Vergleich von professioneller und selbstgemachter Digitalisierung im Video, in dem meine Mutter meinen ersten Programmierversuch filmt

Schritt 2: Bearbeiten

Bei Home-Shootings sind etwa 90 % des Materials langweilig, 8 % interessant und 2 % erstaunlich. Nach der Digitalisierung liegt noch viel Arbeit vor Ihnen.

Bearbeitung in Adobe Premiere

Auf einer VHS-Kassette ist ein langer Strom von Videoclips mit leeren Abschnitten durchsetzt. Um ein Band zu bearbeiten, müssen Sie festlegen, wo jeder Clip beginnt und endet.

Für die Bearbeitung habe ich Adobe Premiere Elements verwendet, dessen lebenslange Lizenz weniger als 100 US-Dollar kostet. Sein wichtigstes Merkmal ist eine skalierbare Zeitleiste. Damit können Sie schnell die Ränder einer Szene finden und dann hineinzoomen, um den genauen Videorahmen zu finden, an dem der Clip beginnt oder endet.

Meine achtjährige Suche nach der Digitalisierung von 45 Videokassetten. Teil 1
Wesentliche Timeline mit Zoom in Adobe Premiere Elements

Das Problem bei Premiere besteht darin, dass der Prozess ständige manuelle Schritte erfordert, aber auch die Digitalisierung und der Export viel Zeit in Anspruch nehmen. Hier ist meine Abfolge von Operationen:

  1. Öffnen Sie eine Rohdatei, die 30–120 Minuten Video enthält.
  2. Markieren Sie die Grenzen eines einzelnen Clips.
  3. Clip exportieren.
  4. Warten Sie 2–15 Minuten, bis der Export abgeschlossen ist.
  5. Wiederholen Sie die Schritte 2 bis 4, bis Ihnen das Klebeband ausgeht.

Das lange Warten bedeutete, dass ich ständig zwischen der Videobearbeitung und einer anderen Aufgabe hin- und herwechselte und meine Aufmerksamkeit stundenlang hin und her schob.

Ein weiterer Nachteil war die Nichtreproduzierbarkeit. Einen kleinen Fehler zu beheben war fast so schwierig, wie bei Null anzufangen. Es hat mich hart getroffen, als es darum ging, ein Video zu veröffentlichen. Erst dann wurde mir klar, dass es zum Streamen im Internet notwendig war, das Video zunächst in ein Format zu exportieren, das von Webbrowsern nativ unterstützt wird. Ich stand vor der Wahl: Starten Sie den mühsamen Prozess des Exports von Hunderten von Clips neu oder kodieren Sie die exportierten Videos in ein anderes Format mit verschlechterter Qualität neu.

Automatisierung bearbeiten

Nachdem ich viel Zeit mit manueller Arbeit verbracht hatte, fragte ich mich, ob KI hier irgendwie angewendet werden könnte. Die Bestimmung der Grenzen von Clips scheint eine geeignete Aufgabe für maschinelles Lernen zu sein. Ich wusste, dass die Genauigkeit nicht perfekt sein würde, aber lassen Sie ihn mindestens 80 % der Arbeit erledigen, und ich werde die letzten 20 % reparieren.

Ich habe mit einem Tool namens experimentiert pyscenedetect, das Videodateien analysiert und Zeitstempel ausgibt, bei denen Szenenänderungen auftreten:

 $ docker run 
    --volume "/videos:/opt" 
    handflucht/pyscenedetect 
    --input /opt/test.mp4 
    --output /opt 
    detect-content --threshold 80 
    list-scenes
[PySceneDetect] Output directory set:
  /opt
[PySceneDetect] Loaded 1 video, framerate: 29.97 FPS, resolution: 720 x 480
[PySceneDetect] Downscale factor set to 3, effective resolution: 240 x 160
[PySceneDetect] Scene list CSV file name format:
  $VIDEO_NAME-Scenes.csv
[PySceneDetect] Detecting scenes...
[PySceneDetect] Processed 55135 frames in 117.6 seconds (average 468.96 FPS).
[PySceneDetect] Detected 33 scenes, average shot length 55.7 seconds.
[PySceneDetect] Writing scene list to CSV file:
  /opt/test-Scenes.csv
[PySceneDetect] Scene List:
-----------------------------------------------------------------------
 | Scene # | Start Frame |  Start Time  |  End Frame  |   End Time   |
-----------------------------------------------------------------------
 |      1  |           0 | 00:00:00.000 |        1011 | 00:00:33.734 |
 |      2  |        1011 | 00:00:33.734 |        1292 | 00:00:43.110 |
 |      3  |        1292 | 00:00:43.110 |        1878 | 00:01:02.663 |
 |      4  |        1878 | 00:01:02.663 |        2027 | 00:01:07.634 |
 ...

Das Tool zeigte zwar eine Genauigkeit von etwa 80 %, aber die Überprüfung seiner Arbeit kostete mehr Zeit als es sparte. Allerdings hat pyscenedetect eine der wichtigsten Entdeckungen für das gesamte Projekt gemacht: Das Definieren von Szenengrenzen und das Exportieren von Clips sind separate Aufgaben.

Mir fiel ein, dass ich Programmierer bin

Bis zu diesem Zeitpunkt betrachtete ich alles, was ich in Adobe Premiere tat, als „Bearbeitung“. Das Ausschneiden von Clips aus Rohbildern schien mit dem Finden der Grenzen eines Clips einherzugehen, denn so stellte sich Premiere die Aufgabe vor. Als pyscenedetect die Metadatentabelle ausdruckte, wurde mir klar, dass ich die Szenensuche vom Videoexport trennen konnte. Es war ein Durchbruch.

Der Grund dafür, dass die Bearbeitung so mühsam und zeitaufwändig war, lag darin, dass ich warten musste, während Premiere jeden Clip exportierte. Wenn ich die Metadaten in eine Tabelle schreiben und ein Skript schreiben würde, das das Video automatisch exportiert, würde der Bearbeitungsprozess wie im Flug vergehen.

Darüber hinaus haben Tabellenkalkulationen den Umfang der Metadaten erheblich erweitert. Anfangs stopfe ich Metadaten in den Dateinamen, aber das schränkt sie ein. Mit einer vollständigen Tabelle konnte ich viel mehr Informationen über den Clip katalogisieren, z. B. wer darin war, wann er aufgenommen wurde und alle anderen Daten, die ich anzeigen möchte, wenn das Video gezeigt wird.

Meine achtjährige Suche nach der Digitalisierung von 45 Videokassetten. Teil 1
Riesige Tabelle mit Metadaten zu meinen Heimvideos

Später konnte ich diese Metadaten verwenden, um Informationen zu den Clips hinzuzufügen, beispielsweise wie alt wir alle waren und eine detaillierte Beschreibung dessen, was in dem Clip vor sich geht.

Meine achtjährige Suche nach der Digitalisierung von 45 Videokassetten. Teil 1
Mithilfe der Tabellenkalkulationsfunktion können Sie Metadaten aufzeichnen, die mehr Informationen zu Clips liefern und deren Anzeige erleichtern

Erfolg der automatisierten Lösung

Ich hatte Tabellenkalkulationen und schrieb Skript, das Rohvideos basierend auf CSV-Daten in Clips zerlegte.

So sieht es in Aktion aus:

Meine achtjährige Suche nach der Digitalisierung von 45 Videokassetten. Teil 1

Zu diesem Zeitpunkt habe ich ausgegeben geh runter Stunden lang, mühsam Clipgrenzen in Premiere auswählen, auf „Exportieren“ klicken, ein paar Minuten warten, bis der Vorgang abgeschlossen ist, und dann von vorne beginnen. Darüber hinaus wurde der Vorgang bei denselben Clips mehrmals wiederholt, als später Qualitätsprobleme entdeckt wurden.

Sobald ich das Schneiden der Clips automatisiert hatte, fiel mir eine riesige Last von den Schultern. Ich musste mir keine Sorgen mehr machen, dass ich die Metadaten vergesse oder das falsche Ausgabeformat wähle. Sollte später ein Fehler auftreten, können Sie das Skript einfach korrigieren und alles wiederholen.

Часть 2

Das Digitalisieren und Bearbeiten von Videomaterial ist nur die halbe Miete. Wir müssen noch eine bequeme Möglichkeit zur Veröffentlichung im Internet finden, damit alle Angehörigen das Familienvideo in einem praktischen Format mit Streaming wie auf YouTube ansehen können.

Im zweiten Teil des Artikels werde ich detailliert beschreiben, wie ich einen Open-Source-Medienserver mit allen Videoclips einrichte, der mich nur 77 Cent pro Monat kostet.

Fortsetzung

Часть 2

Meine achtjährige Suche nach der Digitalisierung von 45 Videokassetten. Teil 1

Source: habr.com