Kahdeksan vuoden pyrkimys digitoida 45 videokasettia. Osa 1

Olen viimeisten kahdeksan vuoden aikana siirtänyt tämän videonauhalaatikon neljään eri asuntoon ja yhteen taloon. Perhevideoita lapsuudestani.

Kahdeksan vuoden pyrkimys digitoida 45 videokasettia. Osa 1

Yli 600 tunnin työn jälkeen vihdoin digitoin ja järjestin ne kunnolla, jotta kasetit voidaan heittää pois.

Часть 2


Tältä kuvamateriaali näyttää nyt:

Kahdeksan vuoden pyrkimys digitoida 45 videokasettia. Osa 1

Kahdeksan vuoden pyrkimys digitoida 45 videokasettia. Osa 1
Kaikki perhevideot on digitoitu ja katsottavissa yksityiseltä mediapalvelimelta

Tämä johti 513 yksittäiseen videoleikeeseen. Jokaisella on otsikko, kuvaus, tallennuspäivämäärä, tunnisteet kaikille osallistujille, jotka osoittavat iän tallennushetkellä. Kaikki on yksityisellä mediapalvelimella, johon vain perheenjäsenillä on pääsy, ja isännöinti maksaa alle 1 dollarin kuukaudessa.

Tämä artikkeli kertoo kaikesta, mitä olen tehnyt, miksi siihen kului kahdeksan vuotta ja kuinka saavuttaa sama tulos paljon helpommin ja nopeammin.

Ensimmäinen naiivi yritys

Vuoden 2010 tienoilla äitini osti jonkinlaisen VHS-DVD-muuntimen ja juoksi kaikki kotivideomme sen läpi.

Kahdeksan vuoden pyrkimys digitoida 45 videokasettia. Osa 1
Äitini tallentamat alkuperäiset DVD-levyt (en tiedä mitä tapahtui puuttuville kirjaimille)

Ongelmana on, että äiti teki vain yhden sarjan DVD-levyjä. Kaikki sukulaiset asuvat eri valtioissa, joten levyjen jakaminen oli hankalaa.

Vuonna 2012 siskoni antoi minulle nämä DVD-levyt. Kopioin videotiedostot ja latasin kaiken pilvitallennustilaan. Ongelma ratkaistu!

Kahdeksan vuoden pyrkimys digitoida 45 videokasettia. Osa 1
DVD-kopioita perhevideoista Google Cloud -tallennustilassa

Muutamaa viikkoa myöhemmin kysyin, oliko kukaan nähnyt nauhat. Kävi ilmi, ettei kukaan ollut katsomassa. En edes katsonut. YouTuben aikakaudella kolmen tunnin tuntemattoman sisällön tiedostojen lataaminen kiinnostavan materiaalin etsimiseksi on typerää.

Vain äitini oli iloinen: "Hienoa", hän sanoi, "voimmeko vihdoin heittää pois kaikki nämä kasetit?"

Voi voi. Tämä on kauhea kysymys. Entä jos missaamme joitain ennätyksiä? Mitä jos nauhat voitaisiin digitoida laadukkaammin? Entä jos tarrat sisältävät tärkeitä tietoja?

Minusta on aina tuntunut epämukavalta heittää pois alkuperäisiä, kunnes olen täysin varma siitä, että video kopioidaan parhaaseen mahdolliseen laatuun. Niinpä minun piti ryhtyä hommiin.

En edes tiennyt, mihin olin ryhtymässä.

Ei kuulosta niin kovalta

Jos et ymmärrä, miksi minulla kesti kahdeksan vuotta ja satoja tunteja, en syytä sinua. Ajattelin myös, että se olisi helppoa.

Tältä digitalisointiprosessi näyttää alusta loppuun:

Kahdeksan vuoden pyrkimys digitoida 45 videokasettia. Osa 1

Tarkemmin sanottuna tältä se näyttää teoriassa. Näin se meni käytännössä:

Kahdeksan vuoden pyrkimys digitoida 45 videokasettia. Osa 1

