Min åttaåriga strävan efter att digitalisera 45 videokassetter. Del 1

Under de senaste åtta åren har jag flyttat den här lådan med videoband till fyra olika lägenheter och ett hus. Familjefilmer från min barndom.

Min åttaåriga strävan efter att digitalisera 45 videokassetter. Del 1

Efter över 600 timmars arbete har jag äntligen fått dem digitaliserade och ordentligt organiserade så att banden kan slängas.

Часть 2


Så här ser filmen ut nu:

Min åttaåriga strävan efter att digitalisera 45 videokassetter. Del 1

Min åttaåriga strävan efter att digitalisera 45 videokassetter. Del 1
Alla familjevideor är digitaliserade och tillgängliga för visning från en privat mediaserver

Detta resulterade i 513 individuella videoklipp. Var och en har ett namn, beskrivning, inspelningsdatum, taggar för alla deltagare som anger ålder vid inspelningstillfället. Allt lagras på en privat mediaserver som bara familjemedlemmar har tillgång till, och hosting kostar mindre än $1 i månaden.

Den här artikeln berättar allt jag gjorde, varför det tog åtta år att komma dit – och hur man uppnår ett liknande resultat mycket enklare och snabbare.

Första naiva försöket

Runt 2010 köpte min mamma några VHS till DVD-konverterare och körde alla våra hemmavideor genom den.

Min åttaåriga strävan efter att digitalisera 45 videokassetter. Del 1
Original DVD-skivor som mamma spelade in (vet inte vad som hände med de saknade bokstäverna)

Problemet är att mamma bara gjorde en DVD-uppsättning. Alla släktingar bor i olika stater, så det var obekvämt att skicka runt skivorna.

2012 gav min syster mig dessa DVD-skivor. Jag kopierade videofilerna och laddade upp allt till molnlagring. Problemet löst!

Min åttaåriga strävan efter att digitalisera 45 videokassetter. Del 1
DVD-rippningar av familjevideor till Google Cloud-lagring

Några veckor senare frågade jag om någon hade sett banden. Det visade sig att ingen tittade. Inte ens jag tittade. I YouTubes era är det dumt att ladda ner tre timmar långa filer med okänt innehåll på jakt efter intressanta bilder.

Bara min mamma var glad: "Jättebra", sa hon, "kan vi äntligen slänga alla dessa kassetter?"

Oh-oh. Det här är en skrämmande fråga. Tänk om vi missade några poster? Tänk om band kunde digitaliseras med högre kvalitet? Vad händer om etiketterna innehåller viktig information?

Jag har alltid känt mig obekväm med att slänga originalen tills jag är helt säker på att videon kopierades med högsta möjliga kvalitet. Därför fick jag ta upp saken själv.

Jag hade ingen aning om vad jag gav mig in på.

Låter inte så svårt

Om du inte förstår varför det tog mig åtta år och hundratals timmar, så klandrar jag dig inte. Jag trodde också att allt skulle vara enkelt.

Så här ser digitaliseringsprocessen ut från början till slut:

Min åttaåriga strävan efter att digitalisera 45 videokassetter. Del 1

Mer exakt, så här ser det ut i teorin. Så här blev det i praktiken:

Min åttaåriga strävan efter att digitalisera 45 videokassetter. Del 1

Det mesta av tiden gick åt till att omarbeta det som redan hade gjorts. Jag skulle avsluta en etapp, och sedan efter en eller två etapper skulle jag hitta något fel i tekniken. Jag var tvungen att gå tillbaka och göra om det. Till exempel tog jag 20 videoband innan jag insåg att ljudet var lite osynkroniserat. Eller, efter flera veckors redigering upptäckte jag att jag exporterade en video i ett format som inte stöder streaming på Internet.

För att bevara läsarens förstånd, presenterar jag processen som om den systematiskt går framåt, för att inte tvinga dig att ständigt hoppa tillbaka och göra om allt, som jag var tvungen.

Steg 1: Spela in video

Okej, låt oss gå tillbaka till 2012. Mamma ville verkligen slänga banden som hon hade behållit i tjugo år, så när vi träffades första gången gav hon mig en enorm kartong. Därmed började min digitaliseringssträvan.

