Hành trình kéo dài 45 năm của tôi nhằm số hóa 1 băng video. Phần XNUMX

Trong tám năm qua, tôi đã chuyển hộp băng video này đến bốn căn hộ và một ngôi nhà khác nhau. Video gia đình tuổi thơ của tôi.

Hành trình kéo dài 45 năm của tôi nhằm số hóa 1 băng video. Phần XNUMX

Sau hơn 600 giờ làm việc, cuối cùng tôi cũng đã số hóa và sắp xếp chúng hợp lý để có thể vứt những cuốn băng đi.

Часть 2


Đây là những gì đoạn phim bây giờ trông như thế nào:

Hành trình kéo dài 45 năm của tôi nhằm số hóa 1 băng video. Phần XNUMX

Hành trình kéo dài 45 năm của tôi nhằm số hóa 1 băng video. Phần XNUMX
Tất cả các video gia đình đều được số hóa và có sẵn để xem từ máy chủ phương tiện riêng

Điều này dẫn đến 513 video clip riêng lẻ. Mỗi người có tên, mô tả, ngày ghi, thẻ cho tất cả người tham gia cho biết tuổi tại thời điểm ghi. Mọi thứ đều được lưu trữ trên một máy chủ phương tiện riêng mà chỉ các thành viên trong gia đình mới có quyền truy cập và chi phí lưu trữ chưa đến 1 USD một tháng.

Bài viết này cho bạn biết mọi thứ tôi đã làm, tại sao phải mất 8 năm để đạt được điều đó - và làm thế nào để đạt được kết quả tương tự dễ dàng và nhanh chóng hơn nhiều.

Nỗ lực ngây thơ đầu tiên

Khoảng năm 2010, mẹ tôi mua một số bộ chuyển đổi VHS sang DVD và chạy tất cả video gia đình của chúng tôi qua nó.

Hành trình kéo dài 45 năm của tôi nhằm số hóa 1 băng video. Phần XNUMX
DVD gốc mẹ ghi lại (không biết chữ bị thiếu làm sao)

Vấn đề là mẹ chỉ làm một bộ DVD. Tất cả người thân đều sống ở các tiểu bang khác nhau nên việc chuyển đĩa đi khắp nơi rất bất tiện.

Năm 2012, chị tôi tặng tôi những đĩa DVD này. Tôi đã sao chép các tệp video và tải mọi thứ lên bộ nhớ đám mây. Vấn đề đã được giải quyết!

Hành trình kéo dài 45 năm của tôi nhằm số hóa 1 băng video. Phần XNUMX
Sao chép DVD các video gia đình sang bộ nhớ Google Cloud

Vài tuần sau tôi hỏi có ai đã xem băng chưa. Hóa ra là không có ai đang xem. Ngay cả tôi cũng không nhìn. Trong thời đại của YouTube, thật ngu ngốc khi tải xuống các tệp dài ba giờ có nội dung không xác định để tìm kiếm những đoạn phim thú vị.

Chỉ có mẹ tôi là vui mừng: “Tuyệt,” bà nói, “bây giờ cuối cùng chúng ta có thể vứt bỏ tất cả những cuộn băng này được không?”

Ồ ồ. Đây là một câu hỏi đáng sợ. Điều gì sẽ xảy ra nếu chúng ta bỏ lỡ một số mục? Điều gì sẽ xảy ra nếu băng có thể được số hóa ở chất lượng cao hơn? Điều gì sẽ xảy ra nếu nhãn chứa thông tin quan trọng?

Tôi luôn cảm thấy không thoải mái khi vứt bỏ bản gốc cho đến khi tôi hoàn toàn chắc chắn rằng video đó đã được sao chép với chất lượng cao nhất có thể. Vì thế tôi đành phải tự mình giải quyết vấn đề này.

Tôi không biết mình đang dấn thân vào điều gì.

Nghe có vẻ không khó lắm

Nếu bạn không hiểu tại sao tôi phải mất tám năm và hàng trăm giờ, tôi không trách bạn. Tôi cũng nghĩ rằng mọi thứ sẽ dễ dàng.

Đây là quá trình số hóa từ đầu đến cuối:

Hành trình kéo dài 45 năm của tôi nhằm số hóa 1 băng video. Phần XNUMX

Chính xác hơn, về mặt lý thuyết nó trông như thế này. Đây là cách nó diễn ra trong thực tế:

Hành trình kéo dài 45 năm của tôi nhằm số hóa 1 băng video. Phần XNUMX

