Căutarea mea de opt ani de a digitaliza 45 de casete video. Partea 1

În ultimii opt ani, am mutat această cutie de casete video în patru apartamente diferite și o casă. Videoclipuri de familie din copilăria mea.

Căutarea mea de opt ani de a digitaliza 45 de casete video. Partea 1

După peste 600 de ore de muncă, le am în sfârșit digitizate și organizate corespunzător, astfel încât casetele să poată fi aruncate.

Часть 2


Iată cum arată filmarea acum:

Căutarea mea de opt ani de a digitaliza 45 de casete video. Partea 1

Căutarea mea de opt ani de a digitaliza 45 de casete video. Partea 1
Toate videoclipurile de familie sunt digitizate și disponibile pentru vizionare de pe un server media privat

Acest lucru a dus la 513 clipuri video individuale. Fiecare are un nume, descriere, data înregistrării, etichete pentru toți participanții care indică vârsta la momentul înregistrării. Totul este găzduit pe un server media privat la care doar membrii familiei au acces, iar găzduirea costă mai puțin de 1 USD pe lună.

Acest articol vă spune tot ce am făcut, de ce a durat opt ​​ani pentru a ajunge acolo - și cum să obțineți un rezultat similar mult mai ușor și mai rapid.

Prima încercare naivă

În jurul anului 2010, mama a cumpărat un convertor VHS în DVD și a rulat toate videoclipurile noastre acasă.

Căutarea mea de opt ani de a digitaliza 45 de casete video. Partea 1
DVD-uri originale pe care mama le-a înregistrat (nu știu ce s-a întâmplat cu literele lipsă)

Problema este că mama a făcut un singur set DVD. Toate rudele locuiesc în state diferite, așa că era incomod să treci discurile.

În 2012, sora mea mi-a dat aceste DVD-uri. Am copiat fișierele video și am încărcat totul în stocarea în cloud. Problema rezolvata!

Căutarea mea de opt ani de a digitaliza 45 de casete video. Partea 1
Extrageri DVD cu videoclipuri de familie în spațiul de stocare Google Cloud

Câteva săptămâni mai târziu am întrebat dacă a urmărit cineva casetele. S-a dovedit că nimeni nu se uita. Nici măcar eu nu m-am uitat. În epoca YouTube, este o prostie să descărcați fișiere de trei ore cu conținut necunoscut în căutarea unor filmări interesante.

Numai mama mea era fericită: „Foarte”, a spus ea, „acum putem să aruncăm în sfârșit toate casetele astea?”

Oh-oh. Aceasta este o întrebare înfricoșătoare. Ce se întâmplă dacă am ratat unele intrări? Ce se întâmplă dacă benzile ar putea fi digitizate la o calitate superioară? Ce se întâmplă dacă etichetele conțin informații importante?

Întotdeauna m-am simțit inconfortabil să arunc originalele până când sunt absolut sigur că videoclipul a fost copiat la cea mai bună calitate posibilă. Așadar, a trebuit să mă ocup singur de chestiunea.

Habar n-aveam în ce mă bag.

Nu sună atât de greu

Dacă nu înțelegi de ce mi-a luat opt ​​ani și sute de ore, nu te învinovățesc. De asemenea, m-am gândit că totul va fi ușor.

Iată cum arată procesul de digitalizare de la început până la sfârșit:

Căutarea mea de opt ani de a digitaliza 45 de casete video. Partea 1

Mai precis, așa arată în teorie. Iată cum s-a dovedit în practică:

Căutarea mea de opt ani de a digitaliza 45 de casete video. Partea 1

Cea mai mare parte a timpului a fost petrecut reluând ceea ce fusese deja făcut. Aș termina o etapă și apoi, după una sau două etape, aș găsi un defect în tehnică. A trebuit să mă întorc și să o refac. De exemplu, am luat 20 de casete video înainte să-mi dau seama că audio nu era puțin sincronizat. Sau, după câteva săptămâni de editare, am descoperit că exportam un videoclip într-un format care nu acceptă streaming pe Internet.

Pentru a păstra sănătatea minții cititorului, vă prezint procesul de parcă ar merge înainte sistematic, pentru a nu vă obliga să săriți constant înapoi și să refaceți totul, așa cum a trebuit eu.

Pasul 1: Captură video

Bine, să ne întoarcem la 2012. Mama își dorea foarte mult să arunce casetele pe care le păstrase timp de douăzeci de ani, așa că când ne-am întâlnit prima dată, mi-a dat imediat o cutie uriașă de carton. Așa a început căutarea mea de digitalizare.