Suurin osa ajasta meni jo tehdyn työstämiseen. Sain yhden vaiheen valmiiksi, ja sitten yhden tai kahden vaiheen jälkeen huomasin jonkinlaisen virheen tekniikassa. Minun piti palata ja tehdä se uudelleen. Kuvasin esimerkiksi videota 20 nauhalta ennen kuin tajusin, että ääni oli hieman epätahdissa. Tai viikkojen editoinnin jälkeen huomasin vieväni videon muodossa, joka ei tue suoratoistoa verkossa.

Lukijan mielen suojelemiseksi esitän prosessin ikään kuin se menisi eteenpäin systemaattisesti, jottei saisi jatkuvasti hyppäämään taaksepäin ja tekemään kaikkea uudelleen, kuten minun oli pakko.

Vaihe 1 Tallenna video

Okei, takaisin vuoteen 2012. Äiti halusi todella heittää pois kaksikymmentä vuotta säilyttämänsä kasetit, joten kun tapasimme ensimmäisen kerran, hän ojensi minulle heti valtavan pahvilaatikon. Siitä alkoi digitalisointipyrkimys.

Ilmeinen päätös oli uskoa työ ammattilaisille. Monet yritykset harjoittavat digitalisointia, ja jotkut ovat erikoistuneet erityisesti kotivideoon.

Mutta olen melko herkkä yksityisyyden suhteen, enkä halunnut tuntemattomien katsovan perhevideoamme, jossa on intiimejä hetkiä henkilökohtaisesta elämästäni, mukaan lukien pottaharjoitteluni (oikeassa iässä; ei mitään outoa!). Ja ajattelin myös, ettei digitalisoinnissa ole mitään monimutkaista.

Spoileri: se osoittautui todella vaikeaksi.

Ensimmäinen yritys videon kaappaamiseen

Isälläni oli vielä perheen vanha videonauhuri, joten pyysin häntä kaivaamaan sen ulos kellarista seuraavaa perheen illallista varten. minä ostin halpa RCA-USB-sovitin Amazonissa ja ryhtyi toimiin.

Kahdeksan vuoden pyrkimys digitoida 45 videokasettia. Osa 1
TOTMC-videon sieppauslaite, ensimmäinen monista A/V-laitteista, jotka ostin monivuotisen seikkailun aikana

Videon käsittelemiseen USB-kaappauslaitteesta käytin VirtualDub-ohjelmaa, 2012-versio on hieman vanhentunut, mutta ei kriittinen.

Kahdeksan vuoden pyrkimys digitoida 45 videokasettia. Osa 1
Kehykset VirtualDub-ohjelmassa, kun luin kirjan isälleni neljävuotiaana

Hyökkäys äänen vääristymällä

Kun aloitin editointiprosessin, huomasin hieman epäsynkronoinnin äänen ja videon välillä. Okei ei hätää. Voin siirtää ääntä hieman.

Kymmenen minuuttia myöhemmin hän oli taas poissa tahdista. Liikutinko sitä hieman ensimmäisellä kerralla?

Vähitellen tajusin, että ääni ja video eivät ole vain epäsynkronisia, vaan ne itse asiassa tallennetaan eri nopeuksilla. Koko nauhan ajan ne eroavat yhä enemmän. Synkronointia varten minun piti säätää ääntä manuaalisesti muutaman minuutin välein.

Kahdeksan vuoden pyrkimys digitoida 45 videokasettia. Osa 1
Jos asetuksesi kaappaa ääntä ja videota eri nopeuksilla, ainoa ratkaisu on korjata ääni manuaalisesti muutaman minuutin välein

Voitteko kuvitella kuinka vaikeaa on erottaa ääni 10 millisekuntia aikaisemmin tai 10 millisekuntia myöhemmin? Se on todella vaikeaa! Tuomari itse.

Tässä videossa leikin köyhän, kärsivällisen kissanpennun kanssa, jonka nimi on Black Magic. Ääni on hieman epätahdissa. Selvitä, onko se kuvaa edellä vai onko myöhäistä?