Phần lớn thời gian được dành để làm lại những gì đã được thực hiện. Tôi sẽ hoàn thành một giai đoạn, và sau một hoặc hai giai đoạn, tôi sẽ tìm thấy một số sai sót trong kỹ thuật. Tôi phải quay lại và làm lại. Ví dụ: tôi đã quay 20 cuộn băng video trước khi nhận ra âm thanh hơi không đồng bộ. Hoặc, sau vài tuần chỉnh sửa, tôi phát hiện ra rằng mình đang xuất video ở định dạng không hỗ trợ phát trực tuyến trên Internet.

Để giữ cho người đọc tỉnh táo, tôi trình bày quá trình này như thể nó đang tiến về phía trước một cách có hệ thống, để không buộc bạn phải liên tục quay lại và làm lại mọi thứ, như tôi đã phải làm.

Bước 1: Quay video

Được rồi, hãy quay trở lại năm 2012. Mẹ thực sự muốn vứt bỏ những cuộn băng mà mẹ đã giữ suốt hai mươi năm nên khi chúng tôi gặp nhau lần đầu, mẹ đã đưa ngay cho tôi một chiếc hộp bìa cứng khổng lồ. Thế là nhiệm vụ số hóa của tôi bắt đầu.

Giải pháp rõ ràng là giao phó công việc cho các chuyên gia. Nhiều công ty đang tham gia vào lĩnh vực số hóa và một số công ty chuyên về video gia đình.

Nhưng tôi khá nhạy cảm với quyền riêng tư và tôi không muốn người lạ xem video gia đình về những khoảnh khắc riêng tư thân mật của chúng tôi, bao gồm cả việc tập ngồi bô của tôi (ở độ tuổi thích hợp; không có gì lạ cả!). Và tôi cũng nghĩ rằng số hóa không có gì phức tạp cả.

spoiler: hóa ra nó thực sự khó khăn.

Lần thử quay video đầu tiên

Bố tôi vẫn còn giữ chiếc VCR cũ của gia đình nên tôi đã nhờ ông đào nó ra khỏi tầng hầm cho bữa tối tiếp theo của gia đình. tôi đã mua Bộ chuyển đổi RCA-USB giá rẻ trên Amazon và bắt đầu làm việc.

Hành trình kéo dài 45 năm của tôi nhằm số hóa 1 băng video. Phần XNUMX
Thiết bị quay video TOTMC, thiết bị A/V đầu tiên tôi mua trong nhiệm vụ kéo dài nhiều năm

Để xử lý video từ thiết bị ghi USB, tôi đã sử dụng chương trình VirtualDub; phiên bản 2012 hơi lỗi thời nhưng không nghiêm trọng.

Hành trình kéo dài 45 năm của tôi nhằm số hóa 1 băng video. Phần XNUMX
Đoạn phim trong chương trình VirtualDub ghi lại cảnh tôi đọc sách cho bố nghe lúc bốn tuổi

Tấn công bằng sự biến dạng âm thanh

Khi tôi bắt đầu quá trình chỉnh sửa, tôi nhận thấy có một chút không đồng bộ giữa âm thanh và video. Ổn không có vấn đề. Tôi có thể di chuyển âm thanh một chút.

Mười phút sau nó lại mất đồng bộ. Có phải tôi đã không di chuyển nó đủ trong lần đầu tiên?

Dần dần tôi nhận ra rằng âm thanh và video không chỉ không đồng bộ mà chúng còn được ghi ở tốc độ khác nhau. Trong toàn bộ cuốn băng, chúng ngày càng khác nhau. Để đồng bộ hóa, tôi phải điều chỉnh âm thanh theo cách thủ công cứ sau vài phút.

Hành trình kéo dài 45 năm của tôi nhằm số hóa 1 băng video. Phần XNUMX
Nếu thiết lập của bạn ghi lại âm thanh và video ở các tốc độ khác nhau thì giải pháp duy nhất là điều chỉnh âm thanh theo cách thủ công sau mỗi vài phút

Bạn có thể tưởng tượng việc phân biệt giữa âm thanh sớm hơn 10 mili giây hay âm thanh muộn hơn 10 mili giây khó đến mức nào không? Nó thực sự khó khăn! Phán xét cho chính mình.

Trong video này, tôi đang chơi với chú mèo con tội nghiệp và kiên nhẫn của mình, tên là Black Magic. Âm thanh có chút không đồng bộ. Xác định xem anh ta đứng trước bức tranh hay đứng sau hậu trường?


