Mani astoņu gadu meklējumi digitalizēt 45 videokasetes. 1. daļa

Pēdējo astoņu gadu laikā esmu pārvietojis Å”o video kasti uz četriem dažādiem dzÄ«vokļiem un vienu māju. Ä¢imenes video no manas bērnÄ«bas.

Mani astoņu gadu meklējumi digitalizēt 45 videokasetes. 1. daļa

Pēc vairāk nekā 600 stundu darba beidzot tās digitalizēju un sakārtoju kārtīgi, lai kasetes varētu izmest.

2. daļa


Lūk, kā tagad izskatās kadri:

Mani astoņu gadu meklējumi digitalizēt 45 videokasetes. 1. daļa

Mani astoņu gadu meklējumi digitalizēt 45 videokasetes. 1. daļa
Visi Ä£imenes video ir digitalizēti un pieejami skatÄ«Å”anai no privāta mediju servera

Tā rezultātā tika izveidoti 513 atseviŔķi videoklipi. Katram ir nosaukums, apraksts, ierakstÄ«Å”anas datums, atzÄ«mes visiem dalÄ«bniekiem, norādot vecumu ierakstÄ«Å”anas brÄ«dÄ«. Viss atrodas privātā multivides serverÄ«, kuram ir piekļuve tikai Ä£imenes locekļiem, un hostinga izmaksas ir mazākas par USD 1 mēnesÄ«.

Å ajā rakstā ir runāts par visu, ko esmu darÄ«jis, kāpēc tas prasÄ«ja astoņus gadus un kā to paÅ”u rezultātu sasniegt daudz vieglāk un ātrāk.

Pirmais naivais mēģinājums

Ap 2010. gadu mana mamma nopirka kaut kādu VHS uz DVD pārveidotāju un caur to palaida visus mūsu mājas video.

Mani astoņu gadu meklējumi digitalizēt 45 videokasetes. 1. daļa
Oriģinālie DVD, kurus ierakstīja mana mamma (nezinu, kas notika ar trūkstoŔajiem burtiem)

Problēma ir tā, ka mamma izveidoja tikai vienu DVD komplektu. Visi radinieki dzÄ«vo dažādos Å”tatos, tāpēc bija neērti izlaist diskus.

2012. gadā mana māsa man iedeva Å”os DVD. Es nokopēju video failus un visu augÅ”upielādēju mākoņa krātuvē. Problēma atrisināta!

Mani astoņu gadu meklējumi digitalizēt 45 videokasetes. 1. daļa
Ģimenes video DVD izvilkumi Google mākoņa krātuvē

Pēc dažām nedēļām es jautāju, vai kāds ir redzējis kasetes. Izrādījās, ka neviens neskatījās. Es pat nepaskatījos. YouTube laikmetā ir muļķīgi lejupielādēt trīs stundas garus nezināma satura failus, meklējot interesantus kadrus.

Tikai mana māte bija sajÅ«smā: "Lieliski," viņa teica, "tagad mēs beidzot varam izmest visas Ŕīs kasetes?"

Ak, ak. Tas ir Å”ausmÄ«gs jautājums. Ko darÄ«t, ja mēs palaidām garām dažus ierakstus? Kā bÅ«tu, ja lentes varētu digitalizēt augstākā kvalitātē? Ko darÄ«t, ja etiÄ·etes satur svarÄ«gu informāciju?

Es vienmēr esmu juties neērti izmest oriģinālus, kamēr nav pilnīgas pārliecības, ka videoklips ir kopēts visaugstākajā iespējamajā kvalitātē. Tādējādi man bija jāķeras pie lietas.

Es pat nezināju, par ko es iekļuvu.

Neizklausās tik smagi

Ja tu nesaproti, kāpēc man tas prasīja astoņus gadus un simtiem stundu, es tevi nevainoju. Es arī domāju, ka tas būs viegli.

Lūk, kā izskatās digitalizācijas process no sākuma līdz beigām:

Mani astoņu gadu meklējumi digitalizēt 45 videokasetes. 1. daļa

Precīzāk, tā tas izskatās teorētiski. Lūk, kā tas izrādījās praksē:

Mani astoņu gadu meklējumi digitalizēt 45 videokasetes. 1. daļa

