Viimase kaheksa aasta jooksul olen ma seda videokastide kasti kolinud neljasse erinevasse korterisse ja ĂŒhte majja. Peresem videoid mu lapsepĂ”lvest.

PÀrast enam kui 600 tunni tööd olen lÔpuks videod digitaliseerinud ja korralikult korda saanud, nii et kassette saab vÀlja visata.
Nii nÀeb praegu vÀlja filmitud materjal:


KÔik peresem videod on digitaliseeritud ja saadaval vaatamiseks era meedia serverist
Valmis on 513 eraldi videoklippi. Igal neist on pealkiri, kirjeldus, salvestamise kuupĂ€ev, sildid kĂ”igi osaliste kohta koos vanuse nĂ€iduga salvestamise ajal. KĂ”ik on hoitud privaatse meedia serveris, millele pÀÀsevad juurde vaid pereliikmed, ja hostimine maksab alla ĂŒhe dollari kuus.
See artikkel rÀÀgib kĂ”igest, mida ma tegin, miks selleks kulus kaheksa aastat â ja kuidas saavutada sarnast tulemust palju lihtsamalt ja kiiremini.
Esimene naiivne katse
Umbes 2010. aastal ostis mu ema mingi VHS-DVD konverteri ja jooksutas kÔik meie kodused videod selle lÀbi.

Originaalsed DVD-d, mille ema salvestas (ma ei tea, mis juhtus kadunud tÀhtedega)
Probleem on selles, et ema tegi ainult ĂŒhe DVD komplekti. KĂ”ik sugulased elavad erinevates osariikides, seega oli ebamugav diskide ringi edastamine.
2012. aastal kinkis Ă”de mulle need DVD-d. Ma kopeerisin videofailid ja laadisin kĂ”ik ĂŒles pilvehoidla. Probleem on lahendatud!

DVD-rebid peresisestest videotest Google Cloudi hoidlasse
MĂ”ne nĂ€dala pĂ€rast kĂŒsisin, kas keegi on neid salvestisi vaadanud. Selgus, et mitte keegi. Isegi mina ei olnud vaadanud. YouTube'i ajastul on rumal alla laadida kolme tunni faile tundmatust sisust, otsides huvitavaid kaadreid.
Ainult mu ema rÔÔmustas: "SuurepĂ€rane, - ĂŒtles ta, - nĂŒĂŒd saab lĂ”puks kĂ”ik need kassettid Ă€ra visata?"
Oh ei. See on hirmus kĂŒsimus. Mis juhtub, kui me oleme mĂ”ningad salvestised vahele jĂ€tnud? Mis siis, kui kassette saab digitaliseerida kĂ”rgema kvaliteediga? Mis siis, kui siltidel on oluline teave?
Ma olen alati tundnud ebamugavust originaalide Àra viskamise pÀrast, kuni ei ole absoluutset kindlust, et video on kopeeritud maksimaalse vÔimaliku kvaliteediga. SeetÔttu pidin ise asja enda kÀtesse vÔtma.
Ma ei kahtlustanud isegi, millesse ma end segan.
See ei tundu nii keeruline
Kui te ei saa aru, miks selleks aega lĂ€ks kaheksa aastat ja sadu tunde, siis ma teid ei sĂŒĂŒdista. Ma arvasin ka, et see tuleb kergelt.
Nii nÀeb vÀlja digitaliseerimise protsess algusest lÔpuni:

TÀppsemalt, nii see teoorias vÀlja nÀeb. Nii see tegelikult vÀlja nÀgi:

