45 videokassetanı rəqəmsallaşdırmaq üçün səkkiz illik axtarışım. 1-ci hissə

Son səkkiz il ərzində mən bu videokaset qutusunu dörd müxtəlif mənzilə və bir evə köçürdüm. Uşaqlığımdan ailə videoları.

45 videokassetanı rəqəmsallaşdırmaq üçün səkkiz illik axtarışım. 1-ci hissə

600 saatdan çox işlədikdən sonra, nəhayət, onları rəqəmsallaşdırdım və düzgün şəkildə təşkil etdim ki, kasetlər atılsın.

Часть 2


Görüntülər indi necə görünür:

45 videokassetanı rəqəmsallaşdırmaq üçün səkkiz illik axtarışım. 1-ci hissə

45 videokassetanı rəqəmsallaşdırmaq üçün səkkiz illik axtarışım. 1-ci hissə
Bütün ailə videoları rəqəmsallaşdırılıb və şəxsi media serverindən baxmaq üçün əlçatandır

Bu, 513 fərdi video kliplə nəticələndi. Hər birinin başlığı, təsviri, qeyd tarixi, qeyd zamanı yaşını göstərən bütün iştirakçılar üçün etiketlər var. Hər şey yalnız ailə üzvlərinin istifadə edə biləcəyi özəl media serverindədir və hostinqin qiyməti ayda 1 dollardan azdır.

Bu məqalə mənim etdiyim hər şeydən, nə üçün səkkiz il çəkdiyindən və eyni nəticəni necə daha asan və daha sürətli əldə etməkdən bəhs edir.

İlk sadəlövh cəhd

Təxminən 2010-cu ildə anam bir növ VHS-dən DVD-yə çevirici aldı və bütün ev videolarımızı ondan keçirdi.

45 videokassetanı rəqəmsallaşdırmaq üçün səkkiz illik axtarışım. 1-ci hissə
Anamın qeyd etdiyi orijinal DVD-lər (itkin hərflərə nə baş verdiyini bilmirəm)

Problem ondadır ki, anam yalnız bir DVD dəsti hazırladı. Bütün qohumlar müxtəlif ştatlarda yaşayırlar, buna görə diskləri ətrafa keçirmək əlverişsiz idi.

2012-ci ildə bu DVD-ləri mənə bacım verdi. Video faylları kopyaladım və hər şeyi bulud yaddaşına yüklədim. Problem həll edildi!

45 videokassetanı rəqəmsallaşdırmaq üçün səkkiz illik axtarışım. 1-ci hissə
Google Bulud yaddaşında ailə videolarının DVD nüsxələri

Bir neçə həftə sonra kasetləri kimsə görüb-görmədiyini soruşdum. Məlum oldu ki, heç kim baxmır. Heç baxmadım. YouTube dövründə maraqlı kadrlar axtarışında naməlum məzmunlu üç saatlıq faylları yükləmək axmaqlıqdır.

Yalnız anam sevindi: "Əla" dedi, "indi nəhayət bütün bu kasetləri atmaq olar?"

Oh-oh. Bu dəhşətli sualdır. Bəzi rekordları qaçırsaq nə olacaq? Bəs lentlər daha yüksək keyfiyyətlə rəqəmsallaşdırıla bilsəydi? Əgər etiketlərdə mühüm məlumatlar olarsa nə etməli?

Videonun mümkün olan ən yüksək keyfiyyətə kopyalanacağına tam əminlik yaranana qədər orijinalları atmaqda həmişə özümü narahat hiss etmişəm. Beləliklə, işin başına keçməli oldum.

Heç özüm də bilmirdim nəyə qarışdığımı.

O qədər də çətin səslənmir

Nə üçün səkkiz il yüzlərlə saat çəkdiyimi başa düşmürsənsə, səni qınamıram. Mən də asan olacağını düşündüm.

Rəqəmsallaşdırma prosesi başdan sona belə görünür:

45 videokassetanı rəqəmsallaşdırmaq üçün səkkiz illik axtarışım. 1-ci hissə

Daha doğrusu, nəzəri cəhətdən belə görünür. Praktikada necə oldu:

45 videokassetanı rəqəmsallaşdırmaq üçün səkkiz illik axtarışım. 1-ci hissə

