تلاش هشت ساله من برای دیجیتالی کردن 45 کاست ویدئویی. قسمت 1

در طول هشت سال گذشته، من این جعبه نوارهای ویدئویی را به چهار آپارتمان مختلف و یک خانه منتقل کرده ام. ویدیوهای خانوادگی از دوران کودکی من.

تلاش هشت ساله من برای دیجیتالی کردن 45 کاست ویدئویی. قسمت 1

بعد از بیش از 600 ساعت کار، بالاخره آنها را دیجیتالی و به درستی سازماندهی کردم تا بتوان نوارها را دور انداخت.

Часть 2


اکنون این فیلم به این صورت است:

تلاش هشت ساله من برای دیجیتالی کردن 45 کاست ویدئویی. قسمت 1

تلاش هشت ساله من برای دیجیتالی کردن 45 کاست ویدئویی. قسمت 1
تمام ویدیوهای خانوادگی دیجیتالی شده و برای مشاهده از سرور رسانه خصوصی در دسترس هستند

این منجر به 513 کلیپ ویدیویی منفرد شد. هر کدام دارای یک نام، توضیحات، تاریخ ضبط، برچسب هایی برای همه شرکت کنندگان است که سن را در زمان ضبط نشان می دهد. همه چیز روی یک سرور رسانه خصوصی میزبانی می شود که فقط اعضای خانواده به آن دسترسی دارند و هزینه میزبانی کمتر از 1 دلار در ماه است.

این مقاله تمام کارهایی که انجام دادم را به شما می گوید، چرا هشت سال طول کشید تا به آنجا برسم - و چگونه می توان به نتیجه مشابهی بسیار آسان تر و سریع تر دست یافت.

اولین تلاش ساده لوحانه

در حوالی سال 2010، مادرم مقداری مبدل VHS به DVD خرید و همه ویدیوهای خانگی ما را از طریق آن اجرا کرد.

تلاش هشت ساله من برای دیجیتالی کردن 45 کاست ویدئویی. قسمت 1
دی وی دی های اصلی که مادر ضبط کرده است (نمی دانم برای نامه های گم شده چه اتفاقی افتاده است)

مشکل این است که مادر فقط یک مجموعه دی وی دی درست کرده است. همه اقوام در ایالت های مختلف زندگی می کنند، بنابراین انتقال دیسک ها ناخوشایند بود.

در سال 2012 خواهرم این دی وی دی ها را به من داد. من فایل های ویدئویی را کپی کردم و همه چیز را در فضای ذخیره سازی ابری آپلود کردم. مشکل حل شد!

تلاش هشت ساله من برای دیجیتالی کردن 45 کاست ویدئویی. قسمت 1
دی وی دی ویدیوهای خانوادگی را در فضای ذخیره سازی Google Cloud باز می کند

چند هفته بعد پرسیدم که آیا کسی این نوارها را تماشا کرده است؟ معلوم شد که کسی تماشا نمی کند. حتی من نگاه نکردم در عصر یوتیوب، دانلود فایل های سه ساعته با محتوای ناشناخته در جستجوی فیلم های جالب احمقانه است.

فقط مادرم خوشحال بود: «عالی، حالا می‌توانیم این همه کاست را دور بریزیم؟»

اوه اوه این یک سوال ترسناک است. اگر برخی از ورودی ها را از دست دادیم چه؟ اگر بتوان نوارها را با کیفیت بالاتر دیجیتالی کرد، چه؟ اگر برچسب ها حاوی اطلاعات مهمی باشند چه؟

من همیشه از دور انداختن نسخه های اصلی احساس ناراحتی می کردم تا زمانی که کاملاً مطمئن شدم که ویدیو با بالاترین کیفیت ممکن کپی شده است. بنابراین، من مجبور شدم این موضوع را خودم انجام دهم.

من نمی دانستم که دارم خودم را درگیر چه چیزی می کنم.

آنقدرها هم سخت به نظر نمی رسد

اگر نمی‌دانی چرا هشت سال و صدها ساعت طول کشید، تو را سرزنش نمی‌کنم. من هم فکر می کردم که همه چیز آسان خواهد بود.

در اینجا فرآیند دیجیتالی سازی از ابتدا تا انتها به نظر می رسد:

تلاش هشت ساله من برای دیجیتالی کردن 45 کاست ویدئویی. قسمت 1

به طور دقیق تر، در تئوری اینگونه به نظر می رسد. در عمل به این صورت بود:

تلاش هشت ساله من برای دیجیتالی کردن 45 کاست ویدئویی. قسمت 1

بیشتر وقت صرف کار دوباره کاری شد که قبلا انجام شده بود. یک مرحله را تمام می‌کردم و بعد از یکی دو مرحله نقصی در تکنیک پیدا می‌کردم. مجبور شدم برگردم و دوباره انجامش دهم. به عنوان مثال، قبل از اینکه متوجه شدم صدا کمی ناهماهنگ است، 20 نوار ویدیو گرفتم. یا، پس از چندین هفته ویرایش، متوجه شدم که یک ویدیو را در قالبی صادر می کنم که از پخش جریانی در اینترنت پشتیبانی نمی کند.

برای حفظ سلامت خواننده، من روند را به گونه‌ای ارائه می‌کنم که گویی به‌طور سیستماتیک به جلو می‌رود، تا مجبور نشوید که مدام به عقب بپرید و همه چیز را دوباره انجام دهید، همانطور که مجبور بودم.

مرحله 1: فیلم برداری

خوب، به سال 2012 برگردیم. مامان خیلی دوست داشت نوارهایی را که بیست سال نگه داشته بود دور بریزد، بنابراین وقتی برای اولین بار ملاقات کردیم، بلافاصله یک جعبه مقوایی بزرگ به من داد. بدین ترتیب تلاش دیجیتالی من آغاز شد.

راه حل واضح این بود که کار را به افراد حرفه ای بسپاریم. بسیاری از شرکت ها در زمینه دیجیتالی سازی فعالیت می کنند و برخی به طور خاص در زمینه ویدئوهای خانگی تخصص دارند.

اما من کاملاً به حریم خصوصی حساس هستم و نمی‌خواستم غریبه‌ها ویدیوی خانوادگی ما را از لحظات شخصی صمیمی‌مان، از جمله تمرین‌های کوچک من (در سن مناسب؛ چیز عجیبی!) ببینند. و همچنین فکر کردم که هیچ چیز پیچیده ای در مورد دیجیتالی کردن وجود ندارد.

اسپویلر: معلوم شد که واقعا سخت است.

اولین تلاش برای فیلم برداری

پدرم هنوز یک VCR خانواده قدیمی را داشت، بنابراین از او خواستم آن را برای شام خانوادگی بعدی از زیرزمین بیرون بیاورد. خریدم آداپتور RCA-USB ارزان در آمازون و دست به کار شدم.

تلاش هشت ساله من برای دیجیتالی کردن 45 کاست ویدئویی. قسمت 1
دستگاه فیلمبرداری TOTMC، اولین دستگاه از بسیاری از دستگاه های A/V است که در طی یک تلاش چند ساله خریداری کردم

برای پردازش ویدیو از یک دستگاه ضبط USB، از برنامه VirtualDub استفاده کردم؛ نسخه 2012 کمی قدیمی است، اما حیاتی نیست.

تلاش هشت ساله من برای دیجیتالی کردن 45 کاست ویدئویی. قسمت 1
فیلمی در برنامه VirtualDub از من در حال خواندن کتاب برای پدرم در سن چهار سالگی

حمله با اعوجاج صدا

وقتی فرآیند ویرایش را شروع کردم، متوجه عدم هماهنگی کمی بین صدا و تصویر شدم. خیلی خب مشکلی نیست. می توانم صدا را کمی تکان دهم.

ده دقیقه بعد دوباره از همگامی خارج شد. آیا بار اول آن را به اندازه کافی جابجا نکردم؟

به تدریج متوجه شدم که صدا و تصویر نه تنها هماهنگ نیستند، بلکه در واقع با سرعت های مختلف ضبط می شوند. در طول کل نوار، آنها بیشتر و بیشتر از هم جدا می شوند. برای همگام سازی، مجبور بودم هر چند دقیقه یکبار صدا را به صورت دستی تنظیم کنم.

تلاش هشت ساله من برای دیجیتالی کردن 45 کاست ویدئویی. قسمت 1
اگر راه‌اندازی شما صدا و ویدیو را با سرعت‌های مختلف ضبط می‌کند، تنها راه حل این است که صدا را هر چند دقیقه به صورت دستی تنظیم کنید.

آیا می توانید تصور کنید که تشخیص صدای 10 میلی ثانیه زودتر یا 10 میلی ثانیه دیرتر چقدر دشوار است؟ واقعا سخته! خودت قضاوت کن