Esimerkki videoleikkeestä, jossa ääni ja kuva eivät ole synkronoituja

Tässä vaiheessa Black Magic hyppää, fragmentti viisinkertaisella hidastumisella:


Ääni ja kuva eivät tahdissa, viisi kertaa hitaammin

Vastata: Ääni tulee muutaman millisekunnin viiveellä.

Ehkä käytät sata dollaria ylimääräisen satojen tuntien henkilökohtaisen ajan sijaan?

Pelkästään äänenkorjaus vaati monta tuntia ikävää, raivostuttavaa työtä. Lopulta mieleeni tuli, että synkronointi voitaisiin välttää käyttämällä parempaa ja kalliimpaa videokaappauslaitetta. Pienen tutkimuksen jälkeen ostin uuden Amazonista:

Kahdeksan vuoden pyrkimys digitoida 45 videokasettia. Osa 1
Toinen ostoyritys videokaappauslaite

Synkronointi ei edes uuden laitteen kanssa kadonnut mihinkään.

VCR etuliitteellä "super"

Ehkä ongelma on videonauhurissa. Päällä digitointifoorumit Sanottiin, että "aikaperusteisella korjaimella" (TBC) varustetussa videonauhurissa ei tapahtuisi synkronointia, tämä ominaisuus on käytettävissä kaikissa Super VHS (S-VHS) -videonauhureissa.

No tottakai! Miksi sekaisin tyhmien kanssa tavallinen VCR kun saatavilla супер-VCR, joka ratkaisee ongelman?

Kukaan ei enää tee S-VHS-videonauhureita, mutta ne ovat edelleen saatavilla eBayssa. Ostin 179 dollarilla JVC SR-V10U -mallin, joka näyttää sopivan hyvin VHS-digitointiin:

Kahdeksan vuoden pyrkimys digitoida 45 videokasettia. Osa 1
Vintage JVC SR-V10U VCR Ostin eBaysta 179 dollarilla

"Super" videonauhuri tuli postissa. Kun olin kamppaillut useiden kuukausien ajan epäsynkronisen äänen kanssa, olin iloinen siitä, että oli laitteita, jotka ratkaisivat kaikki ongelmani.

Avasin laatikon, liitin kaiken - mutta ääni äänitettiin silti eri nopeudella. Eh.

Työläs etsintä, vianetsintä ja vuosien kamppailu

Aloitin säälittävän vianetsintäyrityksen. Oli tuskallista katsoa. Joka kerta kun vedin kaikki laitteet ulos kaapista, ryömin polvillani työpöydän taakse yhdistääkseni kaiken, yritin kuvata videota - ja taas katsoin, ettei mikään toimi.

Törmäsin satunnaiseen foorumiviestiin vuodelta 2008, joka koski omituisen allekirjoittamattoman kiinalaisen ajurin asentamista... Se on kauhea ajatus, mutta olen epätoivoinen. Hän ei kuitenkaan auttanut.

Kokeilin erilaisia ​​digitointiohjelmia. Ostettu erityinen VHS-kasettipuhdistaaksesi videonauhurin magneettipäitä. Ostettu kolmas videokaappauslaite. Mikään ei auttanut.

Annoin poikkeuksetta periksi, irrotin kaiken ja piilotin laitteet kaappiin vielä muutamaksi kuukaudeksi.

Luovuta ja anna kasetit ammattilaisille

Vuosi 2018 on koittanut. Siirsin videonauhoja ja tonneittain laitteita neljän eri asunnon ympärille ja olin muuttamassa New Yorkista Massachusettsiin. En löytänyt voimaa ottaa niitä uudelleen, koska tajusin jo, etten koskaan lopettaisi tätä projektia yksin.

Kysyin perheeltä, voisivatko he lahjoittaa kasetit digitointiyritykselle. Onneksi kukaan ei vastustanut - kaikki halusivat nähdä levyt uudelleen.

