45 бейне таспаны цифрландыруға деген сегіз жылдық ізденісім. 1-бөлім

Соңғы сегіз жыл ішінде мен бұл қорап бейнетаспаларды төрт түрлі пәтерге және бір үйге көшірдім. Балалық шағымнан отбасылық видеолар.

45 бейне таспаны цифрландыруға деген сегіз жылдық ізденісім. 1-бөлім

600 сағаттан астам жұмыс істегеннен кейін, мен таспаларды лақтыруға болатындай етіп оларды цифрландырдым және дұрыс ұйымдастырдым.

2 бөлігі


Міне, кадрлар қазір қалай көрінеді:

45 бейне таспаны цифрландыруға деген сегіз жылдық ізденісім. 1-бөлім

45 бейне таспаны цифрландыруға деген сегіз жылдық ізденісім. 1-бөлім
Барлық отбасылық бейнелер цифрланған және жеке медиа серверден көруге қолжетімді

Нәтижесінде 513 жеке бейнеклип алынды. Әрқайсысының аты, сипаттамасы, жазылған күні, жазу кезінде жасын көрсететін барлық қатысушыларға арналған белгілер бар. Барлығы отбасы мүшелері ғана қол жеткізе алатын жеке медиа серверде орналастырылған және хостинг айына 1 доллардан аз тұрады.

Бұл мақалада мен не істегенімді, оған жету үшін неліктен сегіз жыл қажет болғанын және ұқсас нәтижеге қалай оңай және жылдам жетуге болатынын айтады.

Алғашқы аңғал әрекет

Шамамен 2010 жылы анам VHS-тен DVD түрлендіргішін сатып алып, үйдегі барлық бейнелерді сол арқылы жүргізді.

45 бейне таспаны цифрландыруға деген сегіз жылдық ізденісім. 1-бөлім
Анам жазып алған түпнұсқа DVD дискілері (жоғалған әріптерге не болғанын білмеймін)

Мәселе мынада, анам бір ғана DVD жиынтығын жасады. Барлық туыстар әртүрлі штаттарда тұрады, сондықтан дискілерді айналып өту ыңғайсыз болды.

2012 жылы әпкем осы DVD дискілерін берді. Мен бейне файлдарды көшіріп, барлығын бұлттық қоймаға жүктеп салдым. Мәселе шешілді!

45 бейне таспаны цифрландыруға деген сегіз жылдық ізденісім. 1-бөлім
Google Cloud жадына отбасылық бейнелердің DVD көшірмелері

Бірнеше аптадан кейін мен таспаларды көргендер бар ма деп сұрадым. Қарап тұрған ешкім жоқ болып шықты. Тіпті қарамадым. YouTube дәуірінде қызықты кадрларды іздеу үшін белгісіз мазмұндағы үш сағаттық файлдарды жүктеп алу ақымақтық.

Анам ғана қуанды: «Тамаша, - деді ол, - енді осы кассеталардың бәрін лақтырып тастай аламыз ба?

О-о. Бұл қорқынышты сұрақ. Кейбір жазбаларды өткізіп алсақ ше? Егер таспаларды жоғары сапада цифрлауға болатын болса ше? Егер белгілерде маңызды ақпарат болса ше?

Бейненің ең жоғары сапада көшірілгеніне толық сенімді болғанша, түпнұсқаларды лақтыру маған әрқашан ыңғайсыз болды. Сондықтан бұл мәселені өзім шешуге тура келді.

Мен өзімді немен айналысып жатқанымды білмедім.

Соншалықты қиын емес

Неліктен сегіз жыл жүздеген сағатымды алғанымды түсінбесеңіз, мен сізді кінәламаймын. Мен де бәрі оңай болады деп ойладым.

Цифрландыру процесі басынан аяғына дейін келесідей болады:

45 бейне таспаны цифрландыруға деген сегіз жылдық ізденісім. 1-бөлім

Дәлірек айтсақ, теорияда осылай көрінеді. Бұл іс жүзінде қалай болды:

45 бейне таспаны цифрландыруға деген сегіз жылдық ізденісім. 1-бөлім

