Ang aking walong taong pagsisikap na i-digitize ang 45 na videocassette. Bahagi 1

Sa nakalipas na walong taon, inilipat ko ang kahon na ito ng mga videotape sa apat na magkakaibang apartment at isang bahay. Mga video ng pamilya mula sa aking pagkabata.

Ang aking walong taong pagsisikap na i-digitize ang 45 na videocassette. Bahagi 1

Matapos ang mahigit 600 oras na pagtatrabaho, sa wakas ay na-digitize ko at inayos nang maayos ang mga ito para maitapon ang mga cassette.

Π§Π°ΡΡ‚ΡŒ 2


Narito ang hitsura ng footage ngayon:

Ang aking walong taong pagsisikap na i-digitize ang 45 na videocassette. Bahagi 1

Ang aking walong taong pagsisikap na i-digitize ang 45 na videocassette. Bahagi 1
Ang lahat ng mga video ng pamilya ay na-digitize at magagamit para sa panonood mula sa isang pribadong server ng media

Nagresulta ito sa 513 indibidwal na mga video clip. Ang bawat isa ay may pamagat, paglalarawan, petsa ng pag-record, mga tag para sa lahat ng kalahok, na nagpapahiwatig ng edad sa oras ng pag-record. Ang lahat ay nasa isang pribadong server ng media kung saan ang mga miyembro lamang ng pamilya ang may access, at ang pagho-host ay nagkakahalaga ng mas mababa sa $1 sa isang buwan.

Tinatalakay ng artikulong ito ang lahat ng nagawa ko, kung bakit tumagal ng walong taon, at kung paano makamit ang parehong resulta nang mas madali at mas mabilis.

Unang walang muwang na pagtatangka

Noong 2010, bumili ang nanay ko ng ilang uri ng VHS to DVD converter at pinatakbo nito ang lahat ng aming home video.

Ang aking walong taong pagsisikap na i-digitize ang 45 na videocassette. Bahagi 1
Ang mga orihinal na DVD na na-record ng aking ina (hindi ko alam kung ano ang nangyari sa mga nawawalang titik)

Ang problema, isang set lang ng DVD ang ginawa ni Nanay. Ang lahat ng mga kamag-anak ay nakatira sa iba't ibang mga estado, kaya ito ay hindi maginhawa upang ipasa ang mga disc sa paligid.

Noong 2012, binigay sa akin ng kapatid ko ang mga DVD na ito. Kinopya ko ang mga video file at na-upload ang lahat sa cloud storage. Nalutas ang problema!

Ang aking walong taong pagsisikap na i-digitize ang 45 na videocassette. Bahagi 1
Mga DVD rips ng mga video ng pamilya sa storage ng Google Cloud

Makalipas ang ilang linggo tinanong ko kung may nakakita ng mga teyp. Wala namang nanonood. Hindi man lang ako tumingin. Sa panahon ng YouTube, ang pag-download ng tatlong oras na mga file ng hindi kilalang nilalaman sa paghahanap ng mga kawili-wiling footage ay kahangalan.

Ang nanay ko lang ang natuwa: β€œMahusay,” sabi niya, β€œngayon na ba natin sa wakas itapon ang lahat ng cassette na ito?”

Oh-oh. Ito ay isang kahila-hilakbot na tanong. Paano kung napalampas namin ang ilang mga rekord? Paano kung ang mga tape ay maaaring i-digitize sa mas mataas na kalidad? Paano kung ang mga label ay naglalaman ng mahalagang impormasyon?

Palagi akong hindi komportable na itapon ang mga orihinal hanggang sa may ganap na katiyakan na ang video ay kinopya sa pinakamataas na posibleng kalidad. Kaya, kailangan kong bumaba sa negosyo.

Ni hindi ko alam kung ano ang pinasok ko.

Hindi masyadong mahirap

Kung hindi mo maintindihan kung bakit inabot ako ng walong taon at daan-daang oras, hindi kita masisisi. Akala ko rin magiging madali.

Narito ang hitsura ng proseso ng pag-digitize mula simula hanggang matapos:

Ang aking walong taong pagsisikap na i-digitize ang 45 na videocassette. Bahagi 1

Mas tiyak, ganito ang hitsura nito sa teorya. Narito kung paano ito nangyari sa pagsasanay:

Ang aking walong taong pagsisikap na i-digitize ang 45 na videocassette. Bahagi 1

