Në tetë vitet e fundit kam transportuar këtë kutinë me kaseta video në katër apartamente të ndryshme dhe një shtëpi. Video familjare nga fëmijëria ime.

Pas më shumë se 600 orësh punë, përfundimisht i digitalizova dhe i organizova siç duhet, kështu që kasetat mund të hidhen.
Kështu duket tani materiali i filmuar:


Të gjitha videot familjare janë digitalizuar dhe janë në dispozicion për t'u parë nga një server privat multimedia.
U krijuan 513 klipë të veçantë. Çdo klip ka emrin, përshkrimin, datën e regjistrimit, etiketat për të gjithë pjesëmarrësit, duke përfshirë moshën në momentin e regjistrimit. Të gjitha janë në një server privat multimedia, për të cilin kanë qasje vetëm anëtarët e familjes, dhe hostimi kushton më pak se 1 dollar në muaj.
Ky artikull flet për gjithçka që kam bërë, pse më duhej tetë vjet — dhe si të arrini një rezultat të ngjashëm shumë më lehtë dhe më shpejt.
Përpjekja e parë naive
Rreth vitit 2010, nëna ime bleu një konvertues VHS në DVD dhe kaloi të gjitha videot tona shtëpiake përmes tij.

DVD-të origjinale që regjistroi nëna (nuk e di se çfarë ndodhi me shkronjat që mungojnë)
Problemi është se nëna bëri vetëm një seri DVD-sh. Të gjithë të afërmit jetojnë në shtete të ndryshme, kështu që ishte e vështirë të kaloheshin disqet.
Në vitin 2012, motra më dhuroi këto DVD. Unë kopjova skedarët e videos dhe i ngarkova të gjitha në një ruajtje në re. Problemi u zgjidh!

DVD-të e kopjuara të videot familjare në ruajtjen Google Cloud
Pas disa javësh, e pyeta nëse ndokush e kishte parë këto regjistrime. Doli se askush nuk i kishte parë. As unë nuk i kisha parë. Në epokën e YouTube është e çuditshme të shkarkosh skedarë tre-orësh me përmbajtje të panjohur në kërkim të kuadrave interesante.
Vetëm nëna ime u gëzua: "Shkëlqyeshëm, — tha ajo, — tani mund të hedhim të gjitha këto kaseta?"
Oh, kjo është një pyetje e tmerrshme. Dhe nëse kemi humbur disa regjistrime? Çfarë nëse kasetat mund të digitalizohen me cilësi më të lartë? Çfarë nëse në etiketat ka informacion të rëndësishëm?
Më ka shqetësuar gjithmonë hedhja e origjinaleve, derisa të mos kem një sigurim të plotë se videoja është kopjuar me cilësinë maksimale të mundshme. Prandaj, duhet të merrem me të vetë.
Nuk e dija aspak se çfarë po nisa.
Nuk tingëllon aq e vështirë
Nëse nuk e kuptoni pse më zuri tetë vjet dhe qindra orë, nuk ju fajësoj. Edhe unë mendova se gjithçka do të ishte e lehtë.
Kështu duket procesi i digitalizimit nga fillimi në fund:

Më për të saktësuar, kështu duket në teori. Ja se çfarë ndodhi në praktikë:

Shumicën e kohës e mori rregullimi i asaj që ishte bërë më parë. Unë përfundova një fazë, dhe pastaj pas një ose dy fazash zbulova ndonjë defekt në teknologji. Duhej të kthehesha dhe ta riparoja. Për shembull, kam xhiruar video nga 20 kaseta, përpara se të kuptoja që zëri nuk është pak në sinkronizim. Ose pas disa javësh të redaktimit, zbulova se po eksportoja video në një format që nuk mbështet transmetimin në internet.
Për të ruajtur mendjen e lexuesit, e paraqes procesin siç po shkon në mënyrë të rregullt për të mos ju detyruar të shkoni për të bërë rregullime gjithmonë siç më është dashur mua.
Hapi 1. Kapja e videos
Mirë, le të kthehemi në vitin 2012. Nëna ime dëshironte shumë të hidhnin kasetat që kishte ruajtur për njëzet vjet, kështu që në takimin e parë, më dorëzoi menjëherë një kuti të madhe kartoni. Kështu filloi quest-i im për digitalizimin.
Zgjidhja e dukshme ishte t'ua besoja profesionistëve. Ka shumë kompani që bëjnë digitalizim, disa të specializuar në video shtëpiake.
Por unë jam mjaft i ndjeshëm ndaj privatësisë dhe nuk doja që njerëz të panjohur të shikonin videot tona familjare me momente intime të jetës sonë, përfshirë mësimin tim për t'u bërë në kumun (në moshën përkatëse; asgjë e çuditshme!). Edhe mendova se digitalizimi nuk është aspak e komplikuar.
Spoiler: ishte vërtet e vështirë.
Përpjekja e parë për kapjen e videos
Baba ende kishte një videovault të vjetër familjar, kështu që e kërkova atë për gjysmën e ardhshme të familjes nga bodrumi. Bleva në Amazon dhe fillova punën.

, i pari nga shumë pajisje A/V që bleva gjatë aventurës së gjatë
Për përpunimin e videos nga pajisja e kapjes USB, përdora programin VirtualDub, versioni 2012 është pak i vjetër, por jo kritik.

Kadra në programin VirtualDub, si po lexoj një libër për babanë tim në moshën katër vjeçare.
Problemi me dezinformimin e zërit
Kur fillova procesin e redaktimit, vura re një disinkronizim të vogël midis zërit dhe videos. Mirë, nuk ka problem. Mund ta lëviz pak zërin.
Pas njëzet minutash, ai u desinkronizua përsëri. Mendoj se nuk e ndoqa mjaft atëherë për herë të parë?
Gradually, it became clear to me that audio and video weren't just desynchronized; they were actually being recorded at different speeds. Throughout the entire tape, they drift further apart.

Nëse instalimi juaj kap zërin dhe videon me shpejtësi të ndryshme, e vetmja zgjidhje është të rregulloni zërin manualisht çdo disa minuta.
Imagjinoni sa e vështirë është të dalloni zërin që është 10 milisekonda përpara ose 10 milisekonda pas? Është vërtet e vështirë! Gjykoni vetë.
Në këtë video unë luaj me macen time të varfër, të durueshme, që quhej Black Magic. Zëri është paksa i desinkronizuar. Përcaktoni, a është ai përpara imazhit apo mbrapa?
Një shembull videoje me desinkronizim të zërit dhe imazhit
Këtu Black Magic kërce, një fragment me ngadalësim pesë herë:
Desinkronizimi i zërit dhe i imazhit, ngadalësim pesë herë
Përgjigja: zëri ka vonesë disa milisekondash.
A duhet të nxirrja ndonjë qindarkë shtesë në vend të qindra orëve të kohës sime personale?
Vetëm rregullimi i zërit kërkoi shumë orë pune të lodhshme dhe mjeruese. Në fund, më erdhi në mendje se mund të shmang desinkronizimin duke përdorur një pajisje më të kualitetit dhe më të shtrenjtë për kapjen e videos. Pas disa hulumtimesh, bleva një të re në Amazon:

Përpjekja ime e dytë për të blerë
Edhe me pajisjen e re, desinkronizimi nuk kishte ikur.
Videomagazin me etiketën 'super'
A mos ndoshta problemi është te videomagazina? Në thuhet se desinkronizimi nuk do të ndodhte te një videomagazin me 'korrigjues kohe' (time-based corrector, TBC), kjo funksion është në të gjitha videomagazinët Super VHS (S-VHS).
Sigurisht! Pse isha duke u marr me një videomagazin të çmendur, kur ka një të zakonshëm super -VCR që zgjidh problemin?Askush nuk prodhon më videomagazinë S-VHS, por ato janë ende të disponueshme në eBay. Pjesa me 179 dollarë bleva modelin JVC SR-V10U, i cili duket se është i përshtatshëm për digitalizimin VHS:
Askush askush nuk prodhojnë video magjistrie S-VHS, por ato janë ende të disponueshme në eBay. Për 179 dollarë bleva modelin JVC SR-V10U, i cili duket se është i përshtatshëm për digitalizimin e VHS:

Videomagazina vintage JVC SR-V10U, që bleva në eBay për 179 dollarë
'Super'-videomagazina erdhi me postë. Pas disa muajve të luftës me desinkronizimin e zërit, isha shumë i lumtur që kishte pajisje që do të zgjidhte të gjitha problemet e mia.
Hapa kutinë, lidhja e gjithçkaje - por zëri ende ishte regjistruar me shpejtësi tjetër. Ah.
Kërkimi i mundimshëm, identifikimi i defekteve dhe betejat e shumëvjeçare
Kam filluar përpjekjet e mjerueshme për të identifikuar problemet. Ishte e dhembshme për të parë. Çdo herë, unë nxirrja të gjithë pajisjet nga dollapi, flija në gjunjë nën tavolinë për t'i lidhur gjithçka, përpiqesha të kapja videon - dhe përsëri shihja se asgjë nuk funksiononte.
Më ra një post i rastësishëm në forum nga viti 2008, që flet për instalimin e një drivari të çuditshëm kinez pa firmë... Kjo është një ide e tmerrshme, por isha në dëshpërim. Megjithatë, nuk ndihmoi.
Kam provuar aplikacione të ndryshme për digitalizim. Bleva për të pastruar kokat magnetike të videomagazinës. Bleva . Asgjë nuk ndihmoi.
Unë përherë dorëzohesha, gjithçka e lidhja dhe e fshihja pajisjen në dollap për disa muaj të tjerë.
Dorëzohemi dhe i dorëzojmë kasetat profesionistëve
Viti 2018 erdhi. Kam rrëzuar videokasetë dhe tonelata pajisjesh për katër apartamente të ndryshme dhe po përgatitesha të shkoja nga New York në Massachusetts. Nuk mund të gjenda forcë për t'i bartur përsëri, sepse e kuptova se kurrë nuk do ta përfundoja këtë projekt vetë.
E pyeta familjen, nëse mund t'i dërgoj kasetat në një kompani për digitalizim. Përshtypërisht, askush nuk u përgjigj - të gjithë donin të shihnin përsëri incizimet.
Unë: Por kjo do të thotë që një kompani do të ketë qasje në të gjitha videot tona shtëpiake. A je i komfortshëm me këtë?
Motra: Më është e gjithmonë e njëjta. Vetëm ti shqetësohesh. Po, prandaj do të thotë që mund të paguash dikë që ta bëjë këtë që në fillim?
Unë: E-eh...
Digitalizimi i të gjitha 45 kasetave kushton 750 dollarë. Duket e shtrenjtë, por deri në atë moment do të kisha paguar sa të doja, vetëm të mos merrem me këtë pajisje më.
Kur ata më kthyen skedarët, cilësia e videos ishte me të vërtetë më e mirë. Në kadrot e mia gjithmonë ishin të dukshme deformime në skajet, por specialistët e digitalizuan pa asnjë deformim. Më e rëndësishmja, audio dhe video ishin perfekt të sinkronizuar.
Ja një video që krahason digitalizimin profesional me përpjekjet e mia amatore:
Krahasimi i dixhitalizimit profesionist dhe atij të vetëbërë në një video ku mama xhiron përpjekjen time të parë në programim
Hapi 2. Redaktimi
Në xhirimet në shtëpi, rreth 90% e materialit është i mërzitshëm, 8% ka interes, ndërsa 2% janë të mahnitshme. Pas dixhitalizimit, ju keni ende shumë punë.
Redaktimi në Adobe Premiere
Në kasetën VHS, ka një rrjedhë të gjatë videosh të ndara nga pjesë bosh. Për të redaktuar filmimin, ju duhet të përcaktoni se ku fillon dhe përfundon çdo klip.
Për redaktim, unë përdora Adobe Premiere Elements, e cila kushton më pak se 100 dollarë për një licencë të përjetshme. Veçoria e saj më e rëndësishme është ndarja e kohës së shkallzuar. Ajo lejon të gjeni shpejt kufijtë e skenës dhe pastaj të zmadhohet për të gjetur kadrin e saktë ku fillon ose përfundon klipi.

