45本のビデオカセットをデゞタル化するずいう私の1幎間の探求。 パヌトXNUMX

過去 XNUMX 幎間にわたり、私はこのビデオテヌプの箱を XNUMX ぀の異なるアパヌトず XNUMX ぀の家に移動しおきたした。 子䟛の頃の家族のビデオ。

45本のビデオカセットをデゞタル化するずいう私の1幎間の探求。 パヌトXNUMX

600時間以䞊の䜜業を経お、最終的にカセットを捚おられるようにデゞタル化しお適切に敎理したした。

Часть2


珟圚の映像は次のようになりたす。

45本のビデオカセットをデゞタル化するずいう私の1幎間の探求。 パヌトXNUMX

45本のビデオカセットをデゞタル化するずいう私の1幎間の探求。 パヌトXNUMX
家族のビデオはすべおデゞタル化され、プラむベヌト メディア サヌバヌから芖聎できるようになりたす。

その結果、513 個の個別のビデオ クリップが䜜成されたした。 それぞれにタむトル、説明、録音日、すべおの参加者のタグがあり、録音時の幎霢を瀺したす。 すべおは家族のみがアクセスできるプラむベヌト メディア サヌバヌ䞊にあり、ホスティング費甚は月額 1 ドル未満です。

この蚘事では、私がこれたでに行ったこずすべお、XNUMX 幎もかかった理由、同じ結果をより簡単か぀迅速に達成する方法に぀いお説明したす。

最初の玠朎な詊み

2010 幎頃、母は VHS から DVD ぞのコンバヌタヌのようなものを賌入し、すべおのホヌム ビデオをそれで再生したした。

45本のビデオカセットをデゞタル化するずいう私の1幎間の探求。 パヌトXNUMX
母が録画したオリゞナルの DVD (消えた文字がどうなったかはわかりたせん)

問題は、お母さんが DVD を XNUMX セットしか䜜っおいないこずです。 芪戚党員が別々の州に䜏んでいるので、ディスクを枡すのは䞍䟿でした。

2012 幎に姉がこれらの DVD をくれたした。 ビデオファむルをコピヌし、すべおをクラりドストレヌゞにアップロヌドしたした。 問題が解決したした

45本のビデオカセットをデゞタル化するずいう私の1幎間の探求。 パヌトXNUMX
Google Cloud ストレヌゞ内の家族ビデオの DVD リッピング

数週間埌、私は誰かがそのテヌプを芋たかどうか尋ねたした。 誰も芋おいないこずが刀明した。 芋もしたせんでした。 YouTube の時代に、興味深い映像を求めお未知のコンテンツの XNUMX 時間のファむルをダりンロヌドするのは愚かなこずです。

喜んでいたのは母だけでした。「すごいね、これでやっずカセットを党郚捚おおもいいの」ず母は蚀いたした。

ああ、ああ。 これはひどい質問です。 いく぀かの゚ントリを芋逃した堎合はどうなりたすか? テヌプをより高品質でデゞタル化できたらどうなるでしょうか? ラベルに重芁な情報が含たれおいる堎合はどうすればよいでしょうか?

私は、ビデオが可胜な限り最高の品質でコピヌされるずいう絶察的な確信が埗られるたで、オリゞナルを捚おるこずにい぀も抵抗を感じおきたした。 したがっお、私は仕事に取り掛からなければなりたせんでした。

自分が䜕に巻き蟌たれおいるのかさえ分かりたせんでした。

そんなに難しく聞こえたせん

なぜ私がXNUMX幎も䜕癟時間もかかったのか理解できないずしおも、私はあなたを責めたせん。 私も簡単だろうず思いたした。

デゞタル化プロセスの最初から最埌たでは次のようになりたす。

45本のビデオカセットをデゞタル化するずいう私の1幎間の探求。 パヌトXNUMX

より正確に蚀うず、理論的には次のようになりたす。 実際にどうなったかは次のずおりです。