در این ویدیو من با بچه گربه فقیر و صبورم که اسمش Black Magic است بازی می کنم. صدا کمی ناهماهنگ است. تعیین کنید که آیا او جلوتر از تصویر است یا پشت صحنه؟


نمونه ای از یک کلیپ ویدیویی با صدا و تصویر غیرهمگام

در این لحظه جادوی سیاه می پرد، یک قطعه پنج بار کند شد:


عدم هماهنگی بین صدا و تصویر، پنج برابر کندتر

پاسخ: صدا با چند میلی ثانیه تاخیر می آید.

شاید به جای صدها ساعت وقت شخصی، صد دلار اضافی خرج کنید؟

تصحیح صدا به تنهایی به ساعت‌ها کار خسته‌کننده و دیوانه‌کننده نیاز داشت. در نهایت به ذهنم رسید که می‌توانم با استفاده از یک دستگاه فیلمبرداری بهتر و گران‌تر از همگام‌سازی اجتناب کنم. بعد از کمی تحقیق، یک مورد جدید از آمازون خریدم:

تلاش هشت ساله من برای دیجیتالی کردن 45 کاست ویدئویی. قسمت 1
دومین تلاش من برای خرید دستگاه فیلمبرداری

حتی با دستگاه جدید، عدم همگام سازی ناپدید نشده است.

VCR با پیشوند "super".

شاید مشکل از VCR باشد. بر انجمن های دیجیتالی سازی آنها گفتند که در یک VCR با "تصحیح کننده مبتنی بر زمان" (TBC) هیچ هماهنگی خارج از همگامی وجود نخواهد داشت، این عملکرد در همه VCR های Super VHS (S-VHS) موجود است.

خوب البته! چرا به این کار احمقانه اذیت شدم؟ معمولی VCR، در صورت موجود بودن супер-VCR که مشکل را حل می کند؟

هیچ کس دیگر VCR های S-VHS تولید نمی کند، اما هنوز در eBay در دسترس هستند. به قیمت 179 دلار من JVC SR-V10U را خریدم که به نظر می رسد برای دیجیتالی کردن VHS خوب عمل می کند:

تلاش هشت ساله من برای دیجیتالی کردن 45 کاست ویدئویی. قسمت 1
VCR Vintage JVC SR-V10U که از eBay به قیمت 179 دلار خریدم

ضبط کننده ویدیوی "فوق العاده" از طریق پست رسید. پس از چندین ماه مبارزه با صداهای ناهماهنگ، بسیار خوشحال شدم که تجهیزاتی وجود دارد که همه مشکلات من را حل می کند.

جعبه را باز کردم، همه چیز را وصل کردم، اما صدا همچنان با سرعت دیگری ضبط می شد. هه

جستجوی خسته کننده، عیب یابی و چندین سال تلاش

من تلاش های ضعیف خود را برای عیب یابی شروع کردم. دیدنش دردناک بود هر بار که تمام وسایل را از کمد بیرون می آوردم، روی زانوهایم پشت میز کار می خزیم تا همه چیز را به هم وصل کنم، سعی کردم فیلم بگیرم - و دوباره تماشا کردم که هیچ چیز کار نمی کند.

بنابراین من به یک پست انجمن تصادفی مربوط به سال 2008 برخورد کردم که در مورد نصب یک درایور چینی عجیب و غریب بدون امضا صحبت می کند ... این ایده وحشتناکی است، اما من ناامید هستم. با این حال، او کمکی نکرد.

من برنامه های دیجیتالی مختلف را امتحان کردم. خرید کاست ویژه VHSبرای تمیز کردن سرهای مغناطیسی VCR. خرید دستگاه سوم فیلمبرداری. هیچ چیز کمکی نکرد.

من همیشه تسلیم شدم، همه چیز را خاموش کردم و تجهیزات را برای چند ماه دیگر در کمد پنهان کردم.

ما تسلیم می شویم و نوارها را به افراد حرفه ای می دهیم

2018 است. نوارهای VHS و تن‌ها تجهیزات را به چهار آپارتمان مختلف منتقل کرده بودم و می‌خواستم از نیویورک به ماساچوست نقل مکان کنم. من نتوانستم قدرت حمل دوباره آنها را پیدا کنم زیرا قبلاً متوجه شده بودم که هرگز این پروژه را به تنهایی به پایان نخواهم رساند.

از خانواده پرسیدم که آیا امکان دارد نوارها را به یک شرکت دیجیتالی سازی ببرند؟ خوشبختانه، هیچ کس مخالفتی نکرد - همه می خواستند دوباره ضبط شده را ببینند.