Karamihan sa mga oras ay ginugol sa muling paggawa kung ano ang nagawa na. Natapos ko ang isang yugto, at pagkatapos ng isa o dalawang yugto ay nakakita ako ng ilang uri ng kapintasan sa pamamaraan. Kinailangan kong bumalik at muling gawin ito. Halimbawa, nag-shoot ako ng video mula sa 20 tape bago ko napagtanto na medyo hindi naka-sync ang audio. O pagkatapos ng mga linggo ng pag-edit, nalaman kong nag-e-export ako ng video sa isang format na hindi sumusuporta sa streaming sa web.

Upang mailigtas ang katinuan ng mambabasa, inilalatag ko ang proseso na para bang ito ay sumusulong sa isang sistematikong paraan upang hindi ka patuloy na tumalon pabalik at muling gawin ang lahat, gaya ng kailangan kong gawin.

Hakbang 1 Kumuha ng video

Okay, bumalik sa 2012. Gustong-gusto ni Nanay na itapon ang mga cassette na itinago niya sa loob ng dalawampung taon, kaya noong una kaming magkita ay iniabot niya agad sa akin ang isang napakalaking karton. Sa gayon nagsimula ang aking pagsisikap na mag-digitize.

Ang malinaw na desisyon ay ipagkatiwala ang trabaho sa mga propesyonal. Maraming kumpanya ang nakikibahagi sa digitalization, at ang ilan ay partikular na nagdadalubhasa sa home video.

Ngunit medyo sensitibo ako sa privacy at ayaw kong mapanood ng mga estranghero ang video ng aming pamilya na may mga intimate moments ng aking personal na buhay, kasama ang aking potty training (sa tamang edad; walang kakaiba!). At naisip ko rin na walang kumplikado sa digitization.

Spoiler: mahirap pala talaga.

Unang pagtatangka sa pagkuha ng video

Ang aking ama ay mayroon pa ring lumang VCR ng pamilya, kaya hiniling ko sa kanya na hukayin ito mula sa basement para sa susunod na hapunan ng pamilya. binili ko murang RCA sa USB adapter sa Amazon at bumaba sa negosyo.

Ang aking walong taong pagsisikap na i-digitize ang 45 na videocassette. Bahagi 1
TOTMC Video Capture Device, ang una sa maraming A/V device na binili ko sa isang multi-year quest

Upang iproseso ang video mula sa isang USB capture device, ginamit ko ang VirtualDub program, ang 2012 na bersyon ay medyo luma na, ngunit hindi kritikal.

Ang aking walong taong pagsisikap na i-digitize ang 45 na videocassette. Bahagi 1
Mga frame sa programang VirtualDub, habang nagbabasa ako ng libro sa aking ama sa edad na apat

Pag-atake na may pagbaluktot ng tunog

Noong sinimulan ko ang proseso ng pag-edit, napansin ko ang bahagyang hindi pag-sync sa pagitan ng audio at video. Okay walang problema. Maaari kong ilipat ang tunog ng kaunti.

Makalipas ang sampung minuto, wala na naman siyang kasabay. Hindi ba't ginalaw ko ito ng kaunti sa unang pagkakataon?

Unti-unting naisip ko na ang audio at video ay hindi lang out of sync, sila ay talagang nai-record sa iba't ibang bilis. Sa buong tape, sila ay naghihiwalay nang higit pa. Upang mag-synchronize, kailangan kong manu-manong ayusin ang tunog bawat ilang minuto.

Ang aking walong taong pagsisikap na i-digitize ang 45 na videocassette. Bahagi 1
Kung ang iyong setup ay kumukuha ng audio at video sa magkaibang mga rate, ang tanging solusyon ay ang manu-manong itama ang audio bawat ilang minuto

Naiisip mo ba kung gaano kahirap tukuyin ang tunog 10 milliseconds na mas maaga o 10 milliseconds mamaya? Ang hirap talaga! Maghusga para sa iyong sarili.

Sa video na ito, nakikipaglaro ako sa aking kaawa-awa, matiyagang kuting, na ang pangalan ay Black Magic. Medyo out of sync ang tunog. Tukuyin kung ito ay nasa unahan ng larawan o huli na?


Isang halimbawa ng isang video clip na may tunog at larawan na hindi naka-sync

Sa puntong ito, tumalon ang Black Magic, isang fragment na may limang beses na paghina:


Hindi naka-sync ang tunog at larawan, limang beses na mas mabagal

Sagutin: Ang tunog ay may pagkaantala ng ilang millisecond.

Baka gumastos ng dagdag na daang dolyar sa halip na daan-daang oras ng personal na oras?

Ang pagwawasto ng tunog lamang ay nangangailangan ng maraming oras ng nakakapagod, nakakabaliw na trabaho. Sa kalaunan ay naisip ko na ang desync ay maiiwasan sa pamamagitan ng paggamit ng mas mahusay at mas mahal na video capture device. Pagkatapos ng ilang pananaliksik, bumili ako ng bago sa Amazon:

Ang aking walong taong pagsisikap na i-digitize ang 45 na videocassette. Bahagi 1
Pangalawang pagsubok kong bumili video capture device

Kahit na sa bagong device, hindi nawala ang desync kahit saan.

VCR na may prefix na "super"

Siguro ang problema ay sa VCR. Naka-on mga forum sa digitalization sinabing hindi magkakaroon ng desynchronization sa isang VCR na may "time-based corrector" (TBC), available ang feature na ito sa lahat ng Super VHS (S-VHS) VCR.

Well, siyempre! Bakit ako nakipagkulitan sa bobo ordinaryong VCR kapag available супСр-VCR na lumulutas sa problema?

Wala nang gumagawa ng mga S-VHS VCR, ngunit available pa rin ang mga ito sa eBay. Sa halagang $179, bumili ako ng JVC SR-V10U na modelo, na mukhang angkop para sa VHS digitization:

Ang aking walong taong pagsisikap na i-digitize ang 45 na videocassette. Bahagi 1
Vintage JVC SR-V10U VCR na binili ko sa eBay sa halagang $179

Ang "Super" VCR ay dumating sa koreo. Pagkatapos ng ilang buwang paghihirap sa audio na hindi naka-sync, tuwang-tuwa ako na mayroong kagamitan na lulutasin ang lahat ng aking problema.

Binuksan ko ang kahon, ikinonekta ang lahat - ngunit ang tunog ay naitala pa rin sa ibang bilis. Eh.

Nakakapagod na paghahanap, pag-troubleshoot at mga taon ng pakikibaka

Nagsimula ako sa isang kalunus-lunos na pagtatangka sa pag-troubleshoot. Masakit panoorin. Sa bawat oras na inilabas ko ang lahat ng kagamitan mula sa aparador, gumapang sa aking mga tuhod sa likod ng desktop upang ikonekta ang lahat, sinubukang kumuha ng video - at muling pinapanood na walang gumagana.

Nakatagpo ako ng isang random na post sa forum mula 2008 tungkol sa pag-install ng ilang kakaibang unsigned Chinese driver... Ito ay isang kahila-hilakbot na ideya, ngunit ako ay desperado. Gayunpaman, hindi siya tumulong.

Sinubukan ko ang iba't ibang mga digitalizing program. Binili espesyal na VHS cassetteupang linisin ang mga magnetic head ng VCR. Binili pangatlong video capture device. Walang nakatulong.

Palagi akong sumuko, tinanggal ang lahat, at itinago ang mga kagamitan sa isang aparador sa loob ng ilang buwan.

Sumuko at magbigay ng mga cassette sa mga propesyonal

Dumating ang taong 2018. Inilipat ko ang mga videotape at toneladang kagamitan sa paligid ng apat na magkakaibang apartment at lilipat na sana ako mula New York patungong Massachusetts. Hindi ako makahanap ng lakas upang kunin ang mga ito muli, dahil napagtanto ko na hindi ko tatapusin ang proyektong ito sa aking sarili.

Tinanong ko ang pamilya kung maaari nilang ibigay ang mga cassette sa isang digitalization firm. Sa kabutihang palad, walang tumutol - gusto ng lahat na makita muli ang mga talaan.

Π―: Ngunit nangangahulugan iyon na magkakaroon ng access ang ilang kumpanya sa lahat ng aming home video. Nababagay ba ito sa iyo?
Sister: Oo, may pakialam ako. Ikaw lang ang nag-aalala. Maghintay, kaya sana binayaran mo lang ang isang tao noong una?
Π―: Uh-uh...