45本のビデオカセットをデゞタル化するずいう私の1幎間の探求。 パヌトXNUMX

ほずんどの時間は、すでに行われたこずをやり盎すこずに費やされたした。 20 ぀のステヌゞを終えお、XNUMX ぀たたは XNUMX ぀のステヌゞを経た埌、テクニックに䜕らかの欠陥があるこずに気づきたした。 戻っおやり盎さなければなりたせんでした。 たずえば、XNUMX 本のテヌプからビデオを撮圱したずころ、音声が少し同期しおいないこずに気づきたした。 たたは、数週間線集した埌、Web でのストリヌミングをサポヌトしない圢匏でビデオを゚クスポヌトしおいるこずに気づきたした。

読者の正気を保぀ために、私がしなければならなかったように、垞に戻っおすべおをやり盎す必芁がないように、䜓系的に前進しおいるかのようにプロセスをレむアりトしおいたす。

ステップ 1ビデオをキャプチャする

さお、2012 幎に戻りたす。 母はXNUMX幎間保管しおいたカセットをどうしおも捚おたかったので、初めお䌚ったずきすぐに倧きなダンボヌル箱を枡しおくれたした。 こうしお私のデゞタル化ぞの探求が始たりたした。

圓然の決断は、その䜜業を専門家に任せるこずでした。 倚くの䌁業がデゞタル化に取り組んでおり、特にホヌムビデオに特化しおいる䌁業もありたす。

しかし、私はプラむバシヌに぀いお非垞に敏感で、トむレトレヌニング適切な幎霢であり、䜕もおかしなこずではありたせんを含む、私の私生掻の芪密な瞬間が含たれた家族のビデオを芋知らぬ人に芋られたくありたせんでした。 そしお、デゞタル化には䜕も難しいこずはないず思いたした。

ネタバレ本圓に難しいこずが分かりたした。

初めおのビデオ撮圱に挑戊

父は家族の叀いビデオデッキをただ持っおいたので、次の家族での倕食のために地䞋宀から掘り出しおくるように頌みたした。 私は買った 安䟡なRCA - USBアダプタヌ Amazonで賌入しお本題に取り掛かりたした。

45本のビデオカセットをデゞタル化するずいう私の1幎間の探求。 パヌトXNUMX
TOTMCビデオキャプチャデバむス、数幎にわたる探求䞭に賌入した倚くの A/V デバむスの最初の補品

USB キャプチャ デバむスからのビデオを凊理するために、VirtualDub プログラムを䜿甚したした。2012 バヌゞョンは少し叀いですが、重芁ではありたせん。

45本のビデオカセットをデゞタル化するずいう私の1幎間の探求。 パヌトXNUMX
XNUMX 歳のずきに父に本を読み聞かせたずきの VirtualDub プログラムのフレヌム

音を歪たせお攻撃する

線集プロセスを開始したずき、音声ずビデオがわずかに同期しおいないこずに気づきたした。 いいよ、倧䞈倫。 音を少し動かすこずができたす。

XNUMX分埌、圌は再び同期を倱いたした。 最初は少し動かしたせんでしたか

オヌディオずビデオは単に同期しおいないだけではなく、実際には異なる速床で蚘録されおいるこずが埐々にわかっおきたした。 テヌプ党䜓を通しお、それらはどんどん発散しおいきたす。 同期するには、数分ごずに手動でサりンドを調敎する必芁がありたした。

45本のビデオカセットをデゞタル化するずいう私の1幎間の探求。 パヌトXNUMX
セットアップでオヌディオずビデオが異なるレヌトでキャプチャされる堎合、唯䞀の解決策は、数分ごずにオヌディオを手動で修正するこずです。

10 ミリ秒前の音ず 10 ミリ秒埌の音を区別するこずがどれほど難しいか想像できたすか? 本圓に倧倉です 自分で刀断しおください。

このビデオでは、私がかわいくお忍耐匷い子猫、名前はブラック マゞックず遊んでいたす。 音が若干ずれおいたす。 蚈画より進んでいるのか、それずも遅れおいるのかを刀断したすか?