Lielāko daļu laika pagāja jau padarÄ«tā pārstrādāŔana. Pabeidzu vienu posmu, un tad pēc viena vai diviem posmiem atradu kaut kādu trÅ«kumu tehnikā. Man bija jāatgriežas un jāatkārto. Piemēram, es uzņēmu video no 20 kasetēm, pirms sapratu, ka audio ir nedaudz nesinhronizēts. Vai arÄ« pēc nedēļām ilgas rediģēŔanas es atklāju, ka eksportēju videoklipu formātā, kas neatbalsta straumÄ“Å”anu tÄ«meklÄ«.

Lai saglabātu lasÄ«tāja veselo saprātu, es izkārtoju procesu tā, it kā tas virzÄ«tos uz priekÅ”u sistemātiski, lai jÅ«s nemitÄ«gi atlēktu un visu pārtaisÄ«tu, kā man vajadzēja.

1. darbÄ«ba Uzņemiet video

Labi, atpakaļ uz 2012. gadu. Mamma ļoti gribēja izmest divdesmit gadus glabātās kasetes, tāpēc, kad mēs pirmo reizi satikāmies, viņa man uzreiz pasniedza milzīgu kartona kasti. Tā sākās mani digitalizācijas meklējumi.

AcÄ«mredzams lēmums bija uzticēt darbu profesionāļiem. Daudzi uzņēmumi nodarbojas ar digitalizāciju, un daži specializējas tieÅ”i mājas video.

Bet es esmu diezgan jutÄ«gs pret privātumu, un es nevēlējos, lai sveÅ”inieki skatÄ«tos mÅ«su Ä£imenes video ar manas personÄ«gās dzÄ«ves intÄ«miem mirkļiem, tostarp manu podiņmācÄ«bu (pareizā vecumā; nekas dÄ«vains!). Un es arÄ« domāju, ka digitalizācijā nav nekā sarežģīta.

Spoileris: izrādījās patieŔām grūti.

Pirmais mēģinājums uzņemt video

Manam tēvam joprojām bija ģimenes vecais videomagnetofons, tāpēc es palūdzu viņam to izrakt no pagraba nākamajām ģimenes vakariņām. ES nopirku lēts RCA uz USB adapteris vietnē Amazon un ķērās pie lietas.

Mani astoņu gadu meklējumi digitalizēt 45 videokasetes. 1. daļa
TOTMC video tverÅ”anas ierÄ«ce, pirmā no daudzajām A/V ierÄ«cēm, ko iegādājos vairāku gadu meklējumu laikā

Lai apstrādātu video no USB uztverŔanas ierīces, izmantoju programmu VirtualDub, 2012. gada versija ir nedaudz novecojusi, bet ne kritiska.

Mani astoņu gadu meklējumi digitalizēt 45 videokasetes. 1. daļa
Rāmji programmā VirtualDub, jo četru gadu vecumā lasīju tēvam grāmatu

Uzbrukums ar skaņas traucējumiem

Kad sāku rediģēŔanas procesu, es pamanÄ«ju nelielu audio un video sinhronizācijas traucējumus. Labi, nekādu problēmu. Es varu nedaudz pakustināt skaņu.

Pēc desmit minÅ«tēm viņŔ atkal bija ārpus sinhronizācijas. Vai es to nedaudz nepakustināju pirmajā reizē?

Man pamazām sapratu, ka audio un video ne tikai nav sinhronizēti, tie faktiski tiek ierakstÄ«ti dažādos ātrumos. Visā lentē tie arvien vairāk atŔķiras. Lai sinhronizētu, man bija manuāli jāpielāgo skaņa ik pēc dažām minÅ«tēm.

Mani astoņu gadu meklējumi digitalizēt 45 videokasetes. 1. daļa
Ja jūsu iestatījums uztver audio un video dažādos ātrumos, vienīgais risinājums ir manuāli labot audio ik pēc dažām minūtēm.

Vai varat iedomāties, cik grÅ«ti ir atŔķirt skaņu 10 milisekundes agrāk vai 10 milisekundes vēlāk? Tas tieŔām ir grÅ«ti! Spriediet paÅ”i.

Å ajā video es spēlējos ar savu nabaga, pacietÄ«go kaķēnu, kuru sauc Black Magic. Skaņa ir nedaudz nesinhronizēta. Nosakiet, vai tas ir priekŔā attēlam vai ir vēls?


Videoklipa piemērs, kurā skaņa un attēls nav sinhronizēti

Šajā brīdī lec Black Magic, fragments ar pieckārtīgu palēninājumu:


Skaņa un attēls nav sinhronizēti, piecas reizes lēnāk

atbilde: Skaņa nāk ar dažu milisekunžu aizkavi.

Varbūt iztērēsiet papildu simts dolāru, nevis simtiem stundu personīgā laika?

Skaņas korekcija vien prasÄ«ja daudzas stundas nogurdinoÅ”a, tracinoÅ”a darba. Galu galā man ienāca prātā, ka no sinhronizācijas var izvairÄ«ties, izmantojot labāku un dārgāku video uzņemÅ”anas ierÄ«ci. Pēc dažiem pētÄ«jumiem es Amazon nopirku jaunu:

Mani astoņu gadu meklējumi digitalizēt 45 videokasetes. 1. daļa
Mans otrais mēģinājums iegādāties video uztverÅ”anas ierÄ«ce

Pat ar jauno ierīci desync nekur nepazuda.

Videomagnetofons ar prefiksu "super"

VarbÅ«t problēma ir VCR. Ieslēgts digitalizācijas forumos tika teikts, ka videomagnetofonā ar ā€œlaika korektoruā€ (TBC) desinhronizācijas nebÅ«s, Ŕī funkcija ir pieejama visos Super VHS (S-VHS) VCR.

Nu protams! Kāpēc es jaucos ar stulbajiem parasts VCR, ja pieejams суŠæŠµŃ€-VCR, kas atrisina problēmu?

Neviens vairs neražo S-VHS videomagnetofonus, taču tie joprojām ir pieejami vietnē eBay. Par 179 USD nopirku JVC SR-V10U modeli, kas, Ŕķiet, ir labi piemērots VHS digitalizācijai:

Mani astoņu gadu meklējumi digitalizēt 45 videokasetes. 1. daļa
Vintage JVC SR-V10U VCR Es nopirku eBay par 179 USD

"Super" videomagnetofons atnāca pa pastu. Pēc vairākus mēneÅ”us ilgas cīņas ar audio nesinhronizāciju, es biju ļoti priecÄ«gs, ka ir aprÄ«kojums, kas atrisinās visas manas problēmas.

Atvēru kastīti, visu savienoju - bet skaņa tik un tā tika ierakstīta citā ātrumā. Eh.

NogurdinoÅ”a meklÄ“Å”ana, problēmu novērÅ”ana un gadu ilga cīņa

Es sāku nožēlojamu problēmu novērÅ”anas mēģinājumu. Bija sāpÄ«gi skatÄ«ties. Katru reizi, kad izvilku visu aprÄ«kojumu no skapja, uz ceļiem ložņāju aiz darbvirsmas, lai visu savienotu, mēģināju uzņemt video - un atkal skatÄ«jos, ka nekas nedarbojas.

Es uzgāju nejauÅ”u 2008. gada foruma ierakstu par kaut kāda dÄ«vaina neparakstÄ«ta Ä·Ä«nieÅ”u draivera instalÄ“Å”anu... Tā ir Å”ausmÄ«ga ideja, bet esmu izmisusi. Tomēr viņŔ nepalÄ«dzēja.

Izmēģināju dažādas digitalizācijas programmas. Nopirka Ä«paÅ”a VHS kasetelai notÄ«rÄ«tu videomagnetofona magnētiskās galviņas. Nopirka treŔā video uzņemÅ”anas ierÄ«ce. Nekas nepalÄ«dzēja.

Es vienmēr padevos, atslēdzu visu un vēl dažus mēneÅ”us paslēpu aprÄ«kojumu skapÄ«.

Nododiet un atdodiet kasetes profesionāļiem

Ir pienācis 2018. gads. Es pārvietoju videolentes un tonnas aprÄ«kojuma četros dažādos dzÄ«vokļos un grasÄ«jos pārcelties no Ņujorkas uz Masačūsetsu. Nevarēju atrast spēku tos atkal uzņemties, jo jau sapratu, ka Å”o projektu pati nepabeigÅ”u nekad.

Es jautāju Ä£imenei, vai viņi nevarētu nodot kasetes digitalizācijas firmai. Par laimi, neviens neiebilda ā€“ visi gribēja ierakstus redzēt vēlreiz.

ŠÆ: Bet tas nozÄ«mē, ka kādam uzņēmumam bÅ«s piekļuve visiem mÅ«su mājas videoklipiem. Vai tas tev piestāv?
Māsa: Jā, man rūp. Jūs viens esat noraizējies. Pagaidiet, vai jūs vispirms varētu kādam samaksāt?
ŠÆ: Uh-uā€¦