Ang pag-digitize ng lahat ng 45 cassette ay nagkakahalaga ng $750. Mukhang mahal, ngunit noon ay babayaran ko na ang anumang bagay upang hindi na makitungo sa kagamitang ito.

Nang ibigay nila ang mga file, tiyak na mas maganda ang kalidad ng video. Sa aking mga frame, palaging nakikita ang mga distortion sa mga gilid ng frame, ngunit na-digitize ng mga espesyalista ang lahat nang walang anumang pagbaluktot. Pinakamahalaga, ang audio at video ay perpektong naka-sync.

Narito ang isang video na naghahambing ng propesyonal na pag-digitize at ang aking sariling mga pagtatangka:


Paghahambing ng propesyonal at gawang bahay na digitization sa video kung saan kinukunan ng aking ina ang aking unang pagtatangka sa programming

Hakbang 2. Pag-edit

Sa mga shoots sa bahay, halos 90% ng materyal ay mayamot, 8% ay kawili-wili, at 2% ay kamangha-manghang. Pagkatapos ng pag-digitize, marami ka pang dapat gawin.

Pag-edit sa Adobe Premiere

Sa isang VHS cassette, ang isang mahabang stream ng mga video clip ay sinasagisag ng mga blangkong seksyon. Upang mag-edit ng tape, dapat mong matukoy kung saan magsisimula at magtatapos ang bawat clip.

Para sa pag-edit, gumamit ako ng Adobe Premiere Elements, na nagkakahalaga ng mas mababa sa $100 para sa panghabambuhay na lisensya. Ang pinakamahalagang tampok nito ay isang nasusukat na timeline. Hinahayaan ka nitong mabilis na mahanap ang mga gilid ng isang eksena at pagkatapos ay mag-zoom in upang mahanap ang eksaktong video frame kung saan nagsisimula o nagtatapos ang clip.

Ang aking walong taong pagsisikap na i-digitize ang 45 na videocassette. Bahagi 1
Mahalagang timeline ng zoom sa Adobe Premiere Elements

Ang problema sa Premiere ay nangangailangan ang proseso ng patuloy na manu-manong mga hakbang, ngunit tumatagal din ito ng mahabang panahon upang ma-digitize at ma-export. Narito ang aking pagkakasunud-sunod ng mga operasyon:

  1. Magbukas ng raw file na naglalaman ng 30-120 minuto ng video.
  2. Markahan ang mga hangganan ng isang indibidwal na clip.
  3. I-export ang clip.
  4. Maghintay ng 2-15 minuto para makumpleto ang pag-export.
  5. Ulitin ang hakbang 2-4 hanggang sa maubos ang tape.

Nangangahulugan ang mahabang paghihintay na ako ay patuloy na nagpapalipat-lipat sa pagitan ng pag-edit ng video at ilang iba pang gawain, na nagpapalipat-lipat ng aking atensyon nang maraming oras.

Ang isa pang disbentaha ay ang hindi reproducibility. Ang pag-aayos ng isang maliit na pagkakamali ay halos kasing hirap ng simula sa simula. It hit me hard when it comes to post a video. Noon ko lang napagtanto na para makapag-stream sa Internet, kailangan munang i-export ang video sa isang format na katutubong sinusuportahan ng mga web browser. Napaharap ako sa isang pagpipilian: i-restart ang nakakapagod na proseso ng pag-export ng daan-daang clip, o muling i-encode ang mga na-export na video sa ibang format na may mababang kalidad.

Pag-edit ng automation

Pagkatapos ng maraming oras na ginugol sa manu-manong trabaho, naisip ko kung maaaring mailapat ang AI dito kahit papaano. Ang pagtukoy sa mga hangganan ng mga clip ay tila isang angkop na gawain para sa machine learning. Alam kong hindi magiging perpekto ang katumpakan, ngunit hayaan siyang gawin ang hindi bababa sa 80% ng trabaho at aayusin ko ang huling 20%.

Nag-eksperimento ako sa isang tool na tinatawag pyscenedetect, na nag-parse ng mga video file at naglalabas ng mga timestamp kung saan nagaganap ang mga pagbabago sa eksena:

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

Ang tool ay nagpakita ng katumpakan na humigit-kumulang 80%, ngunit ang pagsuri sa trabaho nito ay tumagal ng mas maraming oras kaysa sa nai-save nito. Gayunpaman, ginawa ng pyscenedetect ang isa sa pinakamahalagang pagtuklas para sa buong proyekto: ang pagtukoy sa mga hangganan ng eksena at pag-export ng mga clip ay magkahiwalay na gawain.

