MiniDVビデオカメラストリーマー

時々、あなたは奇妙な何かが欲しいかもしれません。 MiniDV標準ビデオカメラは、それ自体に横たわっているようです。 リクエストはありません。 でも、もしあなたがそのカセットにビデオさえ全く撮らず、ファイルを記録したらどうだろう。 録音はまだデジタルです。 カセットの容量をわずか13 GB(データに約9.5 GBが必要であることが判明)とし、読み取り速度を毎秒3.5 MBにしますが、単純なホームストリーマーを取得します。 つまり、「貧しい人々のためのストリーマー」です。 いくつかの重要なファイルをいくつかのカセットに送ってください。 念のため。 やってみましょう!



MiniDVビデオカメラでデータを記録する基礎は何ですか? はい、オーディオデータとビデオデータの一部の代わりにファイルデータをスリップすることができます。これは、同じアルゴリズムに従って各フレームを個別に圧縮するデジタル形式です。 これを行うことができるプログラムの場合は、引き続き当てはまります。



家庭用ビデオカメラをストリーマーとして使用する方法をインターネットで検索すると、10年前にフォーラムや記事でいくつかのフォーラムを見つけました。 たとえば、Windowsの場合、DVStreamer ProおよびDVStreamer Liteでした。 最初の10年前、著者は約60ドルを求めました。 2番目は無料ですが、多くの制限があります(256ファイルはそれぞれ8 MB以下、1ファイルは1ギガバイト以下)。 さらに、両方のバージョンの不安定な動作に関する多くの苦情。 メーカーのページからこのソフトウェアをダウンロードすると(何らかの理由で、Liteバージョンはもう存在しません。プログラムは現在1つであるようです)、いわば30日間の試用期間が見つかりました。 そして、はい、10年前のように、このプログラムは不安定であり、火星の変化する天気から簡単に飛び出します。 しかし、彼女はカメラを直接制御し、目的のファイルに自動的に巻き戻す方法を知っています。



さて、Linuxで利用できるものは何ですか? 何か、つまりdvbackup-0.0.4が利用可能であることがわかります。 このプログラムは、転送されたデータストリームをRAW DV形式でパックし、キットに含まれている別のdvcontrolプログラムに記録するために転送できます。 まあ、逆の順序で、RAW DVからファイルを抽出することもできます。



残念ながら、私はdvcontrolの取得に成功しませんでした-彼女はビデオカメラからのieee1394データを安定して見ませんでした。 しかし、dvbackupを使用して、独自のガジェットを使用してRAW DVファイルを作成した場合はどうなりますか? たとえば、dvbackupからのビデオ再生中にビデオカメラで表示される静的なロゴの代わりに、進行状況バーと記録されたファイルの名前を追加し、フォルダーのサポートを追加してロゴを作成します。

このようなRAWファイルをカメラに読み書きする方法はまだ決定されていません。 それでも、これらすべては長い間ビデオ編集者のキノにできました。 これは、ビデオカメラでの作業に使用するものです。 すぐに言ってやった。 dbackupをパーツに分解し、データファイルをかなり迅速に生成し、Kinoがこのファイルをカメラに記録できることを確認しました(不可能な頻度で宣誓します)。 しかし、彼はそれを数えられません。 いいえ、ビデオストリームです。 一方、カメラは同じビデオストリームを画面に表示します。



そのとき、私は慎重にDV形式を調べ、dvbackupの一部(多くの場合、「マジックナンバー」と不明な宛先に関する著者のコメント)をDV形式の説明に対応する正しいものに置き換えなければなりませんでした。 DV形式の説明ではこのようなブロック識別子は説明されていないため、ビデオカメラからの実際のストリームから直接復号化する必要がありました。 その結果、ファイルの別の改訂後、Kinoはビデオファイルを非常に満足のいくもので受け取り、問題なくこのファイルを作成および書き込みできることがわかりました。 ただし、明らかに、最初の拒否の理由は、RAW DVファイルを初めて作成したときにオーディオをオフにしたためです。 これが事実である場合にのみ、私は今でもチェックしませんでした



そのため、実験の結果、Windows用のこのようなプログラムを入手しました。







彼女は、RAW DVビデオファイルのファイルを収集し、そのようなビデオファイルからファイルを抽出する方法を知っています。 気が変わったら、レポートをクリアして処理を中断することもできます。 ビデオデータの先頭および各ファイルの前に、プレフィックスを設定できます。これは、ファイルの先頭(ファイル(ローカルプレフィックス)の間ではまったくできませんが、最初(グローバルプレフィックス)に設定することが必要な空のブロックです)ファイルのブロックの先頭を検索します)。 これらはすべて、プログラムのダイアログで構成されます。 DVビデオファイルのデータをチェックするモードもあります。 このモードでは、ファイルは抽出されますが保存されません。



RAW DVファイルを記録できるエディターを使用して、結果のビデオファイルをテープに記録できます。 プログラムのあるバージョンでは、AVIファイル内でRAW DVのアセンブリを作成しましたが、エクスポート時に使用したビデオエディターがDV形式で配置されたデータを失ったことがわかりました。 したがって、このオプションは放棄する必要がありました。



Kinoでビデオカメラにデータを書き込むと、次のようになります。







そして、これはビデオカメラでの記録プロセスがどのように見えるかです:







このようなストリーマーの信頼性はどのくらいですか? 9.5 GBのフォトアルバムのテープ部分に、約1〜3 MBのjpg写真ファイルのセットとして記録しました。 読み取り中に、クラッシュが3つのファイルに記録されました。



もちろん、カメラを直接制御したいのですが、ieee1394でカメラを操作する明確な説明はまだ見つかりません。 少なくとも何かが書かれた唯一の本は「Windowsハードウェアプログラミング」ですが、そこに示されている例では、最初にエラーが含まれています。ビデオカメラ。 ボードからデータを送受信する試みは失敗しました。 したがって、WinAPIとC / C ++を使用してieee1394でカメラを操作することについて誰かが話すことができれば、私は彼にとても感謝します。



私が見つけたDV形式の説明。



GitHubプログラムリポジトリ



プログラムのソースおよび実行可能ファイル



All Articles