音声ず画像が同期しおいないビデオ クリップの䟋

この時点で、Black Magic がゞャンプし、フラグメントの速床が XNUMX 倍遅くなりたす。


音ず画像が同期せず、XNUMX 倍遅くなりたす

答え音は数ミリ秒遅れお聞こえたす。

䜕癟時間もの個人的な時間を費やす代わりに、さらに癟ドルを費やしおみおはいかがでしょうか?

音声の修正だけでも䜕時間もかかる、気の遠くなるような䜜業が必芁でした。 最終的に、より優れた、より高䟡なビデオ キャプチャ デバむスを䜿甚するこずで非同期を回避できるのではないかず思い぀きたした。 いろいろ調べた結果、Amazonで新しいものを賌入したした。

45本のビデオカセットをデゞタル化するずいう私の1幎間の探求。 パヌトXNUMX
XNUMX回目の賌入詊行 ビデオキャプチャデバむス

新しいデバむスを䜿甚しおも、非同期はどこにも消えたせんでした。

接頭蟞「スヌパヌ」が付いたビデオデッキ

おそらく問題は VCR にあるず思われたす。 の䞊 デゞタル化フォヌラム 「タむムベヌス コレクタ」TBCを備えた VCR では非同期は発生しないず蚀われおいたしたが、この機胜はすべおの Super VHS (S-VHS) VCR で利甚できたす。

もちろんです なんでバカに手を出しおしたったんだろう 普通の VCR利甚可胜な堎合 супер-その問題を解決するVCRは

もう S-VHS ビデオデッキを䜜る人はいたせんが、eBay ではただ入手可胜です。 179 ドルで、VHS デゞタル化に適しおいるず思われる JVC SR-V10U モデルを賌入したした。

45本のビデオカセットをデゞタル化するずいう私の1幎間の探求。 パヌトXNUMX
eBayで10ドルで賌入したノィンテヌゞのJVC SR-V179Uビデオデッキ

「スヌパヌ」VCRが郵䟿で届きたした。 オヌディオの同期が取れないこずに数か月間苊劎した埌、すべおの問題を解決しおくれる機噚があるこずに倧喜びしたした。

箱を開けおすべおを接続したしたが、サりンドは䟝然ずしお異なる速床で録音されたした。 えヌ。

退屈な怜玢、トラブルシュヌティング、そしお䜕幎もの苊劎

私はトラブルシュヌティングずいう情けない詊みに着手したした。 芋るのが苊痛でした。 そのたびに、すべおの機噚をクロヌれットから取り出し、デスクトップの埌ろに膝を぀いおすべおを接続し、ビデオをキャプチャしようずしたしたが、再び䜕も機胜しないのを芋たした。

2008 幎に、眲名のない奇劙な䞭囜語ドラむバヌをむンストヌルするずいうフォヌラムの投皿をランダムに芋぀けたした。ひどい考えですが、私は必死です。 しかし、圌は助けたせんでした。

さたざたなデゞタル化プログラムを詊しおみたした。 買った 特殊なVHSカセットビデオデッキの磁気ヘッドをクリヌニングしたす。 買った XNUMX番目のビデオキャプチャデバむス。 䜕も圹に立ちたせんでした。

私はい぀も諊めお、すべおのプラグを抜き、さらに数か月間機噚をクロヌれットに隠したした。

降䌏しおカセットを専門家に枡す

2018幎がやっお来たした。 私はビデオテヌプず倧量の機材を XNUMX ぀の異なるアパヌトに移動し、ニュヌペヌクからマサチュヌセッツに匕っ越すずころでした。 このプロゞェクトを自分だけの力で終わらせるこずはできないずすでに悟っおいたので、再び圌らを受け入れる力は芋぀かりたせんでした。

私は家族に、デゞタル化䌚瀟にカセットを寄付しおもらえないかず尋ねたした。 幞いなこずに、誰も反察したせんでした。誰もが蚘録をもう䞀床芋たがりたした。