Soluția evidentă a fost să încredințezi munca unor profesioniști. Multe companii sunt angajate în digitalizare, iar unele sunt specializate în special în video acasă.

Dar sunt destul de sensibilă la confidențialitate și nu am vrut ca străinii să vizioneze videoclipul familiei noastre cu momentele noastre personale intime, inclusiv antrenamentul meu la olita (la o vârstă potrivită; nimic ciudat!). Și am crezut, de asemenea, că nu este nimic complicat în digitizare.

Spoiler: s-a dovedit a fi cu adevărat dificil.

Prima încercare de captură video

Tatăl meu încă mai avea vechiul VCR de familie, așa că l-am rugat să-l scoată din subsol pentru următoarea cină de familie. eu am cumparat adaptor RCA-USB ieftin pe Amazon și m-am apucat de treabă.

Căutarea mea de opt ani de a digitaliza 45 de casete video. Partea 1
Dispozitiv de captură video TOTMC, primul dintre multele dispozitive A/V pe care le-am achiziționat în timpul unei misiuni de mai mulți ani

Pentru a procesa videoclipuri de pe un dispozitiv de captare USB, am folosit programul VirtualDub; versiunea 2012 este puțin depășită, dar nu critică.

Căutarea mea de opt ani de a digitaliza 45 de casete video. Partea 1
Filmări din programul VirtualDub cu mine citind o carte tatălui meu la vârsta de patru ani

Atacă cu distorsiuni de sunet

Când am început procesul de editare, am observat o ușoară desincronizare între audio și video. Bine nici o problema. Pot muta puțin sunetul.

Zece minute mai târziu, s-a desincronizat din nou. Nu l-am mutat suficient prima dată?

Treptat, mi-am dat seama că audio și video nu erau doar desincronizate, ci erau de fapt înregistrate la viteze diferite. De-a lungul întregii casete ele diverg din ce în ce mai mult. Pentru a sincroniza, a trebuit să ajustez manual sunetul la fiecare câteva minute.

Căutarea mea de opt ani de a digitaliza 45 de casete video. Partea 1
Dacă configurația dvs. captează audio și video la rate diferite, atunci singura soluție este să reglați manual sunetul la fiecare câteva minute

Vă puteți imagina cât de dificil este să distingeți un sunet cu 10 milisecunde mai devreme sau 10 milisecunde mai târziu? Este chiar greu! Judecă singur.

În acest videoclip mă joc cu bietul meu pisoi răbdător, al cărui nume este Black Magic. Sunetul este puțin desincronizat. Stabiliți dacă este înaintea imaginii sau în culise?


Exemplu de clip video cu sunet și imagine nesincronizate

În acest moment, Black Magic sare, un fragment a încetinit de cinci ori:


Desincronizat între sunet și imagine, de cinci ori mai lent

Răspunde: Sunetul vine cu o întârziere de câteva milisecunde.

Poate cheltuiți o sută de dolari în plus în loc de sute de ore de timp personal?

Numai corectarea sunetului a necesitat multe ore de muncă obositoare și înnebunitoare. În cele din urmă, mi-a trecut prin minte că aș putea evita desincronizarea utilizând un dispozitiv de captură video mai bun și mai scump. După câteva cercetări, am cumpărat unul nou de pe Amazon:

Căutarea mea de opt ani de a digitaliza 45 de casete video. Partea 1
A doua încercare de a cumpăra dispozitiv de captare video

Chiar și cu noul dispozitiv, desincronizarea nu a dispărut.

VCR cu prefix „super”.

Poate problema este cu VCR-ul. Pe forumuri de digitalizare ei au spus că nu ar exista o nesincronizare pe un VCR cu un „corector bazat pe timp” (TBC), această funcție este disponibilă pe toate VCR-urile Super VHS (S-VHS).

Ei bine, desigur! De ce m-am deranjat cu prostia asta? obișnuit VCR, atunci când este disponibil супер-VCR care rezolvă problema?

Nimeni nu mai face VCR-uri S-VHS, dar acestea sunt încă disponibile pe eBay. Pentru 179 USD am cumpărat JVC SR-V10U, care pare să funcționeze bine pentru digitizarea VHS:

Căutarea mea de opt ani de a digitaliza 45 de casete video. Partea 1
VCR JVC SR-V10U de epocă pe care l-am cumpărat de pe eBay cu 179 USD