Enamiku ajast kulus juba tehtud tööde ĂŒmbertegemiseks. LĂ”petasin ĂŒhe etapi, ja siis ĂŒks vĂ”i kaks etappi hiljem avastasin oma tehnikas mingi puuduse. Pidin tagasi minema ja ĂŒmber tegema. NĂ€iteks filmisin 20 lint, enne kui sain aru, et heli ei ole pĂ€ris sĂŒnkroonis. VĂ”i avastasin pĂ€rast mitmeid nĂ€dalate pikkuseid montaaĆŸe, et eksportisin video formaadis, mida internetis voogedastamiseks ei toetata.
Et hoida lugeja mĂ”istus selgena, esitan protsessi nii, justkui see oleks kulgenud sujuvalt edasi, et teid pidevalt tagasi hĂŒppama ja kĂ”ike uuesti tegema ei sunniks, nagu minul tuli teha.
Samm 1. Videote jÀÀdvustamine
Noh, naaseme 2012. aastasse. Mu ema soovis tĂ”eliselt Ă€ra visata kassette, mida ta oli hoidnud kakskĂŒmmend aastat, nii et esimesel kohtumisel andis ta mulle kohe ĂŒle tohutu papist kasti. Nii algas minu digitaliseerimise missioon.
Ilmselt oli parim lahendus töö usaldada professionaalidele. Palju ettevÔtteid tegeleb digitaliseerimisega, samas kui mÔned spetsialiseeruvad just kodustele videotele.
Aga ma olen erasektori osas ĂŒsna tundlik ja ei tahtnud, et vÔÔrad vaataksid meie perevideot, kus on intiimsed hetked minu isiklikust elust, sealhulgas mu potitreening (Ă”ige vanuse jĂ€rgi; mitte midagi imelikku!). Ja veel arvasin, et digitaliseerimine ei ole midagi keerulist.
Spoiler: see osutus tÔeliselt keeruliseks.
Esimene katse video salvestamiseks
Isal oli endiselt alles vana pere videomakk, seega palusin tal jÀrgmiseks peretelgiks see keldrist vÀlja kaevata. Ostsin Amazonist ja asusin asja kallale.

, esimene paljusid A/V seadmeid, mille ma ostsin pikemaajalise otsingu kÀigus
USB salvestusseadmest video töötlemiseks kasutasin 2012. aasta versiooni VirtualDub'ist, mis on veidi ajale jalgu jÀÀnud, aga mitte kriitiliselt.

Kadrid VirtualDub'is, kus ma nelja-aastasena loen raamatut oma isale
HÀÀlena hÀirimine
Kui ma alustasin redigeerimisprotsessi, siis mĂ€rkasin, et heli ja video on veidi desĂŒnkroniseeritud. Pole hullu. Ma saan heli natuke liigutada.
KĂŒmne minuti pĂ€rast lĂ€ks see jĂ€lle desĂŒnkroniseerituks. Kas ma ei liiganud seda esimesel korral piisavalt?
Mulle hakkas jĂ€rk-jĂ€rgult kohale jĂ”udma, et heli ja video ei ole lihtsalt desĂŒnkroniseeritud, need salvestatakse tĂ”eliselt erineva kiirusena. Kogu jooksul lĂ€hevad need jĂ€rjest rohkem lahku. Selleks, et need sĂŒnkroonida, pidi heli iga paari minuti tagant kĂ€sitsi kohandama.

Kui teie seadistus salvestab heli ja videot erineva kiirusena, siis ainus lahendus on heli kÀsitsi korrigeerimine iga paari minuti tagant.
Kujutage ette, kui raske on eristada heli, mis on 10 millisekundit varem vÔi 10 millisekundit hiljem? See on tÔeliselt keeruline! Otsustage ise.
Selles videos mĂ€ngin oma vaese, kannatliku kassiga, kelle nimi oli Black Magic. Heli on veidi desĂŒnkroniseeritud. MÀÀrake, kas see on pildist ees vĂ”i hiljem.
NĂ€ide videoklipist heli ja pildi desĂŒnkroniseerimisest.
Sel hetkel hĂŒppab Black Magic, fragment on aeglustatud viis korda:
Heli ja pildi desĂŒnkroniseerimine, viis korda aeglasem
Vastus: heli tuleb mitme millisekundi viivitusega.
Kas on mÔttekas kulutada paar lisa dollarit, selle asemel et kulutada sadu tunde oma isiklikku aega?
Ainult helikorrektsioon nĂ”udis palju tunde tĂŒĂŒtut ja meeleheitlikku tööd. LĂ”puks tuli mul pĂ€he, et desĂŒnkroniseerimise vĂ€ltimiseks vĂ”iksin kasutada kvaliteetsemat ja kallimat videosalvestusseadet. PĂ€rast mĂ”ningaid uuringuid ostsin uue Amazonist:

Minu teine katse osta
Isegi uue seadmega ei kadunud desĂŒnkroniseerimine kuhugi.
Videomagnetofon super-
VĂ”ib-olla on probleem videomagnetofonis. öeldi, et desĂŒnkroniseerimist ei esine videomagnetofonides, kus on ajapĂ”hine korrektor (time-based corrector, TBC), see funktsioon on olemas kĂ”igil Super VHS (S-VHS) videomagnetofonidel.
No muidugi! Miks ma pusisin tobeda tavalise videomagnetofoniga, kui on olemas super-VCR, mis lahendab probleemi?
Keegi ei tooda enam S-VHS videomakkasid, kuid need on endiselt saadaval eBay's. Ostsin 179 dollari eest JVC SR-V10U mudeli, mis nÀib sobivat VHS-i digitaliseerimiseks.

Vana JVC SR-V10U videomakk, mille ostsin eBay's 179 dollari eest
«Super»-videomakk tuli posti teel. PĂ€rast mitmeid kuu jooksul helisĂŒnkroonimise probleemidega vĂ”itlemisi olin rÔÔmus, et on olemas seade, mis lahendab kĂ”ik mu probleemid.
Avasin karbi, kĂ”ik ĂŒhendatud â kuid heli salvestati endiselt vale kiirusel. Kahju.
VÀsitav otsimine, tÔrgete kÔrvaldamine ja aastatepikkune vÔitlus
Hakkasin kahetsusvÀÀrselt tĂ”rkeid kĂ”rvaldamiseks. Seda oli valus vaadata. Iga kord tĂ”in kogu seadme kapist vĂ€lja, roomasin laua alla, et kĂ”ik ĂŒhendused teha, proovisin video salvestada â ja jĂ€llegi ei saanud ma millegagi hakkama.
Juhuslik postitus foorumis 2008. aastast rÀÀkis mingist kummalisest Hiina draiverist, millel polnud allkiri... See on kohutav idee, kuid ma olin meeleheitel. Sellegipoolest ei aidanud see.
Proovisin erinevaid digitaliseerimiseprogramme. Ostsin , et puhastada videomagnetofoni magnetpead. Ostsin . Miski ei aidanud.
Ma andsin alla, lĂŒlitasin kĂ”ik vĂ€lja ja peitsin seadmed kapisse veel mĂ”neks kuuks.
Anname alla ja viime kassettide professionaalide kÀtte.
Aasta 2018 on kĂ€es. Olen tassinud videokassette ja tonne seadmeid neljas erinevas korteris ja plaanisin kolida New Yorgist Massachusettsi. Ma ei suutnud leida jĂ”udu neid uuesti viia, sest olin juba mĂ”istnud, et ma ei lĂ”peta seda projekti kunagi ĂŒksi.
KĂŒsin pere kĂ€est, kas vĂ”ime kassettide digiteerimise firma poole pöörduda. Ănneks ei olnud keegi vastu â kĂ”igil oli tahtmine vanu salvestisi jĂ€lle nĂ€ha.
Mina: Aga see tÀhendab, et mingi ettevÔte saab ligipÀÀsu kÔikidele meie koduvideotele. Kas see sind rahuldab?
Ăde: Jah, mulle on ĂŒkskĂ”ik. Ainult sind see hĂ€irib. Oota, sa oleksid vĂ”inud alates algusest lihtsalt kellelegi maksta?
Mina: E-e-eâŠ
45 kassetti digiteerimine maksab 750 dollarit. Tundub kallis, aga selleks ajaks oleksin ma maksnud mida iganes, et enam selle seadmega tegeleda ei peaks.
Kuna nad andsid failid ĂŒle, oli video kvaliteet kindlasti parem. Minu kaadrites olid alati servades nĂ€ha moonutused, kuid spetsialistid digitaliseerisid kĂ”ik tĂ€iesti ilma moonutusteta. Peamine on see, et heli ja video on ideaalselt sĂŒnkroniseeritud.
Siin on video, kus vÔrreldakse professionaalset digitaliseerimist ja minu koduseid katsetusi:
Professionaalse ja isetehtud digitaliseerimise vÔrdlus videos, kus ema filmib minu esimest programmeerimise katset
Samm 2. Redigeerimine
Kodustes filmides on umbes 90% materjalist igavad, 8% huvitavad ja 2% hÀmmastavad. PÀrast digitaliseerimist on teil veel palju tööd.
Redigeerimine Adobe Premiere'is
VHS-kassett sisaldab pika videokliipi, mis on katkestatud tĂŒhjade kohtadega. Lindi redigeerimiseks peate mÀÀrama, kus iga klipp algab ja lĂ”ppeb.
Redigeerimiseks kasutasin Adobe Premiere Elements'i, mis maksab vÀhem kui 100 dollarit eluaja litsentsi eest. Selle peamine funktsioon on skaaleeritav ajaskaalad. See vÔimaldab kiiresti leida stseeni piire ja seejÀrel suurendada, et leida tÀpset videokaadrit, kus klipp algab vÔi lÔppeb.