Den självklara lösningen var att anförtro arbetet åt proffs. Många företag ägnar sig åt digitalisering, och några specialiserar sig specifikt på hemvideo.

Men jag är ganska integritetskänslig och jag ville inte att främlingar skulle titta på vår familjevideo av våra intima personliga stunder, inklusive min potträning (i en lämplig ålder, inget konstigt!). Och jag tyckte också att det inte var något komplicerat med digitalisering.

Spoiler: det visade sig vara riktigt svårt.

Första försöket med videoinspelning

Min pappa hade fortfarande den gamla familjens videobandspelare, så jag bad honom gräva upp den ur källaren till nästa familjemiddag. jag köpte billig RCA-USB-adapter på Amazon och började jobba.

Min åttaåriga strävan efter att digitalisera 45 videokassetter. Del 1
TOTMC videoinspelningsenhet, den första av många A/V-enheter som jag köpte under ett flerårigt uppdrag

För att bearbeta video från en USB-insamlingsenhet använde jag programmet VirtualDub; 2012 års version är lite föråldrad, men inte kritisk.

Min åttaåriga strävan efter att digitalisera 45 videokassetter. Del 1
Filmer i programmet VirtualDub där jag läser en bok för min pappa vid fyra års ålder

Attack med ljudförvrängning

När jag började redigeringsprocessen märkte jag en liten osynkronisering mellan ljud och video. Okej, inga problem. Jag kan flytta ljudet lite.

Tio minuter senare gick det ur synk igen. Flyttade jag inte tillräckligt första gången?

Det gick gradvis upp för mig att ljud och video inte bara var ur synk, de spelades in i olika hastigheter. Genom hela bandet divergerar de mer och mer. För att synkronisera var jag tvungen att manuellt justera ljudet med några minuters mellanrum.

Min åttaåriga strävan efter att digitalisera 45 videokassetter. Del 1
Om din inställning fångar ljud och video med olika hastigheter är den enda lösningen att manuellt justera ljudet med några minuters mellanrum

Kan du föreställa dig hur svårt det är att skilja mellan ett ljud 10 millisekunder tidigare eller 10 millisekunder senare? Det är riktigt svårt! Döm själv.

I den här videon leker jag med min stackars tålmodiga kattunge, som heter Black Magic. Ljudet är lite osynkroniserat. Bestäm om han är före bilden eller bakom kulisserna?


Exempel på ett videoklipp med osynkroniserat ljud och bild

Vid denna tidpunkt hoppar Black Magic, ett fragment saktades ner fem gånger:


Osynkroniserad mellan ljud och bild, fem gånger långsammare

Svar: Ljudet kommer med en fördröjning på några millisekunder.

Kanske spendera en extra hundra dollar istället för hundratals timmar av personlig tid?

Enbart ljudkorrigering krävde många timmars tråkigt, irriterande arbete. Så småningom kom det upp för mig att jag kunde undvika desync genom att använda en bättre, dyrare videoinspelningsenhet. Efter lite forskning köpte jag en ny från Amazon:

Min åttaåriga strävan efter att digitalisera 45 videokassetter. Del 1
Mitt andra försök att köpa videoinspelningsenhet

Även med den nya enheten har inte synkroniseringen försvunnit.

Videobandspelare med prefixet "super".

Kanske är problemet med videobandspelaren. På digitaliseringsforum de sa att det inte skulle finnas någon osynkroniserad på en videobandspelare med en "tidsbaserad korrigering" (TBC), denna funktion är tillgänglig på alla Super VHS (S-VHS) videobandspelare.

Jo, självklart! Varför störde jag mig på den här dumma grejen? vanlig VCR, när tillgänglig супер-VCR som löser problemet?

Ingen gör S-VHS videobandspelare längre, men de finns fortfarande tillgängliga på eBay. För $179 köpte jag JVC SR-V10U, som verkar fungera bra för VHS-digitalisering:

Min åttaåriga strävan efter att digitalisera 45 videokassetter. Del 1
Vintage JVC SR-V10U videobandspelare som jag köpte på eBay för $179