Уақыттың көп бөлігі бұрын жасалған нәрсені қайта өңдеуге жұмсалды. Бір кезеңді бітіретін едім, содан кейін бір-екі кезеңнен кейін техниканың бір кемшілігін табатынмын. Мен қайта оралып, қайта жасауым керек болды. Мысалы, мен дыбыстың аздап синхрондалмағанын түсінбей тұрып, 20 таспаны бейнеге түсірдім. Немесе бірнеше апталық өңдеуден кейін мен бейнені Интернетте ағынмен жіберуді қолдамайтын форматта экспорттап жатқанымды білдім.

Оқырманның ақыл-ойын сақтау үшін мен сізді үнемі артқа секіруге және маған қажет болғандай бәрін қайталауға мәжбүрлемеу үшін процесті жүйелі түрде алға жылжытып жатқандай ұсынамын.

1-қадам: Бейне түсіру

Жарайды, 2012 жылға оралайық. Анам шынымен жиырма жыл бойы сақтаған таспаларын тастағысы келді, сондықтан біз алғаш кездескен кезде ол маған үлкен картон қорапты берді. Осылайша менің цифрландыру квестім басталды.

Бұл жұмысты кәсіби мамандарға тапсыру айқын шешім болды. Көптеген компаниялар цифрландырумен айналысады, ал кейбіреулері үйдегі бейнеге маманданған.

Бірақ мен жеке өмірге өте сезімталмын және мен бейтаныс адамдардың біздің интимдік жеке сәттеріміз туралы, соның ішінде менің горшок жаттығулары туралы отбасылық бейнені көргенін қаламадым (тиісті жаста; таңқаларлық ештеңе жоқ!). Мен де цифрландыруда күрделі ештеңе жоқ деп ойладым.

Спойлер: бұл өте қиын болып шықты.

Бейне түсірудің бірінші әрекеті

Менің әкемде бұрынғы отбасылық бейнемагнитофон әлі де болды, сондықтан мен оны келесі отбасылық кешкі асқа жертөледен қазып алуын өтіндім. Мен сатып алдым арзан RCA-USB адаптері Amazon-да және жұмысқа кірісті.

45 бейне таспаны цифрландыруға деген сегіз жылдық ізденісім. 1-бөлім
TOTMC бейне түсіру құрылғысы, көп жылдық квест барысында сатып алған көптеген A/V құрылғыларының біріншісі

USB түсіру құрылғысынан бейнені өңдеу үшін мен VirtualDub бағдарламасын қолдандым; 2012 нұсқасы сәл ескірген, бірақ маңызды емес.

45 бейне таспаны цифрландыруға деген сегіз жылдық ізденісім. 1-бөлім
VirtualDub бағдарламасындағы төрт жасымда әкеме кітап оқып берген сәтім

Дыбыс бұрмаланатын шабуыл

Өңдеу процесін бастағанда, мен дыбыс пен бейне арасында шамалы синхрондауды байқадым. Жарайды, проблема жоқ. Мен дыбысты аздап жылжыта аламын.

Он минуттан кейін ол қайтадан синхрондаудан шықты. Мен оны бірінші рет жеткілікті жылжытпадым ба?

Бірте-бірте маған аудио мен бейненің синхрондалмағаны емес, олар әртүрлі жылдамдықпен жазылғанын түсіндім. Бүкіл таспада олар барған сайын алшақтайды. Синхрондау үшін бірнеше минут сайын дыбысты қолмен реттеуге тура келді.

45 бейне таспаны цифрландыруға деген сегіз жылдық ізденісім. 1-бөлім
Орнату дыбыс пен бейнені әртүрлі жылдамдықпен түсірсе, жалғыз шешім - дыбысты бірнеше минут сайын қолмен реттеу.

Дыбысты 10 миллисекунд бұрын немесе 10 миллисекундтан кейін ажырату қаншалықты қиын екенін елестете аласыз ба? Бұл шынымен қиын! Өзіңіз бағалаңыз.

Бұл бейнеде мен өзімнің кедей, шыдамды котенкаммен ойнап жатырмын, оның аты Қара магия. Дыбыс сәл синхрондалмаған. Ол суреттің алдында тұрғанын немесе сахнаның артында тұрғанын анықтаңыз?


Дыбыс пен сурет синхрондалмаған бейнеклиптің мысалы

Осы кезде Black Magic секіреді, фрагмент бес рет баяулады:


Дыбыс пен сурет арасындағы синхрондалмаған, бес есе баяу

жауап: Дыбыс бірнеше миллисекундтық кідіріспен шығады.

Мүмкін жүздеген сағаттық жеке уақыттың орнына қосымша жүз доллар жұмсайсыз ба?

Дыбысты түзетудің өзі көп сағаттық жалықтыратын жұмысты қажет етті. Ақырында жақсырақ, қымбатырақ бейне түсіру құрылғысын пайдалану арқылы синхрондауды болдырмауға болатынын ойладым. Кейбір зерттеулерден кейін мен Amazon-дан жаңасын сатып алдым:

45 бейне таспаны цифрландыруға деген сегіз жылдық ізденісім. 1-бөлім
Менің екінші сатып алу әрекетім бейне түсіру құрылғысы

Жаңа құрылғының өзінде синхрондау жойылған жоқ.

«Супер» префиксі бар бейнемагнитофон

Мәселе бейнемагнитофонда болуы мүмкін. Қосулы цифрландыру форумдары олар «уақытқа негізделген корректоры» (TBC) бар бейнемагнитофонда синхрондау болмайтынын айтты, бұл функция барлық Super VHS (S-VHS) бейнемагнитофондарында қолжетімді.

Әрине! Неге мен бұл ақымақ нәрсеге алаңдадым? қарапайым Бейнемагнитофон, қолжетімді болған кезде супер-Мәселені шешетін бейнемагнитофон?

Енді ешкім S-VHS бейнемагнитофондарын жасамайды, бірақ олар әлі де eBay-де қолжетімді. Мен 179 долларға JVC SR-V10U сатып алдым, ол VHS цифрландыруы үшін жақсы жұмыс істейтін сияқты:

45 бейне таспаны цифрландыруға деген сегіз жылдық ізденісім. 1-бөлім
Мен eBay дүкенінен 10 долларға сатып алған винтаждық JVC SR-V179U бейнемагнитофоны

Поштаға «супер» бейнетіркегіш келді. Бірнеше ай бойы синхрондалмаған дыбыспен күрескеннен кейін мен барлық мәселелерімді шешетін жабдық бар екеніне қатты қуандым.

Мен қорапты аштым, бәрін қостым, бірақ дыбыс әлі де басқа жылдамдықпен жазылды. Эх.

Шаршаған іздеу, ақауларды жою және көптеген жылдар бойы күрес

Мен ақауларды жоюдың әлсіз әрекеттерін бастадым. Қарау ауыр болды. Әр жолы мен шкафтан барлық жабдықты шығардым, бәрін қосу үшін жұмыс үстелінің артына тізерлеп отырдым, бейне түсіруге тырыстым - және ештеңе істемейтінін тағы да көрдім.

Мен 2008 жылғы кездейсоқ форум жазбасын кездестірдім, онда қолтаңбасыз біртүрлі қытай драйверін орнату туралы айтылады... Бұл қорқынышты идея, бірақ мен шарасызмын. Алайда ол көмектеспеді.

Мен әртүрлі цифрландыру бағдарламаларын қолданып көрдім. Сатып алған арнайы VHS кассетасыбейнемагнитофонның магниттік бастарын тазалау үшін. Сатып алған үшінші бейне түсіру құрылғысы. Ештеңе көмектеспеді.

Мен үнемі бас тарттым, бәрін өшірдім және жабдықты тағы бірнеше ай шкафта жасырдым.

Біз бас тартып, таспаларды кәсіпқойларға береміз

2018 жыл. Мен VHS таспалары мен тонна жабдықтарды төрт түрлі пәтерге ауыстырдым және Нью-Йорктен Массачусетске көшпек болдым. Мен оларды қайта көтеруге күш таба алмадым, өйткені мен бұл жобаны ешқашан өз бетіммен аяқтамайтынымды түсіндім.

Мен отбасынан таспаларды цифрландыру компаниясына апаруға бола ма деп сұрадым. Бақытымызға орай, ешкім қарсы болмады - бәрі жазбаларды қайтадан көргісі келді.