Çox vaxt artıq görülən işlərin yenidən işlənməsinə sərf olunurdu. Bir mərhələni bitirdim, sonra bir-iki mərhələdən sonra texnikada bir növ qüsur tapdım. Geri qayıdıb yenidən etməli oldum. Məsələn, 20 kasetdən video çəkdim ki, səsin bir az uyğunsuz olduğunu başa düşdüm. Və ya həftələrlə redaktə etdikdən sonra özümü internetdə yayımı dəstəkləməyən formatda video ixrac edərkən tapdım.

Oxucunun ağlını xilas etmək üçün, mən lazım olduğu kimi sizi daim geri sıçrayıb hər şeyi yenidən etməyə məcbur etməmək üçün prosesi sistemli şəkildə irəliləyirmiş kimi təqdim edirəm.

Addım 1 Video çəkin

Yaxşı, 2012-ci ilə qayıt. Anam həqiqətən iyirmi il saxladığı kasetləri atmaq istəyirdi, ona görə də biz ilk görüşəndə ​​dərhal mənə nəhəng bir karton qutu uzatdı. Beləliklə, mənim rəqəmsallaşma axtarışım başladı.

İşin peşəkarlara həvalə edilməsi aşkar qərar idi. Bir çox şirkət rəqəmsallaşdırma ilə məşğuldur, bəziləri isə xüsusi olaraq ev videosu üzrə ixtisaslaşmışdır.

Amma mən məxfiliyə qarşı olduqca həssasam və istəməzdim ki, qəriblər bizim ailə videomuza mənim şəxsi həyatımın intim anlarını, o cümlədən potty təlimimlə baxsınlar (uyğun yaşda; qəribə heç nə yoxdur!). Və mən də düşündüm ki, rəqəmsallaşdırmada mürəkkəb bir şey yoxdur.

Spoiler: həqiqətən çətin olduğu ortaya çıxdı.

Video çəkmək üçün ilk cəhd

Atamın ailənin köhnə videomagnitofonu hələ də var idi, ona görə də ondan növbəti ailə naharı üçün onu zirzəmidən qazmasını xahiş etdim. Mən aldım ucuz RCA-USB adapter Amazonda və işə başladı.

45 videokassetanı rəqəmsallaşdırmaq üçün səkkiz illik axtarışım. 1-ci hissə
TOTMC Video Çəkmə Cihazı, çoxillik axtarış zamanı aldığım bir çox A/V cihazlarından birincisi

USB çəkmə cihazından video emal etmək üçün VirtualDub proqramından istifadə etdim, 2012-ci il versiyası bir az köhnəlmişdir, lakin kritik deyil.

45 videokassetanı rəqəmsallaşdırmaq üçün səkkiz illik axtarışım. 1-ci hissə
VirtualDub proqramındakı çərçivələr, dörd yaşında atama kitab oxuyarkən

Səs təhrifi ilə hücum

Redaktə prosesinə başlayanda audio və video arasında bir qədər uyğunsuzluq hiss etdim. Oldu, problem deyil. Səsi bir az hərəkət etdirə bilirəm.

On dəqiqə sonra o, yenidən sinxronizasiyadan çıxdı. İlk dəfə onu bir az tərpətmədim?

Tədricən ağlıma gəldi ki, audio və video sadəcə sinxronizasiya olunmur, onlar əslində müxtəlif sürətlərdə yazılır. Bant boyunca getdikcə daha çox ayrılırlar. Sinxronizasiya etmək üçün bir neçə dəqiqədən bir səsi əl ilə tənzimləməli oldum.

45 videokassetanı rəqəmsallaşdırmaq üçün səkkiz illik axtarışım. 1-ci hissə
Quraşdırma müxtəlif sürətlərdə audio və video çəkirsə, yeganə həll yolu audionu bir neçə dəqiqədən bir əl ilə düzəltməkdir.

Təsəvvür edirsinizmi, səsi 10 millisaniyə əvvəl və ya 10 millisaniyə sonra ayırd etmək nə qədər çətindir? Bu, həqiqətən çətindir! Özünüz mühakimə edin.

Bu videoda adı Black Magic olan yazıq, səbirli pişik balamla oynayıram. Səs bir qədər sinxron deyil. Müəyyən edin ki, o, şəkildən qabaqdır, yoxsa gecdir?


Səs və şəkil sinxronizasiya olunmayan video klip nümunəsi

Bu nöqtədə, Qara Sehrli atlayır, beş qat yavaşlama ilə bir fraqment:


Səs və şəkil sinxron deyil, beş dəfə yavaş

Cavab: Səs bir neçə millisaniyəlik gecikmə ilə gəlir.

Bəlkə yüzlərlə saatlıq şəxsi vaxt əvəzinə əlavə yüz dollar xərcləyəsiniz?

Təkcə səs korreksiyası çoxlu saatlarla yorucu, çılğın iş tələb edirdi. Nəhayət, daha yaxşı və daha bahalı video çəkmə cihazından istifadə etməklə sinxronizasiyanın qarşısını almaq olar. Bəzi araşdırmalardan sonra Amazonda yenisini aldım:

45 videokassetanı rəqəmsallaşdırmaq üçün səkkiz illik axtarışım. 1-ci hissə
İkinci alış cəhdim video çəkmə cihazı

Yeni cihazla belə, sinxronizasiya heç bir yerdə yoxa çıxmadı.

"super" prefiksli videomagnitofon

Bəlkə də problem videomagnitofondadır. Aktiv rəqəmsallaşdırma forumları “vaxt əsaslı korrektor” (TBC) ilə videomagnitofonda sinxronizasiya olmayacağı deyilirdi, bu xüsusiyyət bütün Super VHS (S-VHS) videomagnitofonlarda mövcuddur.

Yaxşı, əlbəttə! Mən niyə axmaqlarla qarışdım adi Mövcud olduqda VCR супер-Problemi həll edən VCR?

Artıq heç kim S-VHS VCR istehsal etmir, lakin onlar hələ də eBay-də mövcuddur. 179 dollara mən JVC SR-V10U modelini aldım, deyəsən VHS rəqəmsallaşması üçün çox uyğundur:

45 videokassetanı rəqəmsallaşdırmaq üçün səkkiz illik axtarışım. 1-ci hissə
Vintage JVC SR-V10U VCR, eBay-dən 179 dollara almışam

"Super" videomagnitofon poçtla gəldi. Bir neçə ay sinxronizasiya olunmayan səslə mübarizə apardıqdan sonra bütün problemlərimi həll edəcək avadanlıq olduğuna görə çox sevindim.

Qutunu açdım, hər şeyi bağladım - amma səs yenə də fərqli bir sürətlə qeyd edildi. Eh.

Yorucu axtarış, problemlərin aradan qaldırılması və uzun illər mübarizə

Problemləri həll etmək üçün acınacaqlı bir cəhdə başladım. Baxmaq ağrılı idi. Hər dəfə bütün avadanlıqları şkafdan çıxartdım, hər şeyi birləşdirmək üçün iş masasının arxasında dizlərimin üstündə süründüm, video çəkməyə çalışdım - və yenə heç nəyin işləmədiyini izlədim.

Mən 2008-ci ildə təsadüfi bir forum yazısına rast gəldim ki, hansısa qəribə imzasız Çin sürücüsünü quraşdırmaq haqqında... Bu, dəhşətli fikirdir, amma mən çarəsizəm. Lakin o, kömək etmədi.

Müxtəlif rəqəmsallaşdırma proqramlarını sınadım. alıb xüsusi VHS kasetiVCR-nin maqnit başlarını təmizləmək üçün. alıb üçüncü video çəkmə cihazı. Heç nə kömək etmədi.

Mən həmişə imtina etdim, hər şeyi elektrik şəbəkəsindən ayırdım və avadanlıqları bir neçə ay daha şkafda gizlətdim.

Təslim olun və kasetləri peşəkarlara verin

2018-ci il gəldi. Mən videokasetləri və tonlarla avadanlığı dörd müxtəlif mənzilin ətrafına köçürdüm və Nyu-Yorkdan Massaçusetsə köçmək üzrə idim. Onları yenidən götürməyə güc tapa bilmədim, çünki artıq başa düşdüm ki, bu layihəni heç vaxt tək başıma bitirməyəcəm.

Ailədən kasetləri rəqəmsallaşdırma firmasına bağışlaya biləcəklərini soruşdum. Xoşbəxtlikdən heç kim etiraz etmədi - hamı rekordları yenidən görmək istəyirdi.

Я: Amma bu o deməkdir ki, bəzi şirkətlər bizim bütün ev videolarımıza çıxış əldə edəcək. Sizə yaraşır?
Qardaşım: Bəli, maraqlanıram. Tək sən narahatsan. Gözləyin, deməli, ilk növbədə kiməsə pul ödəyə bilərdiniz?
Я: Uh...