Ví dụ về một video clip có âm thanh và hình ảnh không đồng bộ

Lúc này Black Magic nhảy lên, một mảnh chậm lại năm lần:


Không đồng bộ giữa âm thanh và hình ảnh, chậm hơn năm lần

câu trả lời: Âm thanh có độ trễ vài mili giây.

Có thể chi thêm một trăm đô la thay vì hàng trăm giờ dành cho cá nhân?

Chỉ riêng việc chỉnh sửa âm thanh đã đòi hỏi nhiều giờ làm việc tẻ nhạt và mệt mỏi. Cuối cùng, tôi nhận ra rằng mình có thể tránh tình trạng không đồng bộ hóa bằng cách sử dụng thiết bị quay video tốt hơn, đắt tiền hơn. Sau một số nghiên cứu, tôi đã mua một cái mới trên Amazon:

Hành trình kéo dài 45 năm của tôi nhằm số hóa 1 băng video. Phần XNUMX
Lần mua hàng thứ hai của tôi thiết bị quay video

Ngay cả với thiết bị mới, tình trạng mất đồng bộ vẫn không biến mất.

VCR có tiền tố “siêu”

Có lẽ vấn đề là ở VCR. TRÊN diễn đàn số hóa họ nói rằng sẽ không có hiện tượng mất đồng bộ trên VCR với “bộ hiệu chỉnh dựa trên thời gian” (TBC), chức năng này có sẵn trên tất cả các VCR Super VHS (S-VHS).

Tất nhiên! Tại sao tôi lại bận tâm đến điều ngu ngốc này? bình thường VCR, khi có sẵn супер-VCR giải quyết được vấn đề?

Không còn ai sản xuất VCR S-VHS nữa, nhưng chúng vẫn có sẵn trên eBay. Với giá 179 USD, tôi đã mua JVC SR-V10U, có vẻ như nó hoạt động tốt cho việc số hóa VHS:

Hành trình kéo dài 45 năm của tôi nhằm số hóa 1 băng video. Phần XNUMX
VCR JVC SR-V10U cổ điển mà tôi đã mua trên eBay với giá 179 USD

Máy quay video “siêu” đã được gửi đến qua đường bưu điện. Sau vài tháng vật lộn với vấn đề âm thanh không đồng bộ, tôi vui mừng khôn xiết vì đã có thiết bị có thể giải quyết mọi vấn đề của mình.

Mình đã mở hộp, kết nối mọi thứ nhưng âm thanh vẫn được ghi ở tốc độ khác. Hở.

Tìm kiếm mệt mỏi, khắc phục sự cố và nhiều năm đấu tranh

Tôi bắt đầu những nỗ lực yếu ớt của mình trong việc khắc phục sự cố. Thật đau đớn khi xem. Mỗi lần tôi lấy tất cả các thiết bị ra khỏi tủ, quỳ gối sau máy tính để bàn để kết nối mọi thứ, cố gắng quay video - và một lần nữa tôi lại thấy rằng không có gì hiệu quả.

Vì vậy, tôi tình cờ thấy một bài đăng ngẫu nhiên trên diễn đàn từ năm 2008, trong đó nói về việc cài đặt một số trình điều khiển lạ của Trung Quốc mà không có chữ ký... Đây là một ý tưởng tồi tệ, nhưng tôi rất tuyệt vọng. Tuy nhiên, anh ấy đã không giúp đỡ.

Tôi đã thử các chương trình số hóa khác nhau. Mua băng VHS đặc biệtđể làm sạch các đầu từ của VCR. Mua thiết bị quay video thứ ba. Không có gì giúp được.

Tôi luôn bỏ cuộc, tắt mọi thứ và giấu thiết bị trong tủ thêm vài tháng nữa.

Chúng tôi từ bỏ và đưa băng cho các chuyên gia

Đó là năm 2018. Tôi đã chuyển băng VHS và hàng tấn thiết bị đến bốn căn hộ khác nhau và chuẩn bị chuyển từ New York đến Massachusetts. Tôi không còn sức để gánh chúng nữa vì tôi đã nhận ra rằng tôi sẽ không bao giờ tự mình hoàn thành dự án này.

Tôi hỏi gia đình liệu có thể mang những cuốn băng này đến một công ty số hóa hay không. May mắn thay, không ai phản đối - mọi người đều muốn xem lại đoạn ghi âm.