TĂ€htis ajaskaalaga skaleeritav Adobe Premiere Elementsis
Premiere'i probleem on see, et protsess nÔuab pidevalt kÀsitsi sekkumist, kuid samas vÔtab digitaliseerimine ja eksportimine palju aega. Siin on minu tööprotsess:
- Ava toorfail, mis sisaldab 30â120 minutit videot.
- MĂ€rgista erineva klipi piirid.
- Ekspordi clip.
- Oota 2â15 minutit, kuni eksportimine on lĂ”pule viidud.
- Korda samme 2â4, kuni riba on lĂ”pule viidud.
Pikk ooteaeg tĂ€hendas, et pidin pidevalt videoredigeerimise ja mingi muu ĂŒlesande vahel vahetama ning suunama oma tĂ€helepanu seal ja tagasi mitu tundi.
Teiseks puuduseks oli reprodutseeritavuse puudumine. VĂ€ikese vea parandamine oli peaaegu sama keeruline kui kĂ”ik nullist uuesti teha. See lööb mind tugevalt, kui jĂ”udis kĂ€tte video avaldamine. Alles siis mĂ”istsin, et internetis edastamiseks pidin algselt video eksportima formaati, mida veebibrauserid loomulikult toetavad. Seisin silmitsi valikuga: kas alustada tĂŒĂŒtut eksportimisprotsessi sadu klipe vĂ”i kodeerida eksportitud videod teise formaati kvaliteedi rikkumisega.
Redigeerimise automatiseerimine
PĂ€rast palju aega, mis kulus kĂ€sitööle, mĂ”tlesin, kas siin saaks kasutada tehisintellekti. Tundus, et klippide piiri mÀÀramine on sobiv ĂŒlesanne masinĂ”ppe jaoks. Teadsin, et tĂ€psus ei ole ideaalne, kuid las ta teeb vĂ€hemalt 80% tööst ja mina parandan viimased 20%.
Katsetasin tööriista nimega , mis analĂŒĂŒsib videofaile ja annab vĂ€lja ajamarke, kus toimuvad stseenimuutused:
$ docker run
--volume "/videos:/opt"
handflucht/pyscenedetect
--input /opt/test.mp4
--output /opt
detect-content --threshold 80
list-scenes
[PySceneDetect] VĂ€ljundkaust on seadistatud:
/opt
[PySceneDetect] Laaditi 1 video, kaadrisagedus: 29.97 FPS, eraldusvÔime: 720 x 480
[PySceneDetect] Allapoole skaleerimise tegur on seadistatud 3, tÔhus eraldusvÔime: 240 x 160
[PySceneDetect] Stseeni nime CSV failide formaat:
$VIDEO_NAME-Scenes.csv
[PySceneDetect] Stseenide tuvastamine...
[PySceneDetect] Töödeldud 55135 kaadrit 117.6 sekundi jooksul (keskmine 468.96 FPS).
[PySceneDetect] Tuvastatud 33 stseeni, keskmine vÔtete pikkus 55.7 sekundit.
[PySceneDetect] Stseeni nimekirja kirjutamine CSV faili:
/opt/test-Scenes.csv
[PySceneDetect] Stseeni nimekiri:
-----------------------------------------------------------------------
| Stseeni # | Alguskaader | Algusaeg | LÔppkaader | LÔppaeg |
-----------------------------------------------------------------------
| 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 |
...Tööriist nĂ€itas tĂ”epoolest umbes 80% tĂ€psust, kuid selle tĂ”hususe kontroll vĂ”ttis rohkem aega, kui see kokku hoidis. Sellegipoolest tegi pyscenedetect ĂŒhe kĂ”ige olulisema avastuse kogu projekti jaoks: stseenide piire mÀÀratlemine ja klippide eksportimine on eraldi ĂŒlesanded.
MĂ€letan, et olin programmeerija.
Kuni selle hetkeni arvasin, et kĂ”ik, mida ma Adobe Premieres tegin, on «redigeerimine». Klippide lĂ”ikamine toorfailidest nĂ€is olevat lahutamatult seotud klipi piiride leidmisega, kuna just nii Premiere seda ĂŒlesannet esitas. Kui pyscenedetect vĂ€ljastas metaandmete tabeli, sai mulle selgeks, et vĂ”in eraldada stseenide otsimise video eksportimisest. See oli lĂ€bimurre.
PÔhjus, miks redigeerimine oli nii vÀsitav ja aeganÔudev, oli see, et pidin ootama, kuni Premiere eksportis iga klipi. Kui ma oleksin salvestanud metaandmed arvutustabelisse ja kirjutanud skripti, mis automaatselt videod eksportib, oleks redigeerimisprotsess lÀinud mÀrkamatult.
Veelgi enam, arvutustabelid laiendasid oluliselt metaandmete kogust. Alguses surusin metaandmed faili nime, kuid see piirab nende kasutamist. Kogu arvutustabeli olemasolu vÔimaldas klassifitseerida palju rohkem teavet klipi kohta, nÀiteks kes selles esinevad, millal see on salvestatud ja kÔik muud andmed, mida soovin video esitamise ajal nÀidata.
Hiiglaslik tabel minu koduvideote metaandmete kohta
Hiljem sain neid metaandmeid kasutada, et lisada teavet klippide kohta, nĂ€iteks kui vanad me kĂ”ik olime ja ĂŒksikasjalik kirjeldus selle kohta, mis klipis toimub.