Kohëzgjatja kryesore me shkallzim në Adobe Premiere Elements
Problemi me Premiere është se procesi kërkon veprime të vazhdueshme manuale, por gjithashtu dixhitalizimi dhe eksporti zënë shumë kohë. Këtu është sekuenca ime e operacioneve:
- Hap skedarin e papërpunuar, i cili përmban 30-120 minuta video.
- Shënoni kufijtë e klipit të veçantë.
- Eksporto klipin.
- Prisni 2-15 minuta derisa ta përfundojë eksportin.
- Përsërisni hapat 2-4 derisa të përfundojë filmi.
Pritja e gjatë do të thotë se unë vazhdimisht kaloja mes redaktimit të videos dhe ndonjë detyre tjetër, duke e kthyer vëmendjen nga njëra anë në tjetrën për disa orë.
Një tjetër disavantazh ishte pamundësia e riprodhueshmërisë. Korrigjimi i një gabimi të vogël ishte pothuajse po aq i vështirë sa të bëje gjithçka nga e para. Kjo më goditi shumë kur erdhi koha për të publikuar videon. Vetëm atëherë kuptova se për transmetimin në internet, duhej fillimisht të eksportohej video në një format të mbështetur natyrshëm nga shfletuesit e uebit. U përballa me zgjedhjen: të rifilloja procesin e mërzitshëm të eksportit të qindra klipave ose të rikodikoja videot e eksportuara në një format tjetër me humbje cilësie.
Automatizimi i redaktimit
Pasi kalova shumë kohë duke bërë punë manuale, mendoja nëse mund të aplikohesha ndonjë formë e AI. Duket se përcaktimi i kufijve të klipave është një detyrë e përshtatshme për të mësuar makinën. E dija se saktësia nuk do të ishte e përsosur, por le të bënte të paktën 80% të punës dhe unë do të rregulloja 20% e fundit.
Kam eksperimentuar me një mjet të quajtur , i cili analizon skedarët video dhe jep shënime kohore, ku ndodhin ndryshime skenash:
$ docker run
--volume "/videos:/opt"
handflucht/pyscenedetect
--input /opt/test.mp4
--output /opt
detect-content --threshold 80
list-scenes
[PySceneDetect] Drejtoria e output e vendosur:
/opt
[PySceneDetect] Ngarkoi 1 video, frekuenca e kuadrit: 29.97 FPS, rezolucioni: 720 x 480
[PySceneDetect] Faktori i zvogëlimit të vendosur në 3, rezolucioni efektiv: 240 x 160
[PySceneDetect] Formati i emrit të skedarit CSV të listës së skenave:
$VIDEO_NAME-Scenes.csv
[PySceneDetect] Duke zbuluar skena...
[PySceneDetect] Procesoi 55135 kuadro në 117.6 sekonda (mesatarisht 468.96 FPS).
[PySceneDetect] Zbuloi 33 skena, gjatësi mesatare e kadrit 55.7 sekonda.
[PySceneDetect] Po shkruaj listën e skenave në skedarin CSV:
/opt/test-Scenes.csv
[PySceneDetect] Lista e skenave:
-----------------------------------------------------------------------
| Skena # | Kuadri Fillestar | Koha Fillestare | Kuadri Fundor | Koha Fundore |
-----------------------------------------------------------------------
| 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 |
...Mjeti tregoi vërtetësisht saktësi rreth 80%, por kontrollimi i funksionit të tij mori më shumë kohë sesa ai kurseu. Megjithatë, pyscenedetect bëri një nga zbulimet më të rëndësishme për të gjithë projektin: përcaktimi i kufijve të skenave dhe eksportimi i klipave janë detyra të veçanta.
Më erdhi në mendje se isha programues
Derisa arrita në këtë pikë, unë e konsideroja "redaktimin" gjithçka që bëja në Adobe Premiere. Pjesët e skenave nga kadrot e papërpunuara dukeshin të lidhura ngushtë me përcaktimin e kufijve të klipit, sepse kështu e paraqiste Premiere këtë detyrë. Kur pyscenedetect printoi tabelën e metadatenve, më bëri të kuptoja se mund t'i ndaja kërkimi i skenave nga eksportimi i videos. Kjo ishte një përparësi.
Arsyeja përse redaktimi ishte kaq i mërzitshëm dhe punë intensive, ishte se më duhej të prisja derisa Premiere të eksportonte çdo klip. Po të kisha regjistruar metadaten në një tabelë dhe të kisha shkruar një script që eksportonte automatikisht videot, procesi i redaktimit do të kishte kaluar pa ndjenjë.
Më tepër, tabelat e rëndësishme zgjeruan ndjeshëm volumin e metadatenve. Fillimisht, unë e mbaia metadaten brenda emrit të skedarit, por kjo e kufizonte ato. Të kesh një tabelë të plotë lejonte katalogizimin e shumë më tepër informacioni mbi klipin, siç janë kush është në të, kur është xhiruar dhe çdo të dhënë tjetër që dëshiroj të tregoj gjatë demonstrimit të videos.
Një tabelë e madhe elektronike me metadata rreth videove të mia shtëpijake
Më vonë isha në gjendje të përdorja këto metadata për të shtuar informacion në klipet, si për shembull, sa vjeç ishim ne të gjithë dhe një përshkrim të detajuar të asaj që ndodhte në klip.