Naalala ko na programmer pala ako

Hanggang sa puntong ito, itinuring ko na ang lahat ng ginawa ko sa Adobe Premiere ay "pag-edit". Ang pagputol ng mga clip mula sa mga hilaw na frame ay tila sumabay sa paghahanap ng mga hangganan ng isang clip, dahil sa ganoong paraan naisip ng Premiere ang gawain. Nang i-print ng pyscenedetect ang talahanayan ng metadata, napagtanto ko na maaari kong paghiwalayin ang paghahanap ng eksena mula sa pag-export ng video. Ito ay isang pambihirang tagumpay.

Ang dahilan kung bakit nakakapagod at nakakaubos ng oras ang pag-edit ay dahil kailangan kong maghintay habang ini-export ng Premiere ang bawat clip. Kung isusulat ko ang metadata sa isang spreadsheet at magsulat ng script na awtomatikong mag-e-export ng video, dadaan ang proseso ng pag-edit.

Bukod dito, ang mga spreadsheet ay lubos na nagpalawak ng saklaw ng metadata. Sa una, sinisiksik ko ang metadata sa pangalan ng file, ngunit nililimitahan sila nito. Ang pagkakaroon ng isang buong spreadsheet ay nagbigay-daan sa akin na mag-catalog ng higit pang impormasyon tungkol sa clip, tulad ng kung sino ang nasa loob nito, kapag ito ay naitala, at anumang iba pang data na gusto kong ipakita kapag ipinakita ang video.

Ang aking walong taong pagsisikap na i-digitize ang 45 na videocassette. Bahagi 1
Malaking spreadsheet na may metadata tungkol sa aking mga home video

Nang maglaon, nagamit ko ang metadata na ito upang magdagdag ng impormasyon sa mga clip, tulad ng kung ilang taon na kaming lahat at isang detalyadong paglalarawan ng kung ano ang nangyayari sa clip.

Ang aking walong taong pagsisikap na i-digitize ang 45 na videocassette. Bahagi 1
Binibigyang-daan ka ng functionality ng spreadsheet na mag-record ng metadata na nagbibigay ng higit pang impormasyon tungkol sa mga clip at ginagawang mas madaling tingnan ang mga ito

Tagumpay ng awtomatikong solusyon

Sa pagkakaroon ng mga spreadsheet, nagsulat ako iskrip, na naghiwa-hiwa ng hilaw na video sa mga clip batay sa data ng CSV.

Narito kung ano ang hitsura nito sa pagkilos:

Ang aking walong taong pagsisikap na i-digitize ang 45 na videocassette. Bahagi 1

Sa ngayon gumastos na ako daan-daan oras, nakakapagod na pagpili ng mga hangganan ng clip sa Premiere, pagpindot sa pag-export, paghihintay ng ilang minuto para matapos ito, at pagkatapos ay magsimulang muli. Hindi lamang iyon, ang proseso ay inulit nang maraming beses sa parehong mga clip kapag natuklasan ang mga isyu sa kalidad.

Sa sandaling awtomatiko ko ang pagpipiraso ng bahagi ng mga clip, isang malaking bigat ang nahulog sa aking mga balikat. Hindi ko na kinailangan pang mag-alala na makakalimutan ko ang metadata o pumili ng maling format ng output. Kung may lalabas na error sa ibang pagkakataon, maaari mo lang i-tweak ang script at ulitin ang lahat.

Π§Π°ΡΡ‚ΡŒ 2

Ang pag-digitize at pag-edit ng footage ng video ay kalahati lamang ng labanan. Kailangan pa rin nating maghanap ng maginhawang opsyon para sa pag-publish sa Internet upang mapanood ng lahat ng mga kamag-anak ang video ng pamilya sa isang maginhawang format na may streaming tulad ng sa YouTube.

Sa ikalawang bahagi ng artikulo, idedetalye ko kung paano mag-set up ng isang open source media server kasama ang lahat ng mga video clip, na nagkakahalaga lang sa akin ng 77 cents bawat buwan.

pagpapatuloy,

Π§Π°ΡΡ‚ΡŒ 2

Ang aking walong taong pagsisikap na i-digitize ang 45 na videocassette. Bahagi 1

Pinagmulan: www.habr.com