Я: اما این بدان معناست که برخی از شرکت ها به همه ویدیوهای خانگی ما دسترسی خواهند داشت. به شما می آید؟
خواهر: من هیچی نمیدم. تو تنها کسی هستی که نگران این موضوع هستی صبر کنید، پس می توانستید از همان ابتدا به کسی پول بدهید؟
Я: اوه...

دیجیتالی شدن تمامی 45 نوار 750 دلار هزینه دارد. گران به نظر می رسد، اما تا آن مرحله من باید هر چیزی را می پرداختم تا دیگر با این تجهیزات سر و کار نداشته باشم.

وقتی فایل ها را تحویل دادند، قطعا کیفیت فیلم بهتر بود. در فریم های من همیشه اعوجاج در لبه های کادر قابل مشاهده بود، اما متخصصان همه چیز را بدون هیچ گونه اعوجاج دیجیتالی کردند. مهمترین چیز این است که صدا و تصویر کاملاً هماهنگ هستند.

در اینجا ویدئویی با مقایسه دیجیتال سازی حرفه ای و تلاش های خانگی من آمده است:


مقایسه دیجیتالی سازی حرفه ای و خانگی در ویدیویی که مادرم اولین تلاش من در برنامه نویسی را فیلمبرداری می کند

مرحله 2: ویرایش

هنگام فیلمبرداری در خانه، حدود 90٪ مطالب خسته کننده، 8٪ جالب و 2٪ شگفت انگیز است. پس از دیجیتالی شدن، هنوز کارهای زیادی برای انجام دادن دارید.

ویرایش در Adobe Premiere

در یک نوار VHS، یک جریان طولانی از کلیپ های ویدئویی با بخش های خالی پر شده است. برای ویرایش یک نوار، باید تعیین کنید که هر کلیپ کجا شروع و به پایان می رسد.

برای ویرایش، از Adobe Premiere Elements استفاده کردم که برای یک مجوز مادام العمر کمتر از 100 دلار هزینه دارد. مهمترین ویژگی آن جدول زمانی مقیاس پذیر است. این به شما امکان می دهد به سرعت مرزهای یک صحنه را بیابید و سپس بزرگنمایی کنید تا قاب ویدیویی دقیقی را پیدا کنید که در آن کلیپ شروع یا پایان می یابد.

تلاش هشت ساله من برای دیجیتالی کردن 45 کاست ویدئویی. قسمت 1
جدول زمانی ضروری با زوم در عناصر Adobe Premiere

مشکل پریمیر این است که فرآیند نیاز به تلاش دستی مداوم دارد، اما دیجیتالی کردن و صادرات زمان زیادی می برد. در اینجا دنباله عملیات من است:

  1. یک فایل خام که حاوی 30-120 دقیقه ویدیو است باز کنید.
  2. مرزهای یک کلیپ جداگانه را علامت گذاری کنید.
  3. کلیپ صادراتی
  4. 2-15 دقیقه صبر کنید تا صادرات کامل شود.
  5. مراحل 2-4 را تکرار کنید تا زمانی که نوار چسب تمام شود.

انتظار طولانی به این معنی بود که من دائماً بین ویرایش ویدیو و کارهای دیگر جابه‌جا می‌شدم و برای چندین ساعت توجهم را به جلو و عقب معطوف می‌کردم.

اشکال دیگر عدم تکرارپذیری بود. رفع یک اشتباه کوچک تقریباً به اندازه انجام همه چیز از ابتدا دشوار بود. وقتی نوبت به ارسال ویدیوها رسید، این موضوع به شدت به من ضربه زد. تنها پس از آن متوجه شدم که برای پخش جریانی در اینترنت، ابتدا باید ویدیو را به قالبی صادر کنیم که مرورگرهای وب به طور بومی پشتیبانی می کنند. من با یک انتخاب روبرو بودم: فرآیند خسته کننده صادرات صدها کلیپ را مجدداً راه اندازی کنید یا ویدیوهای صادر شده را مجدداً به فرمت دیگری با کیفیت پایین رمزگذاری کنید.

اتوماسیون ویرایش

پس از زمان زیادی که برای انجام کارهای دستی صرف کردم، به این فکر کردم که آیا هوش مصنوعی می تواند به نحوی در اینجا اعمال شود. به نظر می رسد تشخیص مرزهای کلیپ کار مناسبی برای یادگیری ماشینی باشد. من می دانستم که دقت کامل نخواهد بود، اما اجازه دهید او حداقل 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