Bütün 45 kasetin rəqəmsallaşdırılması 750 dollara başa gəlir. Bu, bahalı görünür, amma o vaxta qədər bu avadanlıqla daha məşğul olmamaq üçün hər şeyi ödəyərdim.

Faylları təhvil verəndə video keyfiyyəti mütləq daha yaxşı idi. Çərçivələrimdə həmişə çərçivənin kənarlarında təhriflər görünürdü, lakin mütəxəssislər heç bir təhrif olmadan hər şeyi rəqəmsallaşdırdılar. Ən əsası, audio və video mükəmməl sinxronlaşdırılır.

Budur peşəkar rəqəmsallaşdırma və mənim evdə yetişdirdiyim cəhdləri müqayisə edən video:


Anamın proqramlaşdırmada ilk cəhdimi çəkdiyi videoda peşəkar və evdə hazırlanmış rəqəmsallaşdırmanın müqayisəsi

Addım 2. Redaktə

Ev çəkilişlərində materialın təxminən 90%-i darıxdırıcı, 8%-i maraqlı, 2%-i isə heyrətamizdir. Rəqəmsallaşdırmadan sonra hələ çox iş görməlisiniz.

Adobe Premiere proqramında redaktə

VHS kasetində uzun bir video klip axını boş hissələrlə kəsilir. Lenti redaktə etmək üçün hər bir klipin harada başladığını və bitdiyini müəyyən etməlisiniz.

Redaktə etmək üçün mən Adobe Premiere Elements-dən istifadə etdim, bu da ömürlük lisenziya üçün 100 dollardan azdır. Onun ən mühüm xüsusiyyəti miqyaslana bilən vaxt qrafikidir. O, sizə səhnənin kənarlarını tez tapmağa və sonra klipin başladığı və ya bitdiyi dəqiq video çərçivəni tapmaq üçün böyütməyə imkan verir.

45 videokassetanı rəqəmsallaşdırmaq üçün səkkiz illik axtarışım. 1-ci hissə
Adobe Premiere Elements-də əsas böyütmə qrafiki

Premiere ilə bağlı problem ondan ibarətdir ki, proses daimi əl ilə addımlar tələb edir, lakin rəqəmsallaşdırmaq və ixrac etmək də uzun müddət tələb edir. Budur mənim əməliyyatlar ardıcıllığım:

  1. 30-120 dəqiqəlik video olan xam faylı açın.
  2. Fərdi klipin sərhədlərini qeyd edin.
  3. Klipi ixrac edin.
  4. Eksport tamamlanana qədər 2-15 dəqiqə gözləyin.
  5. Bant bitənə qədər 2-4 addımları təkrarlayın.

Uzun gözləmə o demək idi ki, mən daima videonun redaktəsi və başqa tapşırıq arasında irəli-geri keçid edirdim, diqqətimi saatlarla irəli-geri çəkirdim.

Başqa bir çatışmazlıq təkrarlanmamaq idi. Kiçik bir səhvi düzəltmək, demək olar ki, sıfırdan başlamaq qədər çətin idi. Video yerləşdirməyə gələndə mənə çox təsir etdi. Yalnız bundan sonra anladım ki, İnternetdə yayımlamaq üçün əvvəlcə videonu veb brauzerlərin yerli olaraq dəstəklədiyi formata ixrac etmək lazım idi. Seçim qarşısında qaldım: yüzlərlə klipin ixracının yorucu prosesini yenidən başladın və ya ixrac edilmiş videoları keyfiyyəti aşağı olan başqa formata yenidən kodlayın.

Redaktə avtomatlaşdırılması

Əl işinə sərf etdiyim çox vaxtdan sonra, AI-nin burada hansısa şəkildə tətbiq oluna biləcəyi ilə maraqlandım. Kliplərin sərhədlərinin müəyyən edilməsi maşın öyrənməsi üçün uyğun bir iş kimi görünür. Dəqiqliyin mükəmməl olmayacağını bilirdim, amma işin ən azı 80%-ni ona həvalə edin və mən son 20%-ni düzəldəcəm.

adlı alətlə sınaqdan keçirdim pyscenedetect, video faylları təhlil edən və səhnə dəyişikliklərinin baş verdiyi zaman ştamplarını çıxarır:

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