"Super" videobandspelaren kom med posten. Efter flera månaders kämpande med ljud ur synk var jag överlycklig över att det fanns utrustning som skulle lösa alla mina problem.

Jag öppnade lådan, kopplade ihop allt, men ljudet spelades fortfarande in med en annan hastighet. Va.

Tröttsamt sökande, felsökning och många års kamp

Jag började mina svaga försök till felsökning. Det var smärtsamt att se. Varje gång tog jag ut all utrustning ur garderoben, kröp på knä bakom skrivbordet för att koppla ihop allt, försökte fånga video – och såg igen att ingenting fungerade.

Så jag stötte på ett slumpmässigt foruminlägg från 2008, som talar om att installera någon konstig kinesisk drivrutin utan en signatur... Det här är en hemsk idé, men jag är desperat. Han hjälpte dock inte till.

Jag provade olika digitaliseringsprogram. Köpt speciell VHS-kassettför att rengöra videobandspelarens magnethuvuden. Köpt tredje videoinspelningsenhet. Inget hjälpte.

Jag gav alltid upp, stängde av allt och gömde utrustningen i garderoben i några månader till.

Vi ger upp och ger banden till proffs

Det är 2018. Jag hade flyttat VHS-band och massor av utrustning till fyra olika lägenheter och skulle flytta från New York till Massachusetts. Jag kunde inte hitta styrkan att bära dem igen eftersom jag redan insåg att jag aldrig skulle avsluta det här projektet på egen hand.

Jag frågade familjen om det gick att ta med banden till ett digitaliseringsföretag. Som tur var var det ingen som motsatte sig – alla ville se inspelningarna igen.

Я: Men det betyder att vissa företag kommer att ha tillgång till alla våra hemmavideor. Passar det dig?
syster: Jag bryr mig inte ett dugg. Du är den enda som är orolig för detta. Vänta, så du kunde bara ha betalat någon i första hand?
Я: Äh...

Digitalisering av alla 45 band kostar $750. Det verkar dyrt, men vid det laget skulle jag ha betalat vad som helst för att inte behöva hantera den här utrustningen längre.

När de levererade filerna var videokvaliteten definitivt bättre. I mina ramar syntes alltid förvrängningar i ramens kanter, men specialisterna digitaliserade allt utan någon förvrängning alls. Det viktigaste är att ljud och bild är perfekt synkroniserade.

Här är en video som jämför professionell digitalisering och mina hemodlade försök:


Jämförelse av professionell och hemmagjord digitalisering i en video där mamma filmar mitt första försök till programmering

Steg 2: Redigering

När man filmar hemma är cirka 90 % av materialet tråkigt, 8 % är intressant och 2 % är fantastiskt. Efter digitaliseringen har du fortfarande mycket att göra.

Redigering i Adobe Premiere

På ett VHS-band varvas en lång ström av videoklipp med tomma avsnitt. För att redigera ett band måste du bestämma var varje klipp börjar och slutar.

För redigering använde jag Adobe Premiere Elements, som kostar mindre än $100 för en livstidslicens. Dess viktigaste funktion är den skalbara tidslinjen. Den låter dig snabbt hitta gränserna för en scen och sedan zooma in för att hitta den exakta videoramen där klippet börjar eller slutar.

Min åttaåriga strävan efter att digitalisera 45 videokassetter. Del 1
Viktig tidslinje med zoom i Adobe Premiere Elements

Problemet med Premiere är att processen kräver konstant manuell insats, men digitalisering och export tar lång tid. Här är min operationssekvens:

  1. Öppna en råfil som innehåller 30-120 minuters video.
  2. Markera gränserna för ett enskilt klipp.
  3. Exportera klipp.
  4. Vänta 2-15 minuter tills exporten är klar.
  5. Upprepa steg 2-4 tills tejpen tar slut.

Den långa väntan gjorde att jag ständigt växlade mellan videoredigering och någon annan uppgift, och flyttade min uppmärksamhet fram och tillbaka i flera timmar.