Я: Бірақ бұл кейбір компания біздің үйдегі барлық бейнелерге қол жеткізе алатынын білдіреді. Сізге жарасады ма?
Ағайынды: Маған мән бермеймін. Бұл туралы алаңдайтын жалғыз адам. Күте тұрыңыз, сондықтан сіз бірінші кезекте біреуге төлей аласыз ба?
Я: Уф...

Барлық 45 таспаны цифрландыру 750 доллар тұрады. Қымбат болып көрінеді, бірақ осы уақытқа дейін мен бұл жабдықпен айналыспау үшін ештеңе төлеген болар едім.

Олар файлдарды жеткізген кезде, бейне сапасы жақсырақ болды. Менің кадрларымда әрқашан жақтаудың шеттерінде бұрмаланулар көрінетін, бірақ мамандар барлығын мүлде бұрмалаусыз цифрландырды. Ең бастысы, аудио және бейне тамаша синхрондалған.

Кәсіби цифрландыру мен үйде жасалған әрекеттерімді салыстыратын бейне мына жерде:


Анам менің бағдарламалаудағы алғашқы әрекетімді түсірген бейнедегі кәсіби және қолдан жасалған цифрландыруды салыстыру

2-қадам: өңдеу

Үйде түсіру кезінде материалдың шамамен 90% қызықсыз, 8% қызықты, ал 2% таң қалдырады. Цифрландырудан кейін әлі де көп жұмыс істеу керек.

Adobe Premiere бағдарламасында өңдеу

VHS таспасында бейнеклиптердің ұзын ағыны бос бөлімдермен қиылысады. Таспаны өңдеу үшін әр клиптің қай жерде басталып, қай жерде аяқталатынын анықтау керек.

Өңдеу үшін мен Adobe Premiere Elements-ті пайдаландым, ол өмірлік лицензия үшін 100 доллардан аз тұрады. Оның ең маңызды ерекшелігі - масштабталатын уақыт шкаласы. Бұл көріністің шекарасын жылдам табуға, содан кейін клип басталатын немесе аяқталатын нақты бейне кадрды табу үшін үлкейтуге мүмкіндік береді.

45 бейне таспаны цифрландыруға деген сегіз жылдық ізденісім. 1-бөлім
Adobe Premiere Elements бағдарламасында масштабтау мүмкіндігі бар негізгі уақыт шкаласы

Премьераның мәселесі мынада, бұл процесс үнемі қолмен күш салуды қажет етеді, бірақ цифрландыру және экспорттау ұзақ уақыт алады. Міне, менің операцияларымның реті:

  1. 30-120 минуттық бейнені қамтитын шикі файлды ашыңыз.
  2. Жеке клиптің шекарасын белгілеңіз.
  3. Клипті экспорттау.
  4. Экспорттау аяқталғанша 2-15 минут күтіңіз.
  5. Таспа таусылғанша 2-4 қадамдарды қайталаңыз.

Ұзақ күту менің назарымды бірнеше сағат бойы алға-артқа аударып, бейнені өңдеу мен басқа тапсырма арасында үнемі ауысатынымды білдірді.

Тағы бір кемшілігі - қайталанбау. Кішкентай қатені түзету бәрін нөлден жасау сияқты қиын болды. Бейнелерді жариялауға келгенде бұл маған қатты әсер етті. Содан кейін ғана мен Интернетте ағынмен жіберу үшін алдымен бейнені веб-шолғыштар қолдайтын пішімге экспорттау қажет екенін түсіндім. Менің алдымда таңдау тұрды: жүздеген клиптерді экспорттаудың жалықтыратын процесін қайта бастау немесе экспортталған бейнелерді сапасы нашар басқа пішімге қайта кодтау.

Өңдеуді автоматтандыру

Қолмен жұмыс істеуге көп уақыт жұмсағаннан кейін, мен бұл жерде AI-ны қандай да бір жолмен қолдануға бола ма деп ойладым. Клип шекараларын анықтау машиналық оқыту үшін қолайлы тапсырма болып көрінеді. Мен дәлдік мінсіз болмайтынын білдім, бірақ ол жұмыстың кем дегенде 80% орындасын, мен соңғы 20% түзетемін.

деп аталатын құралмен тәжірибе жасап жатырмын pyscenedetect, ол бейне файлдарды талдайды және көрініс өзгерістері орын алатын уақыт белгілерін береді:

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