Visu 45 kaseŔu digitalizācija maksā 750 USD. Šķiet, ka tas ir dārgi, bet līdz tam es būtu maksājis jebko, lai vairs nebūtu jāsaskaras ar Ŕo aprīkojumu.

Kad viņi nodeva failus, video kvalitāte noteikti bija labāka. Uz maniem kadriem vienmēr bija redzami kropļojumi kadra malās, bet speciālisti visu digitalizēja bez jebkādiem kropļojumiem. Vissvarīgākais ir tas, ka audio un video ir ideāli sinhronizēti.

Å eit ir video, kurā salÄ«dzināta profesionālā digitalizācija un mani paÅ”māju mēģinājumi:


Profesionālās un paÅ”taisÄ«tās digitalizācijas salÄ«dzinājums videoklipā, kurā mana māte nofilmē manu pirmo programmÄ“Å”anas mēģinājumu

2. darbÄ«ba. RediģēŔana

Mājas filmā apmēram 90% materiāla ir garlaicÄ«gi, 8% ir interesanti un 2% ir pārsteidzoÅ”i. Pēc digitalizācijas jums vēl ir daudz jāstrādā.

RediģēŔana programmā Adobe Premiere

VHS kasetē gara video klipu straume mijas ar tukŔām sadaļām. Lai rediģētu lenti, ir jānosaka katra klipa sākuma un beigu vieta.

RediģēŔanai izmantoju Adobe Premiere Elements, kas maksā mazāk nekā 100 USD par mūža licenci. Tās vissvarÄ«gākā iezÄ«me ir mērogojams laika grafiks. Tas ļauj ātri atrast ainas malas un pēc tam tuvināt, lai atrastu precÄ«zu video kadru, kurā klips sākas vai beidzas.

Mani astoņu gadu meklējumi digitalizēt 45 videokasetes. 1. daļa
Būtiska tālummaiņas laika skala programmā Adobe Premiere Elements

Premiere problēma ir tāda, ka procesam ir nepiecieÅ”amas pastāvÄ«gas manuālas darbÄ«bas, taču arÄ« digitalizācija un eksportÄ“Å”ana prasa daudz laika. Å eit ir mana darbÄ«bu secÄ«ba:

  1. Atveriet neapstrādātu failu, kurā ir 30ā€“120 minÅ«Å”u video.
  2. AtzÄ«mējiet atseviŔķa klipa robežas.
  3. Eksportēt klipu.
  4. Uzgaidiet 2ā€“15 minÅ«tes, lÄ«dz tiek pabeigta eksportÄ“Å”ana.
  5. Atkārtojiet 2.ā€“4. darbÄ«bu, lÄ«dz lente beidzas.

Ilgā gaidÄ«Å”ana nozÄ«mēja, ka es nepārtraukti pārslēdzos starp video rediģēŔanu un kādu citu uzdevumu, stundām ilgi mainot uzmanÄ«bu uz priekÅ”u un atpakaļ.

Vēl viens trÅ«kums bija neatkārtojamÄ«ba. Izlabot nelielu kļūdu bija gandrÄ«z tikpat grÅ«ti kā sākt no nulles. Tas mani smagi skāra, kad bija jāpublicē video. Tikai tad es sapratu, ka, lai straumētu internetā, sākotnēji ir nepiecieÅ”ams eksportēt video formātā, ko tÄ«mekļa pārlÅ«kprogrammas sākotnēji atbalsta. Es biju izvēles priekŔā: restartēt nogurdinoÅ”o simtiem klipu eksportÄ“Å”anas procesu vai pārkodēt eksportētos videoklipus citā formātā ar pazeminātu kvalitāti.

RediģēŔanas automatizācija

Pēc daudz laika, kas pavadÄ«ts roku darbā, es prātoju, vai AI varētu Å”eit kaut kā pielietot. Å Ä·iet, ka klipu robežu noteikÅ”ana ir piemērots uzdevums maŔīnmācÄ«bai. Zināju, ka precizitāte nebÅ«s ideāla, bet lai viņŔ veic vismaz 80% darba, un es pielaboÅ”u pēdējos 20%.

Es eksperimentēju ar rīku, ko sauc pyscenedetect, kas parsē video failus un izvada laikspiedolus, kur notiek ainas izmaiņas:

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