En annan nackdel var icke-reproducerbarhet. Att fixa ett litet misstag var nästan lika svårt som att göra allt från grunden. Detta slog mig hårt när det kom till att lägga upp videor. Först då insåg jag att för att strömma på Internet var det nödvändigt att initialt exportera videon till ett format som webbläsare stöder. Jag stod inför ett val: starta om den tråkiga processen att exportera hundratals klipp, eller koda om de exporterade videorna till ett annat format med reducerad kvalitet.

Redigeringsautomation

Efter mycket tid med manuellt arbete undrade jag om AI kunde tillämpas här på något sätt. Att upptäcka klippgränser verkar vara en lämplig uppgift för maskininlärning. Jag visste att noggrannheten inte skulle vara perfekt, men låt honom göra minst 80 % av arbetet så fixar jag de sista 20 %.

Jag har experimenterat med ett verktyg som heter pyscenedetektera, som analyserar videofiler och tillhandahåller tidsstämplar där scenbyten sker:

 $ 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 |
 ...

Verktyget visade en noggrannhet på cirka 80 %, men att testa det för att fungera tog mer tid än det sparade. Men pyscenedetect gjorde en av de viktigaste upptäckterna för hela projektet: att upptäcka scengränser och exportera klipp är separata uppgifter.

Jag kom ihåg att jag är programmerare

Fram till denna punkt ansåg jag att allt jag gjorde i Adobe Premiere var "redigering". Att klippa klipp från råmaterial verkade oupplösligt kopplat till att hitta klippgränser, för det var så Premiere presenterade uppgiften. När pyscenedetect skrev ut metadatatabellen fick det mig att inse att jag kunde skilja scensökningen från videoexporten. Det var ett genombrott.

Anledningen till att redigeringen var så tråkig och tidskrävande var att jag var tvungen att vänta på att Premiere skulle exportera varje klipp. Om jag hade spelat in metadata i ett kalkylblad och skrivit ett skript som automatiskt exporterade videon så hade redigeringsprocessen flugit förbi.

Dessutom har kalkylblad avsevärt utökat omfattningen av metadata. Till en början stoppade jag in metadata i filnamnet, men detta begränsar det. Genom att ha ett helt kalkylblad kunde jag katalogisera mycket mer information om klippet, som vem som är med i det, när det spelades in och all annan data jag vill visa under videon.

Min åttaåriga strävan efter att digitalisera 45 videokassetter. Del 1
Ett gigantiskt kalkylblad med metadata om mina hemmavideor

Jag kunde senare använda denna metadata för att lägga till information till klippen, som hur gamla vi alla var och en detaljerad beskrivning av vad som hände i klippet.

Min åttaåriga strävan efter att digitalisera 45 videokassetter. Del 1
Kalkylarksfunktioner låter dig spela in metadata, vilket ger dig mer information om dina klipp och gör dem lättare att se

Framgång för en automatiserad lösning

Med kalkylblad skrev jag manus, som skär råvideo till klipp baserat på CSV-data.

Här är en inspelning av hur det ser ut i aktion:

Min åttaåriga strävan efter att digitalisera 45 videokassetter. Del 1

Vid det här laget har jag spenderat hundratals timmar, tråkigt att välja klippgränser i Premiere, trycka på export, vänta några minuter på att det ska slutföra och sedan börja om från början. Inte nog med det, utan processen upprepades flera gånger på samma klipp när kvalitetsproblem senare upptäcktes.

När jag väl automatiserade den skärande delen till clips lyftes en enorm vikt från mina axlar. Jag behövde inte längre oroa mig för att glömma metadata eller välja fel utdataformat. Om ett fel uppstår senare kan du helt enkelt korrigera skriptet och upprepa allt.

Часть 2

Att digitalisera och redigera videomaterial är bara halva striden. Vi behöver fortfarande hitta ett bekvämt alternativ för att publicera på Internet så att alla släktingar kan se familjevideon i ett bekvämt format med streaming som på YouTube.

I den andra delen av artikeln kommer jag att berätta i detalj hur du ställer in en open source mediaserver med alla videoklipp, vilket kostar mig bara 77 cent per månad.

Fortsättning,

Часть 2

Min åttaåriga strävan efter att digitalisera 45 videokassetter. Del 1

Källa: will.com