Tabelite funktsionaalsus vÔimaldab salvestada metaandmeid, mis pakuvad rohkem teavet klippide kohta ja muudavad nende vaatamise lihtsamaks
Automatiseeritud lahenduse edu
Tabelitega kirjutasin , mis lÔikas toore video klippideks, lÀhtudes CSV-s olevatest andmetest.
Siin on salvestus, kuidas see vÀlja nÀeb:

Sel hetkel olin kulutanud sadu tunde, tĂŒĂŒtu mĂ€rgates klipi piire Premiere'is, vajutades eksportimist, oodates mitu minutit, et see lĂ”petataks, ja siis jĂ€lle algusest peale. RÀÀkimata sellest, et protsess kordus mitme klipi puhul, kui hiljem ilmnes kvaliteediprobleeme.
Niipea, kui ma osa klippide lÔikamisest automatiseerisin, langes suur koormus mu Ôlgadelt. Enam ei pidanud muretsema, et unustan metaandmed vÔi valin vale vÀljundformaadi. Kui hiljem ilmneb viga, saab lihtsalt skripti korrigeerida ja kÔik uuesti teha.
Videomaterjalide digitaliseerimine ja redigeerimine on ainult pool töödest. Peame leidma ka mugava vÔimaluse sisu avaldamiseks veebis, et kÔik pereliikmed saaksid perede videosid vaadata mugavas vormingus, nagu YouTube'is.
Artikli teises osas rÀÀgin ĂŒksikasjalikult, kuidas ĂŒles seada avatud lĂ€htekoodiga meediasever kĂ”igi videoklippe jaoks, mille kulud on vaid 77 senti kuus.
JĂ€tkub,
Allikas: habr.com