Я: Nhưng điều đó có nghĩa là một số công ty sẽ có quyền truy cập vào tất cả các video gia đình của chúng tôi. Nó có phù hợp với bạn không?
Chị em: Tôi không quan tâm. Bạn là người duy nhất lo lắng về điều này. Đợi đã, vậy ngay từ đầu bạn có thể vừa trả tiền cho ai đó phải không?
Я: Ờ-ờ...

Số hóa tất cả 45 băng có giá 750 USD. Nó có vẻ đắt tiền, nhưng đến thời điểm đó tôi sẽ phải trả bất cứ thứ gì để không phải đối mặt với thiết bị này nữa.

Khi họ phân phối các tập tin, chất lượng video chắc chắn là tốt hơn. Trong khung hình của tôi, hiện tượng biến dạng luôn hiển thị ở các cạnh của khung, nhưng các chuyên gia đã số hóa mọi thứ mà không hề có bất kỳ biến dạng nào. Điều quan trọng nhất là âm thanh và video được đồng bộ hóa hoàn hảo.

Đây là video so sánh quá trình số hóa chuyên nghiệp và những nỗ lực tự thân của tôi:


So sánh quá trình số hóa chuyên nghiệp và tự chế trong một video mà mẹ tôi quay cảnh lần đầu tiên tôi thử lập trình

Bước 2: Chỉnh sửa

Khi quay phim ở nhà, khoảng 90% nội dung là nhàm chán, 8% là thú vị và 2% là tuyệt vời. Sau khi số hóa, bạn vẫn còn rất nhiều việc phải làm.

Chỉnh sửa trong Adobe Premiere

Trên băng VHS, một dòng video clip dài được xen kẽ với các đoạn trống. Để chỉnh sửa băng, bạn phải xác định vị trí bắt đầu và kết thúc của mỗi clip.

Để chỉnh sửa, tôi đã sử dụng Adobe Premiere Elements, có giá dưới 100 USD cho giấy phép trọn đời. Tính năng quan trọng nhất của nó là dòng thời gian có thể mở rộng. Nó cho phép bạn nhanh chóng tìm thấy ranh giới của một cảnh và sau đó phóng to để tìm khung hình video chính xác nơi clip bắt đầu hoặc kết thúc.

Hành trình kéo dài 45 năm của tôi nhằm số hóa 1 băng video. Phần XNUMX
Dòng thời gian cần thiết với tính năng phóng to Adobe Premiere Elements

Vấn đề với Premiere là quá trình này đòi hỏi nỗ lực thủ công liên tục nhưng việc số hóa và xuất lại mất nhiều thời gian. Đây là chuỗi hoạt động của tôi:

  1. Mở tệp thô chứa 30-120 phút video.
  2. Đánh dấu ranh giới của một clip riêng lẻ.
  3. Xuất clip.
  4. Đợi 2-15 phút để quá trình xuất hoàn tất.
  5. Lặp lại các bước 2-4 cho đến khi hết băng.

Việc chờ đợi lâu có nghĩa là tôi phải liên tục chuyển đổi giữa chỉnh sửa video và một số tác vụ khác, chuyển sự chú ý của mình qua lại trong vài giờ.

Một nhược điểm khác là không thể tái tạo. Sửa một lỗi nhỏ cũng khó như làm lại mọi thứ từ đầu. Điều này ảnh hưởng nặng nề đến tôi khi đăng video. Sau đó, tôi mới nhận ra rằng để phát trực tuyến trên Internet, ban đầu cần phải xuất video sang định dạng mà trình duyệt web hỗ trợ nguyên bản. Tôi phải đối mặt với một sự lựa chọn: khởi động lại quá trình xuất hàng trăm clip tẻ nhạt hoặc mã hóa lại các video đã xuất sang định dạng khác với chất lượng bị giảm.

Chỉnh sửa tự động hóa

Sau rất nhiều thời gian làm công việc thủ công, tôi tự hỏi liệu bằng cách nào đó AI có thể được áp dụng ở đây hay không. Phát hiện ranh giới clip dường như là một nhiệm vụ phù hợp cho học máy. Tôi biết độ chính xác sẽ không hoàn hảo nhưng hãy để anh ấy làm ít nhất 80% công việc và tôi sẽ sửa 20% còn lại.

Tôi đã thử nghiệm một công cụ tên là pyscene detect, phân tích các tệp video và cung cấp dấu thời gian nơi xảy ra thay đổi cảnh:

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