Alət təxminən 80% dəqiqlik göstərdi, lakin işini yoxlamaq qənaət etdiyindən daha çox vaxt apardı. Bununla belə, pyscenedetect bütün layihə üçün ən vacib kəşflərdən birini etdi: səhnə sərhədlərinin müəyyən edilməsi və kliplərin ixracı ayrı-ayrı vəzifələrdir.

Yadıma düşdü ki, mən proqramçıyam

Bu vaxta qədər Adobe Premiere-də etdiyim hər şeyi “redaktə” hesab edirdim. İşlənməmiş çərçivələrdən kliplərin kəsilməsi klipin sərhədlərini tapmaqla yanaşı gedirdi, çünki Premyera tapşırığı belə nəzərdə tuturdu. pyscenedetect metadata cədvəlini çap etdikdə, bu, mənə səhnə axtarışını video ixracından ayıra biləcəyimi başa düşdü. Bu, bir irəliləyiş idi.

Montajın bu qədər yorucu və vaxt aparmasının səbəbi Premyera hər bir klipi ixrac edərkən gözləməli olmağım idi. Metaməlumatları elektron cədvələ yazsam və videonu avtomatik ixrac edən skript yazsaydım, redaktə prosesi uçacaqdı.

Bundan əlavə, elektron cədvəllər metadataların əhatə dairəsini xeyli genişləndirmişdir. Əvvəlcə fayl adına metadata yığıram, lakin bu, onları məhdudlaşdırır. Bütöv bir cədvələ sahib olmaq mənə klip haqqında daha çox məlumatı, məsələn, onun içində kimin olduğu, onun nə vaxt qeydə alındığı və video göstərildikdə göstərmək istədiyim hər hansı digər məlumatları kataloqlamağa imkan verdi.

45 videokassetanı rəqəmsallaşdırmaq üçün səkkiz illik axtarışım. 1-ci hissə
Ev videolarım haqqında metadata ilə nəhəng cədvəl

Daha sonra mən bu metadatadan kliplərə məlumat əlavə etmək üçün istifadə edə bildim, məsələn, hamımızın neçə yaşında olduğumuz və klipdə baş verənlərin ətraflı təsviri.

45 videokassetanı rəqəmsallaşdırmaq üçün səkkiz illik axtarışım. 1-ci hissə
Cədvəl funksionallığı sizə kliplər haqqında daha çox məlumat verən və onlara baxmağı asanlaşdıran metadata yazmağa imkan verir.

Avtomatlaşdırılmış həllin uğuru

Cədvəllərim var, yazdım ssenari, CSV məlumatlarına əsaslanan xam videonu kliplərə ayıran.

Fəaliyyətdə necə görünür:

45 videokassetanı rəqəmsallaşdırmaq üçün səkkiz illik axtarışım. 1-ci hissə

İndiyə qədər xərcləmişəm yüzlərlə saatlar, Premyerada yorucu bir şəkildə klip sərhədlərini seçmək, ixrac etmək, bitməsini bir neçə dəqiqə gözləmək və sonra yenidən başlamaq. Nəinki bu, keyfiyyət problemləri sonradan aşkar edildikdə proses eyni kliplərdə dəfələrlə təkrarlandı.

Klipslərin dilimlənməsini avtomatlaşdıran kimi çiyinlərimdən böyük bir yük düşdü. Artıq metadatanı unudacağam və ya səhv çıxış formatını seçəcəyimdən narahat olmamalı idim. Daha sonra xəta baş verərsə, sadəcə olaraq skripti düzəldə və hər şeyi təkrarlaya bilərsiniz.

Часть 2

Video görüntülərin rəqəmsallaşdırılması və redaktə edilməsi döyüşün yalnız yarısıdır. Biz hələ də İnternetdə dərc etmək üçün əlverişli variant tapmalıyıq ki, bütün qohumlar ailə videosunu YouTube-da olduğu kimi rahat formatda izləyə bilsinlər.

Məqalənin ikinci hissəsində ayda cəmi 77 sentə başa gələn bütün video klipləri olan açıq mənbəli media serverinin necə qurulacağını ətraflı izah edəcəyəm.

davamı,

Часть 2

45 videokassetanı rəqəmsallaşdırmaq üçün səkkiz illik axtarışım. 1-ci hissə

Mənbə: www.habr.com