„Super” video recorder-ul a sosit prin poștă. După câteva luni de luptă cu sunetul desincronizat, am fost nespus de bucuros că există un echipament care să-mi rezolve toate problemele.

Am deschis cutia, am conectat totul, dar sunetul a fost încă înregistrat cu o viteză diferită. Eh.

Căutare obositoare, depanare și mulți ani de luptă

Mi-am început încercările slabe de a depana. A fost dureros de privit. De fiecare dată am scos toate echipamentele din dulap, m-am târât în ​​genunchi în spatele desktopului pentru a conecta totul, am încercat să captez video - și am văzut din nou că nimic nu merge.

Așa că am dat peste o postare aleatorie pe forum din 2008, care vorbește despre instalarea unui driver chinezesc ciudat fără semnătură... Aceasta este o idee groaznică, dar sunt disperată. Cu toate acestea, el nu a ajutat.

Am încercat diferite programe de digitalizare. Cumparat caseta speciala VHSpentru a curăța capetele magnetice ale VCR-ului. Cumparat al treilea dispozitiv de captură video. Nimic nu a ajutat.

Am renunțat invariabil, am oprit totul și am ascuns echipamentul în dulap pentru încă câteva luni.

Renunțăm și dăm casetele profesioniștilor

Este 2018. Mutasem casete VHS și tone de echipamente în patru apartamente diferite și era pe cale să mă mut din New York în Massachusetts. Nu am reușit să găsesc puterea să le port din nou pentru că mi-am dat seama că nu voi termina niciodată acest proiect pe cont propriu.

Am întrebat familia dacă este posibil să duc casetele la o firmă de digitalizare. Din fericire, nimeni nu a obiectat - toată lumea dorea să vadă din nou înregistrările.

Я: Dar asta înseamnă că o anumită companie va avea acces la toate videoclipurile noastre de acasă. Ți se potrivește?
soră: Nu-mi pasă. Tu ești singurul îngrijorat de asta. Stai, așa că ai fi putut plăti pe cineva în primul rând?
Я: Uh-uh...

Digitalizarea tuturor celor 45 de benzi costă 750 USD. Pare scump, dar până atunci aș fi plătit orice pentru a nu mai avea de-a face cu acest echipament.

Când au livrat fișierele, calitatea video a fost cu siguranță mai bună. În cadrele mele, distorsiunile erau întotdeauna vizibile la marginile cadrului, dar specialiștii au digitalizat totul fără nicio distorsiune. Cel mai important lucru este că audio și video sunt perfect sincronizate.

Iată un videoclip care compară digitizarea profesională și încercările mele de acasă:


Comparație între digitizarea profesională și cea de casă într-un videoclip în care mama îmi filmează prima încercare de programare

Pasul 2: Editare

Când filmați acasă, aproximativ 90% din material este plictisitor, 8% este interesant și 2% este uimitor. După digitalizare, mai ai mult de lucru.

Editare în Adobe Premiere

Pe o casetă VHS, un flux lung de clipuri video este intercalate cu secțiuni goale. Pentru a edita o bandă, trebuie să determinați unde începe și unde se termină fiecare clip.

Pentru editare, am folosit Adobe Premiere Elements, care costă mai puțin de 100 USD pentru o licență pe viață. Caracteristica sa cea mai importantă este cronologia scalabilă. Vă permite să găsiți rapid limitele unei scene și apoi să măriți pentru a găsi cadrul video exact unde începe sau se termină clipul.

Căutarea mea de opt ani de a digitaliza 45 de casete video. Partea 1
Cronologie esențială cu zoom în Adobe Premiere Elements

Problema cu Premiere este că procesul necesită un efort manual constant, dar digitizarea și exportul durează mult. Iată secvența mea de operații:

  1. Deschideți un fișier brut care conține 30-120 de minute de videoclip.
  2. Marcați limitele unui clip individual.
  3. Exportați clipul.
  4. Așteptați 2-15 minute pentru finalizarea exportului.
  5. Repetați pașii 2-4 până când rămâneți fără bandă.

Așteptarea îndelungată însemna că comutam constant între editarea video și o altă sarcină, deplasându-mi atenția înainte și înapoi timp de câteva ore.