Công cụ này đã cho thấy độ chính xác khoảng 80%, nhưng việc kiểm tra nó hoạt động mất nhiều thời gian hơn mức tiết kiệm được. Tuy nhiên, pyscene detect đã thực hiện một trong những khám phá quan trọng nhất cho toàn bộ dự án: phát hiện ranh giới cảnh và xuất clip là những nhiệm vụ riêng biệt.

Tôi nhớ rằng tôi là một lập trình viên

Cho đến thời điểm này, tôi coi mọi thứ tôi làm trong Adobe Premiere đều là “chỉnh sửa”. Việc cắt các đoạn phim từ các cảnh quay thô dường như có mối liên hệ chặt chẽ với việc tìm ra ranh giới của các đoạn phim, bởi vì đó là cách Premiere trình bày nhiệm vụ. Khi pyscene detect in ra bảng siêu dữ liệu, điều đó khiến tôi nhận ra rằng tôi có thể tách tìm kiếm cảnh khỏi xuất video. Đó là một bước đột phá.

Lý do việc chỉnh sửa rất tẻ nhạt và tốn thời gian là vì tôi phải đợi Premiere xuất từng clip. Nếu tôi đã ghi lại siêu dữ liệu vào bảng tính và viết tập lệnh tự động xuất video thì quá trình chỉnh sửa sẽ diễn ra suôn sẻ.

Hơn nữa, bảng tính đã mở rộng đáng kể phạm vi siêu dữ liệu. Ban đầu, tôi đã nhồi nhét siêu dữ liệu vào tên tệp, nhưng điều này đã hạn chế nó. Việc có toàn bộ bảng tính cho phép tôi lập danh mục nhiều thông tin hơn về clip, chẳng hạn như ai có mặt trong đó, thời điểm quay video và bất kỳ dữ liệu nào khác mà tôi muốn hiển thị trong video.

Hành trình kéo dài 45 năm của tôi nhằm số hóa 1 băng video. Phần XNUMX
Một bảng tính khổng lồ chứa siêu dữ liệu về video gia đình của tôi

Sau đó, tôi có thể sử dụng siêu dữ liệu này để thêm thông tin vào các clip, chẳng hạn như độ tuổi của chúng tôi và mô tả chi tiết về những gì đang diễn ra trong clip.

Hành trình kéo dài 45 năm của tôi nhằm số hóa 1 băng video. Phần XNUMX
Chức năng bảng tính cho phép bạn ghi lại siêu dữ liệu, cung cấp cho bạn thêm thông tin về các clip của bạn và giúp bạn xem chúng dễ dàng hơn

Thành công của giải pháp tự động

Có bảng tính, tôi viết kịch bản, cắt video thô thành các clip dựa trên dữ liệu CSV.

Đây là bản ghi lại hoạt động của nó trông như thế nào:

Hành trình kéo dài 45 năm của tôi nhằm số hóa 1 băng video. Phần XNUMX

Đến thời điểm này tôi đã dành hàng trăm hàng giờ, chọn ranh giới clip trong Premiere một cách tẻ nhạt, nhấn xuất, đợi vài phút để quá trình hoàn tất rồi bắt đầu lại từ đầu. Không chỉ vậy, quá trình này còn được lặp lại nhiều lần trên cùng một clip khi các vấn đề về chất lượng sau đó được phát hiện.

Khi tôi tự động hóa phần cắt thành kẹp, gánh nặng khổng lồ đã được trút bỏ khỏi vai tôi. Tôi không còn phải lo lắng về việc quên siêu dữ liệu hoặc chọn sai định dạng đầu ra nữa. Nếu lỗi xảy ra sau đó, bạn chỉ cần sửa tập lệnh và lặp lại mọi thứ.

Часть 2

Số hóa và chỉnh sửa tài liệu video chỉ là một nửa trận chiến. Chúng ta vẫn cần tìm một phương án thuận tiện để xuất bản trên Internet để tất cả người thân có thể xem video gia đình ở định dạng thuận tiện với tính năng phát trực tuyến như trên YouTube.

Trong phần thứ hai của bài viết, tôi sẽ hướng dẫn chi tiết cho bạn cách thiết lập một máy chủ đa phương tiện nguồn mở chứa tất cả các video clip mà tôi chỉ tốn 77 xu mỗi tháng.

Tiếp tục,

Часть 2

Hành trình kéo dài 45 năm của tôi nhằm số hóa 1 băng video. Phần XNUMX

Nguồn: www.habr.com