Құрал шамамен 80% дәлдікті көрсетті, бірақ оны жұмыс істеу үшін сынау үнемдегеннен көп уақытты алды. Дегенмен, pyscenedetect бүкіл жоба үшін ең маңызды жаңалықтардың бірін жасады: көрініс шекараларын анықтау және клиптерді экспорттау - бұл бөлек тапсырмалар.

Мен бағдарламашы екенімді есіме түсірдім

Осы уақытқа дейін мен Adobe Premiere бағдарламасында істегендердің барлығын «өңдеу» деп санадым. Шикі кадрлардан үзінділерді кесу клип шекараларын табумен ажырамас байланысты болып көрінді, өйткені Премьера тапсырманы осылай ұсынды. pyscenedetect метадеректер кестесін басып шығарған кезде, мен көріністі іздеуді бейне экспортынан ажырата алатынымды түсіндім. Бұл серпіліс болды.

Өңдеудің соншалықты жалықтыратын және көп уақытты алатын себебі, премьераны әр клипті экспорттау үшін күтуім керек болды. Егер мен метадеректерді электрондық кестеге жазып, бейнені автоматты түрде экспорттайтын сценарий жазған болсам, өңдеу процесі ұшатын еді.

Сонымен қатар, электрондық кестелер метадеректер ауқымын айтарлықтай кеңейтті. Бастапқыда мен метадеректерді файл атауына енгіздім, бірақ бұл оны шектейді. Толық электрондық кестенің болуы маған клип туралы көбірек ақпаратты каталогтауға мүмкіндік берді, мысалы, онда кім бар, оның қашан жазылғаны және бейне кезінде көрсеткім келетін кез келген басқа деректер.

45 бейне таспаны цифрландыруға деген сегіз жылдық ізденісім. 1-бөлім
Менің үй бейнелерім туралы метадеректері бар үлкен электрондық кесте

Кейінірек мен бұл метадеректерді клиптерге ақпарат қосу үшін пайдалана алдым, мысалы, барлығымыз неше жаста екеніміз және клипте не болып жатқанының егжей-тегжейлі сипаттамасы.

45 бейне таспаны цифрландыруға деген сегіз жылдық ізденісім. 1-бөлім
Электрондық кестенің функционалдығы метадеректерді жазуға мүмкіндік береді, ол клиптер туралы көбірек ақпарат береді және оларды көруді жеңілдетеді.

Автоматтандырылған шешімнің сәттілігі

Электрондық кестелер бар, мен жаздым сценарий, ол CSV деректері негізінде өңделмеген бейнені клиптерге кеседі.

Міне, оның әрекетте қалай көрінетінінің жазбасы:

45 бейне таспаны цифрландыруға деген сегіз жылдық ізденісім. 1-бөлім

Осы уақытқа дейін мен жұмсадым жүздеген сағат, Премьерада клип шекараларын жалықтырып таңдау, экспорттау түймесін басып, оның аяқталуын бірнеше минут күтіп, содан кейін барлығын қайта бастау. Бұл ғана емес, кейінірек сапа ақаулары анықталған кезде процесс бір клиптерде бірнеше рет қайталанды.

Мен кесетін бөлікті қыстырғыштарға айналдырған кезде, иығымнан үлкен салмақ көтерілді. Енді метадеректерді ұмытып кету немесе қате шығару пішімін таңдау туралы алаңдамадым. Егер қате кейінірек орын алса, сіз жай ғана сценарийді түзетіп, бәрін қайталай аласыз.

2 бөлігі

Бейнематериалдарды цифрлау және өңдеу – бұл жұмыстың жартысы ғана. Барлық туыстар отбасылық бейнені YouTube сияқты ағынмен ыңғайлы форматта көре алатындай етіп Интернетте жариялаудың ыңғайлы нұсқасын табуымыз керек.

Мақаланың екінші бөлігінде мен сізге айына бар болғаны 77 цент тұратын барлық бейнеклиптері бар ашық бастапқы медиа серверді қалай орнату керектігін егжей-тегжейлі айтып беремін.

Жалғасы,

2 бөлігі

45 бейне таспаны цифрландыруға деген сегіз жылдық ізденісім. 1-бөлім

Ақпарат көзі: www.habr.com