Я: Mutta se tarkoittaa, että joillakin yrityksillä on pääsy kaikkiin kotivideoihimme. Sopiiko se sinulle?
sisko: Kyllä, välitän. Sinä yksin olet huolissasi. Odota, olisitko voinut maksaa jollekin alun perin?
Я: Ööh...

Kaikkien 45 kasetin digitalisointi maksaa 750 dollaria. Se näyttää kalliilta, mutta siihen mennessä olisin maksanut mitä tahansa, etten joutuisi enää käsittelemään tätä laitetta.

Kun he luovuttivat tiedostot, videon laatu oli ehdottomasti parempi. Kehyksissäni näkyi vääristymiä aina kehyksen reunoilla, mutta asiantuntijat digitoivat kaiken ilman vääristymiä. Mikä tärkeintä, ääni ja video ovat täydellisesti synkronoituja.

Tässä on video, jossa verrataan ammattimaista digitalisointia ja omia yrityksiäni:


Ammattimaisen ja kotitekoisen digitalisoinnin vertailu videossa, jossa äitini kuvaa ensimmäistä ohjelmointiyritystäni

Vaihe 2. Muokkaus

Kotikuvauksissa noin 90 % materiaalista on tylsää, 8 % mielenkiintoista ja 2 % hämmästyttävää. Digitalisoinnin jälkeen sinulla on vielä paljon tehtävää.

Editointi Adobe Premieressä

VHS-kasetilla pitkä videoleikkeiden virta on välissä tyhjien osien välissä. Jos haluat muokata nauhaa, sinun on määritettävä, missä kukin leike alkaa ja päättyy.

Editointiin käytin Adobe Premiere Elementsiä, jonka elinikäinen lisenssi maksaa alle 100 dollaria. Sen tärkein ominaisuus on skaalautuva aikajana. Sen avulla voit löytää nopeasti kohtauksen reunat ja sitten zoomata löytääksesi tarkan videokehyksen, jossa leike alkaa tai päättyy.

Kahdeksan vuoden pyrkimys digitoida 45 videokasettia. Osa 1
Tärkeä zoomausaikajana Adobe Premiere Elementsissä

Premieren ongelmana on, että prosessi vaatii jatkuvia manuaalisia vaiheita, mutta myös digitalisointi ja vienti vie kauan. Tässä on minun toimintosarjani:

  1. Avaa raakatiedosto, joka sisältää 30–120 minuuttia videota.
  2. Merkitse yksittäisen leikkeen rajat.
  3. Vie leike.
  4. Odota 2–15 minuuttia, kunnes vienti on valmis.
  5. Toista vaiheita 2-4, kunnes nauha loppuu.

Pitkä odotus merkitsi sitä, että vaihdoin jatkuvasti edestakaisin videoeditoinnin ja muiden tehtävien välillä, siirtäen huomioni edestakaisin tuntikausia.

Toinen haittapuoli oli toistettavuus. Pienen virheen korjaaminen oli melkein yhtä vaikeaa kuin alusta. Se osui minuun kovasti, kun tuli julkaista video. Vasta sitten tajusin, että Internetissä suoratoistoa varten video oli ensin vietävä muotoon, jota verkkoselaimet tukevat. Jouduin valinnan eteen: aloita satojen leikkeiden ikävä vientiprosessi uudelleen tai koodaa vietyt videot uudelleen toiseen muotoon, jonka laatu on heikentynyt.

Muokkausautomaatio

Pitkän manuaaliseen työhön vietetyn ajan jälkeen mietin, voisiko tekoälyä soveltaa tähän jotenkin. Leikkeiden rajojen määrittäminen näyttää olevan sopiva tehtävä koneoppimiseen. Tiesin, että tarkkuus ei olisi täydellinen, mutta anna hänen tehdä vähintään 80% työstä, niin minä korjaan viimeiset 20%.

Kokeilin työkalua nimeltä pyscenedetect, joka jäsentää videotiedostoja ja tulostaa aikaleimat, kun kohtaus muuttuu:

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