Яしかし、それは、どこかの䌚瀟が私たちのホヌムビデオすべおにアクセスできるようになるずいうこずです。 合っおいたすか
シスタヌはい、気になりたす。 あなただけが心配しおいたす。 埅およ、じゃあ最初から誰かに金を払えばよかったのでは
Яうヌん 

45 カセットすべおのデゞタル化には 750 ドルかかりたす。 高䟡に思えたすが、その頃には、もうこの機噚を扱わなくお枈むなら、いくらでも払っおいたでしょう。

ファむルを枡したずき、ビデオの品質は明らかに向䞊しおいたした。 私のフレヌムでは、垞にフレヌムの端に歪みが芋られたしたが、専門家は歪みをたったく持たずにすべおをデゞタル化したした。 最も重芁なのは、オヌディオずビデオが完党に同期しおいるこずです。

これは、プロのデゞタル化ず私の自家補の詊みを比范したビデオです。


私の母芪が初めおプログラミングに挑戊した様子を撮圱したビデオでの、プロによるデゞタル化ず自家補のデゞタル化の比范

ステップ2.線集

ホヌム撮圱では、玠材の玄 90% が退屈、8% が面癜く、2% が玠晎らしいです。 デゞタル化した埌も、やるべきこずはたくさんありたす。

Adobe Premiere での線集

VHS カセットでは、ビデオ クリップの長いストリヌムに空癜のセクションが散圚しおいたす。 テヌプを線集するには、各クリップの開始䜍眮ず終了䜍眮を決定する必芁がありたす。

線集には Adob​​e Premiere Elements を䜿甚したした。生涯ラむセンスの䟡栌は 100 ドル未満です。 その最も重芁な機胜は、スケヌラブルなタむムラむンです。 これにより、シヌンの端をすばやく芋぀けおズヌムむンしお、クリップが開始たたは終了する正確なビデオ フレヌムを芋぀けるこずができたす。

45本のビデオカセットをデゞタル化するずいう私の1幎間の探求。 パヌトXNUMX
Adobe Premiere Elements の重芁なズヌムタむムラむン

Premiere の問題は、プロセスに䞀定の手動手順が必芁であるにもかかわらず、デゞタル化ず゚クスポヌトに長い時間がかかるこずです。 私の䞀連の操䜜は次のずおりです。

  1. 30  120 分のビデオを含む RAW ファむルを開きたす。
  2. 個々のクリップの境界をマヌクしたす。
  3. クリップを゚クスポヌトしたす。
  4. ゚クスポヌトが完了するたで 2  15 分埅ちたす。
  5. テヌプがなくなるたで手順 2  4 を繰り返したす。

埅ち時間が長いため、ビデオ線集ず他の䜜業を垞に行ったり来たりし、䜕時間も泚意を行ったり来たりする必芁がありたした。

もう䞀぀の欠点は、再珟性がないこずです。 小さな間違いを修正するこずは、最初から始めるのずほが同じくらい困難でした。 動画を投皿するにあたっお、ずおも悩みたした。 そのずき初めお、むンタヌネット䞊でストリヌミングするには、最初に Web ブラりザがネむティブにサポヌトする圢匏にビデオを゚クスポヌトする必芁があるこずに気づきたした。 私は遞択を迫られたした。䜕癟ものクリップを゚クスポヌトするずいう面倒なプロセスをやり盎すか、゚クスポヌトされたビデオを品質を萜ずした別の圢匏に再゚ンコヌドするかです。

線集の自動化

手䜜業に倚くの時間を費やしおきたので、ここになんずか AI を適甚できないかず考えたした。 クリップの境界を決定するこずは、機械孊習に適したタスクであるず思われたす。 粟床が完璧ではないこずはわかっおいたしたが、少なくずも 80% の䜜業は圌に任せお、残りの 20% を私が修正したす。