Un alt dezavantaj a fost nereproductibilitatea. Remedierea unei mici greșeli a fost aproape la fel de dificilă ca să faci totul de la zero. Acest lucru m-a lovit puternic când a fost vorba de postarea videoclipurilor. Abia atunci mi-am dat seama că, pentru a putea transmite în flux pe Internet, a fost necesar să exporti inițial videoclipul într-un format pe care browserele web îl acceptă nativ. M-am confruntat cu o alegere: reporniți procesul obositor de a exporta sute de clipuri sau re-codificați videoclipurile exportate într-un alt format cu o calitate degradată.

Automatizare de editare

După mult timp petrecut lucrând manual, m-am întrebat dacă AI ar putea fi aplicat aici cumva. Detectarea limitelor clipurilor pare a fi o sarcină potrivită pentru învățarea automată. Știam că acuratețea nu va fi perfectă, dar lasă-l să facă cel puțin 80% din muncă și voi repara ultimele 20%.

Am experimentat cu un instrument numit pyscenedetec, care analizează fișierele video și oferă marcaje temporale în care apar schimbări de scenă:

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

Instrumentul a arătat o precizie de aproximativ 80%, dar testarea lui a durat mai mult timp decât a economisit. Cu toate acestea, pyscenedetect a făcut una dintre cele mai importante descoperiri pentru întregul proiect: detectarea limitelor scenei și exportul clipurilor sunt sarcini separate.

Mi-am amintit că sunt programator

Până în acest moment, am considerat tot ceea ce făceam în Adobe Premiere a fi „editare”. Tăierea clipurilor din materialul brut părea indisolubil legată de găsirea limitelor clipurilor, pentru că așa a prezentat sarcina Premiere. Când pyscenedetect a tipărit tabelul de metadate, m-a făcut să realizez că aș putea separa căutarea scenei de exportul video. A fost o descoperire.

Motivul pentru care editarea a fost atât de obositoare și a consumat timp a fost pentru că a trebuit să aștept ca Premiere să exporte fiecare clip. Dacă aș fi înregistrat metadatele într-o foaie de calcul și aș fi scris un script care exporta automat videoclipul, procesul de editare ar fi zburat.

Mai mult, foile de calcul au extins foarte mult domeniul de aplicare al metadatelor. Inițial, am înghesuit metadate în numele fișierului, dar acest lucru le limitează. Având o foaie de calcul întreagă, mi-a permis să catalog mai multe informații despre clip, cum ar fi cine se află în el, când a fost înregistrat și orice alte date pe care vreau să le arăt în timpul videoclipului.

Căutarea mea de opt ani de a digitaliza 45 de casete video. Partea 1
O foaie de calcul uriașă cu metadate despre videoclipurile mele de acasă

Ulterior, am putut folosi aceste metadate pentru a adăuga informații la clipuri, cum ar fi câți ani aveam toți și o descriere detaliată a ceea ce se întâmpla în clip.

Căutarea mea de opt ani de a digitaliza 45 de casete video. Partea 1
Funcționalitatea tabelar vă permite să înregistrați metadate, ceea ce vă oferă mai multe informații despre clipurile dvs. și le face mai ușor de vizualizat

Succesul unei soluții automatizate

Având foi de calcul, am scris scenariu, care decupează videoclipurile brute în clipuri bazate pe date CSV.

Iată o înregistrare a cum arată în acțiune:

Căutarea mea de opt ani de a digitaliza 45 de casete video. Partea 1

Până acum am cheltuit sute de ore, selectând obositor limitele clipurilor în Premiere, apăsând pe export, așteptând câteva minute să se termine și apoi pornind de la capăt. Nu numai atât, dar procesul a fost repetat de mai multe ori pe aceleași clipuri când au fost descoperite ulterior probleme de calitate.

Odată ce am automatizat partea de tăiat în clipuri, o greutate uriașă mi-a fost ridicată de pe umeri. Nu mai trebuia să-mi fac griji că am uitat metadatele sau că aleg formatul de ieșire greșit. Dacă apare o eroare mai târziu, puteți pur și simplu să corectați scriptul și să repetați totul.

Часть 2

Digitalizarea și editarea materialelor video reprezintă doar jumătate din luptă. Mai trebuie să găsim o opțiune convenabilă pentru publicarea pe Internet, astfel încât toate rudele să poată viziona videoclipul de familie într-un format convenabil cu streaming ca pe YouTube.

În a doua parte a articolului, vă voi spune în detaliu cum să configurați un server media open source cu toate clipurile video, ceea ce mă costă doar 77 de cenți pe lună.

Continuare,

Часть 2

Căutarea mea de opt ani de a digitaliza 45 de casete video. Partea 1

Sursa: www.habr.com