Työkalun tarkkuus oli noin 80 %, mutta sen työn tarkistaminen vei enemmän aikaa kuin säästi. Pyscenedetect teki kuitenkin yhden koko projektin tärkeimmistä löydöistä: kohtausten rajojen määrittäminen ja klippien vienti ovat eri tehtäviä.

Muistan olevani ohjelmoija

Tähän asti pidin kaikkea Adobe Premieressä tekemääni "editointia". Leikkeiden leikkaaminen raakakehyksistä näytti kulkevan käsi kädessä leikkeen rajojen löytämisen kanssa, koska Premiere visioi tehtävän niin. Kun pyscenedetect tulosti metatietotaulukon, se sai minut ymmärtämään, että pystyin erottamaan kohtaushaun videon viennistä. Se oli läpimurto.

Syy editoimiseen oli niin työlästä ja aikaa vievää, koska minun piti odottaa, kun Premiere vie jokaisen leikkeen. Jos kirjoittaisin metatiedot laskentataulukkoon ja kirjoittaisin skriptin, joka vie videon automaattisesti, muokkausprosessi menisi ohitse.

Lisäksi laskentataulukot ovat laajentaneet metatietojen laajuutta huomattavasti. Aluksi pakkaan metatiedot tiedoston nimeen, mutta tämä rajoittaa niitä. Kun minulla oli kokonainen laskentataulukko, pystyin luetteloimaan paljon enemmän tietoa leikeestä, kuten kuka oli siinä, milloin se nauhoitettiin ja kaikki muut tiedot, jotka haluan näyttää, kun video näytetään.

Kahdeksan vuoden pyrkimys digitoida 45 videokasettia. Osa 1
Jättiläinen laskentataulukko, jossa on metatietoja kotivideoistani

Myöhemmin pystyin käyttämään näitä metatietoja lisätäkseni leikkeisiin tietoja, kuten kuinka vanhoja olimme, ja yksityiskohtaisen kuvauksen leikkeen tapahtumista.

Kahdeksan vuoden pyrkimys digitoida 45 videokasettia. Osa 1
Laskentataulukkotoiminnon avulla voit tallentaa metatietoja, jotka antavat lisätietoja leikkeistä ja helpottavat niiden katselua

Automatisoidun ratkaisun menestys

Kun minulla oli laskentataulukoita, kirjoitin käsikirjoitus, joka leikkasi raakavideon leikkeiksi CSV-tietojen perusteella.

Tältä se näyttää toiminnassa:

Kahdeksan vuoden pyrkimys digitoida 45 videokasettia. Osa 1

Tähän mennessä olen viettänyt satoja tuntia, valitsimme ikävästi leikkeen rajoja Premieressä, painat vientiä, odotamme muutaman minuutin sen valmistumista ja aloitat sitten alusta. Paitsi, että prosessi toistettiin useita kertoja samoissa leikkeissä, kun laatuongelmia myöhemmin havaittiin.

Heti kun automatisoin klipsien viipalointiosan, valtava paino putosi harteiltani. Minun ei enää tarvinnut pelätä, että unohdan metatiedot tai valitsisin väärän tulostusmuodon. Jos virhe ilmenee myöhemmin, voit yksinkertaisesti muokata skriptiä ja toistaa kaikki.

Часть 2

Videomateriaalin digitalisointi ja editointi on vain puoli voittoa. Meidän on vielä löydettävä kätevä vaihtoehto Internetissä julkaisemiseen, jotta kaikki sukulaiset voivat katsoa perhevideon kätevässä muodossa suoratoistolla kuten YouTubessa.

Artikkelin toisessa osassa kerron yksityiskohtaisesti kuinka pystytän avoimen lähdekoodin mediapalvelimen kaikkiin videoleikkeisiin, mikä maksaa minulle vain 77 senttiä kuukaudessa.

Jatkoa,

Часть 2

Kahdeksan vuoden pyrkimys digitoida 45 videokasettia. Osa 1

Lähde: will.com