RÄ«ks patieŔām uzrādÄ«ja aptuveni 80% precizitāti, taču tā darba pārbaude prasÄ«ja vairāk laika, nekā tas ietaupÄ«ja. Tomēr pyscenedetect veica vienu no svarÄ«gākajiem atklājumiem visā projektā: ainas robežu noteikÅ”ana un klipu eksportÄ“Å”ana ir atseviŔķi uzdevumi.

Atcerējos, ka esmu programmētājs

LÄ«dz Å”im visu, ko darÄ«ju programmā Adobe Premiere, uzskatÄ«ju par ā€œrediģēŔanuā€. Å Ä·ita, ka klipu izgrieÅ”ana no neapstrādātiem kadriem iet roku rokā ar klipa robežu atraÅ”anu, jo tā Premiere iztēlojās uzdevumu. Kad pyscenedetect izdrukāja metadatu tabulu, es sapratu, ka es varu atdalÄ«t sižetu meklÄ“Å”anu no video eksportÄ“Å”anas. Tas bija izrāviens.

RediģēŔana bija tik nogurdinoÅ”a un laikietilpÄ«ga, jo man bija jāgaida, kamēr Premiere eksportēja katru klipu. Ja es rakstÄ«tu metadatus izklājlapā un uzrakstÄ«tu skriptu, kas automātiski eksportē videoklipu, rediģēŔanas process paietu garām.

Turklāt izklājlapas ir ievērojami paplaÅ”inājuÅ”as metadatu darbÄ«bas jomu. Sākotnēji es metadatus ievietoju faila nosaukumā, taču tas tos ierobežo. Visa izklājlapa ļāva man katalogā iekļaut daudz vairāk informācijas par klipu, piemēram, kas tajā bija, kad tas tika ierakstÄ«ts, un visus citus datus, ko vēlos parādÄ«t, kad tiek rādÄ«ts videoklips.

Mani astoņu gadu meklējumi digitalizēt 45 videokasetes. 1. daļa
Milzīga izklājlapa ar metadatiem par maniem mājas videoklipiem

Vēlāk es varēju izmantot Å”os metadatus, lai klipiem pievienotu informāciju, piemēram, cik veci mēs visi bijām, un detalizētu aprakstu par to, kas notiek klipā.

Mani astoņu gadu meklējumi digitalizēt 45 videokasetes. 1. daļa
Izklājlapu funkcionalitāte ļauj ierakstīt metadatus, kas sniedz vairāk informācijas par klipiem un atvieglo to apskati

Automatizētā risinājuma panākumi

Kad man bija izklājlapas, es rakstÄ«ju skripts, kurā neapstrādāts video tika sadalÄ«ts klipos, pamatojoties uz CSV datiem.

Lūk, kā tas izskatās darbībā:

Mani astoņu gadu meklējumi digitalizēt 45 videokasetes. 1. daļa

Pagaidām esmu iztērējis simtiem stundas, nogurdinoÅ”i atlasot klipu robežas programmā Premiere, nospiežot eksportÄ“Å”anu, gaidot dažas minÅ«tes, lÄ«dz tas beidzas, un tad sākt no jauna. Ne tikai tas, ka process tika atkārtots vairākas reizes tajos paÅ”os klipos, kad vēlāk tika atklātas kvalitātes problēmas.

TiklÄ«dz es automatizēju klipu sagrieÅ”anas daļu, man no pleciem nokrita milzÄ«gs svars. Man vairs nebija jāuztraucas, ka aizmirsÄ«Å”u metadatus vai izvēlÄ“Å”os nepareizu izvades formātu. Ja vēlāk parādās kļūda, varat vienkārÅ”i pielāgot skriptu un visu atkārtot.

2. daļa

Videomateriālu digitalizācija un rediģēŔana ir tikai puse no panākumiem. Vēl jāatrod ērts variants publicÄ“Å”anai internetā, lai visi radinieki varētu noskatÄ«ties Ä£imenes video ērtā formātā ar straumÄ“Å”anu kā YouTube.

Raksta otrajā daļā es detalizēti pastāstÄ«Å”u, kā izveidot atvērtā koda multivides serveri ar visiem videoklipiem, kas man izmaksā tikai 77 centus mēnesÄ«.

Turpinājums,

2. daļa

Mani astoņu gadu meklējumi digitalizēt 45 videokasetes. 1. daļa

Avots: www.habr.com