ずいうツヌルを詊しおみたした パむセンディテクト、ビデオ ファむルを解析し、シヌンの倉曎が発生した堎所のタむムスタンプを出力したす。

 $ 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 は、プロゞェクト党䜓にずっお最も重芁な発芋の XNUMX ぀を行いたした。シヌンの境界の定矩ずクリップの゚クスポヌトは別のタスクであるずいうこずです。

自分がプログラマヌであるこずを思い出したした

これたで、Adobe Premiere で行うこずはすべお「線集」であるず考えおいたした。 未加工のフレヌムからクリップを切り取るこずは、クリップの境界を芋぀けるこずず密接に関係しおいるように芋えたした。Premiere がこのタスクを想定しおいた方法だからです。 pyscenedetect がメタデヌタ テヌブルを出力したずき、シヌンの怜玢ずビデオの゚クスポヌトを分離できるこずに気づきたした。 それは画期的なこずでした。

線集が非垞に面倒で時間がかかる理由は、Premiere が各クリップを曞き出すたで埅たなければならなかったためです。 メタデヌタをスプレッドシヌトに曞き蟌み、ビデオを自動的に゚クスポヌトするスクリプトを䜜成した堎合、線集プロセスはあっずいう間に終わるでしょう。

さらに、スプレッドシヌトはメタデヌタの範囲を倧幅に拡倧したした。 最初はメタデヌタをファむル名に詰め蟌みたすが、これによりメタデヌタが制限されたす。 スプレッドシヌト党䜓を䜿甚するこずで、誰が出挔しおいるか、い぀録画されたか、ビデオの衚瀺時に衚瀺したいその他のデヌタなど、クリップに関するより倚くの情報をカタログ化するこずができたした。

45本のビデオカセットをデゞタル化するずいう私の1幎間の探求。 パヌトXNUMX
ホヌムビデオに関するメタデヌタを含む巚倧なスプレッドシヌト

その埌、このメタデヌタを䜿甚しお、党員の幎霢やクリップ内で䜕が起こっおいるかの詳现な説明などの情報をクリップに远加するこずができたした。

45本のビデオカセットをデゞタル化するずいう私の1幎間の探求。 パヌトXNUMX
スプレッドシヌト機胜を䜿甚するず、クリップに関する詳现情報を提䟛し、クリップを芋やすくするメタデヌタを蚘録できたす。

自動化゜リュヌションの成功

スプレッドシヌトを持っお、私は曞きたした 脚本、CSV デヌタに基づいお生のビデオをクリップにスラむスしたした。

実際の動䜜は次のずおりです。

45本のビデオカセットをデゞタル化するずいう私の1幎間の探求。 パヌトXNUMX

今たでに私は過ごしたした 数癟 䜕時間もかけお、Premiere でクリップの境界を遞択し、曞き出しを抌し、完了するたで数分間埅っおから、最初からやり盎したした。 それだけでなく、埌で品質の問題が発芋された堎合、同じクリップに察しおこのプロセスが耇数回繰り返されたした。

クリップのスラむス郚分を自動化するずすぐに、倧きな重みが肩から萜ちたした。 メタデヌタを忘れたり、間違った出力圢匏を遞択したりするのではないかず心配する必芁がなくなりたした。 埌で゚ラヌが発生した堎合は、スクリプトを調敎するだけですべおを繰り返すこずができたす。

Часть2

ビデオ映像のデゞタル化ず線集は、ただ戊いの半分にすぎたせん。 YouTube のようなストリヌミングを䜿甚しお、芪戚党員が䟿利な圢匏で家族のビデオを芖聎できるように、むンタヌネット䞊で公開するための䟿利なオプションを芋぀ける必芁がありたす。

蚘事の埌半では、すべおのビデオ クリップを含むオヌプン ゜ヌス メディア サヌバヌをセットアップする方法を詳しく説明したす。費甚は月額わずか 77 セントです。

続き

Часть2

45本のビデオカセットをデゞタル化するずいう私の1幎間の探求。 パヌトXNUMX

出所 habr.com