Funksionaliteti i tabelave elektronike lejon regjistrimin e metadata që ofrojnë më shumë informacion rreth klipëve dhe lehtësojnë shikimin e tyre
Suksesi i zgjidhjes automatizuese
Duke pasur tabela elektronike, shkrova , e cila e ndau videon e papërpunuar në klipet në bazë të të dhënave në CSV.
Ja një regjistrim sesi duken gjërat në veprim:

Në këtë moment kam kaluar qindra ora, duke përshtatur kufijtë e klipëve në Premiere, duke klikuar eksport, duke pritur disa minuta që të përfundojë, dhe pastaj përsëri nga fillimi. Më shumë se kaq, procesi përsëritej disa herë për klipet e njëjta kur më vonë zbuloheshin probleme me cilësinë.
Sa herë që automatizova një pjesë të prerjes në klip, një ngarkesë e madhe ra nga supe. Nuk kisha më për të shqetësuar se do harroja metadata ose do zgjidhja formatin e gabuar për dalje. Nëse më vonë del një gabim, mund të përmirësoj thjesht skriptin dhe ta ripërsëris.
Digitalizimi dhe montimi i materialeve video është vetëm gjysma e punës. Ne gjithashtu duhet të gjejmë një zgjidhje komode për publikimin në internet, në mënyrë që të gjithë të afërmit të mund të shikojnë videon familjare në një format të përshtatshëm me transmetim, si në YouTube.
Në pjesën e dytë të artikullit unë do të përshkruaj hollësisht se si të ngre një server mediatik open-source me të gjitha klipet video, i cili më kushton vetëm 77 cent në muaj.
Vazhdimi,
Burimi: habr.com
