これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドdvgrabです。
プログラム:
NAME
dvgrab — FireWireからDVまたはMPEG-2トランスポートストリーム(HDV)ビデオおよびオーディオデータをキャプチャします
SYNOPSIS
DVグラブ [オプション] [ベース][-]
DESCRIPTION
DVグラブ デジタルからDVまたはHDV(MPEG2-TS)ビデオおよびオーディオデータをキャプチャするプログラムです
FireWire(IEEE 1394)経由のカムコーダー。 データはXNUMXつまたは複数のファイルに保存され、
後でビデオ編集ソフトウェアによって処理されます。 DVグラブ ビデオカメラをリモートコントロールできますが
画面にビデオのコンテンツは表示されません。
DVグラブ Linuxカーネルモジュールを使用するUVC(USBビデオクラス)準拠のDVデバイスもサポートします
V4L2ドライバーであるuvcvideo。 このモードでは、AV / C VTR制御がないため、
インタラクティブモードはほとんど役に立たない。 インタラクティブ機能は
当学校区の ベース 引数は、ビデオデータを保存するファイル名を作成するために使用されます。 ベース-NUM.EXT.
NUM 001から始まる連続番号であり、 EXT を指定するファイル名拡張子です
使用されるファイル形式(例:avi)。 常に異なる命名スキームが使用されます
-タイムスタンプ, -タイムコードまたは -タイムシス 与えられます(以下を参照)。 もしも ベース 完全なファイル名です
拡張を含む、その後 DVグラブ から出力ファイル形式を決定しようとします
拡張機能ですが、それでも挿入されます NUM。 のデフォルト値 ベース 「dvgrab-」です。
末尾の「-」を指定すると、フォーマットは強制的にraw DVまたはHDVに送信され、
stdout。 DVグラブ また、ファイルにキャプチャしている間、生のDVまたはHDVをstdoutに出力します。
stdoutはパイプまたはリダイレクトされます。
あなたが使用することができます dvgrabの を生成する他のプログラムとの強力なファイル書き込み機能
生のDVまたはHDV。 を使用して -標準入力 オプションと場合 DVグラブ 受信中であることを検出します
パイプの端で、インタラクティブモードではない場合、生のDVまたはHDVを読み取ります。
stdin。
OPTIONS
XNUMX文字より長いオプションは、先頭にXNUMX文字またはXNUMX文字を付けて指定できます。
ハイフン。 また、スペース文字または等号を使用して、オプション名と
その引数値。
-a [NUM], -autosplit [=NUM]
新しい録音が開始されるたびに検出し、別の場所に保存するようにしてください
ファイル。 これは、 -フレーム -サイズ オプション、および分割
指定されたイベントが発生するたびに発生します。 自動分割はデフォルトでオフになっています。
NUM オプションです。 それがなければ、 DVグラブ のフラグを使用して分割するタイミングを決定します
タイムコードのストリームまたは不連続性。タイムコードの不連続性は
後方またはXNUMX秒を超えるもの。 オプションの引数を設定した場合
NUM 時間感度を秒単位で設定し、ストリームの新しいものを無視することができます-
記録フラグ。 これにより、基本的に、次のような大きな時間増分で分割できます。
分または時間。 例えば、 -autosplit = 3600 いつでも録音を分割します
録音にXNUMX時間以上のギャップがあります。
-バッファ NUM
デバイスのI / O遅延のバッファリングに使用するフレーム数。 デフォルトは100です。
-カード NUM 告げる DVグラブ FireWireカードからデータを受信する NUM。 デフォルトの動作は
最初に検出されたカメラを含む最初のカードを自動的に選択する場合
と組み合わせて使用 -noavc、次にバスプロービングは実行されません。
と組み合わせて -GUID 16進法、次に、指定されたバスのみがノードに対してプローブされます。
GUID 16進法.
チャンネル NUM
データを受信する等時性チャネル。 デフォルトは63で、これはほぼ
最近のDVカムコーダーの標準です。 何か違うものを指定した場合、
この時点で、使用するチャネルをデバイスに通知しようとします。 絶対です
送信デバイスに使用するチャネルを手動で指示する方法があります。
-cmカットサイズ NUM
このオプションは、カットが発生した場合にコレクションを開始するために使用されます NUM メガバイト
(実際には、メビバイト)コレクションが終了する前。 このオプションは減少します
使用時に作成される小さなファイル -csize オプション。 新しいコレクションが
この方法で開始すると、前のコレクションの空き領域の量は次のようになります。
保存され、次のクリップは前のコレクションに収まりますが、
新しい収集開始点がリセットされます。
-csize NUM
このオプションは DVグラブ ファイルのコレクションが超過したときにファイルを分割する
NUM 。 このオプションは、完全に適合するファイルのコレクションを作成するために使用されます
NUM メガバイト(実際にはメビバイト)(つまり、DVDへのアーカイブ用)。 このとき
発生すると、新しいコレクションが開始されます( -cmカットサイズ オプション)
-デバッグ type
HDVデバッグ情報を表示します。 type 次のXNUMXつ以上です:
all、pat、pmt、pids、pid = N、pes、packet、video、sonya1
-NS、 -間隔 時間
XNUMX回のキャプチャですべてのファイル分割の最大キャプチャ期間を設定します
セッション(インタラクティブモードでは複数のセッションが可能です)。 The 時間 値は
SMIL2 MediaClippingTime形式で表されます。 見る http://w3.org/AudioVideo/ の
仕様。
簡単に言うと、形式は次のとおりです。
XXX [.Y] h、XXX [.Y] min、XXX [.Y] [s]、XXXms、
[[HH:] MM:] SS [.ms]、またはsmpte = [[[HH:] MM:] SS:] FF。
-毎日 n このオプションは DVグラブ すべてを書く n'番目のフレームのみ(デフォルトではすべてのフレーム)。
-NS、 -フォーマット dv1 | dv2 | aviファイル | 生 | 違い | qt | mov | JPEG | JPG | mpeg2 | HDV
出力ファイルの形式を指定します。 ファイル形式も決定できます
に拡張子を含める場合 ベース 名前。 次の拡張機能は
認識可能:avi、dv、dif、mov、jpg、jpeg、およびm2t(HDV)。
dv1 dv2 どちらもわずかに異なる形式のAVIファイルです。 dv2 を保存します
より互換性のあるDVビデオトラックに加えて、個別のオーディオトラック
他のアプリケーションで。 dv1 以来、単一の統合されたDVトラックのみを保存します
DV形式は、オーディオとビデオをネイティブにインターリーブします。 したがって、 dv1
より小さな出力を生成しますが、一部のアプリケーションはそれを取得せず、 dv2
を代わりにお使いください。 DVグラブ 非常に大きなAVIファイルを作成できます—2をはるかに超える
4 GB-ただし、他のツールとの互換性は1GBを超えると低下し始めます
サイズ。
生 データを変更せずに保存し、拡張子は.dvです。 これらのファイルが読み取られます
多くのGNU / LinuxツールとAppleQuicktimeによって。
違い は生のDVのバリエーションであり、ファイルに.dif拡張子を付けて名前を付けることができます。
よりすぐにMainConceptMainActor5にロードされます。
qt Quicktimeですが、dvgrabをlibquicktimeでコンパイルする必要があります。
JPG or JPEG dvgrabがでコンパイルされた場合のJPEG画像ファイルのシーケンス用です
libdvおよびjpeglib。 このオプションは、HDVではなくDV入力でのみ使用できます。
(MPEG2-TS)。
mpeg2 or HDV たとえば、HDVを使用する場合のMPEG-2トランスポートストリーム用です。
ビデオカメラまたはデジタルTVセットトップボックス。
デフォルトは 生
-NS、 -フレーム NUM
このオプションは DVグラブ せいぜい保管する NUM 分割前のファイルあたりのフレーム数
新しいファイルに、ここで NUM = 0は無制限を意味します。 対応する時間は
使用されるビデオシステム。 PALは25、NTSCは毎秒約30フレームを示します。
-GUID 16進法 複数のDVデバイスがある場合は、ノードのGUIDを使用してXNUMXつを選択します
で指定 16進法 (XNUMX進数)形式。 これは、に表示される形式です。
/ proc / bus / ieee1394 / devicesまたは新しいカーネル2.6 / sys ファイルシステム。 あなたが
GUIDを指定し、 DVグラブ ピアツーピア接続を確立(またはオーバーレイ)します
デバイスのブロードキャストを聞く代わりに、デバイスを使用します。 あなたが供給する場合
16進法 値1、次に DVグラブ デバイスの検出とセットアップを試みます
ピアツーピア接続。 これは、MPEG2-TSセットトップボックスで特に便利です。
通常、送信を開始するには接続管理手順が必要です。
-NS、 -助けて オプションの概要を表示します。
-私、 -入力 file
から読む file FireWireの代わりに。 stdinには、を使用する代わりに「-」を使用できます。
-標準入力.
-私、 -相互の作用
stdinのXNUMX回のキー押下でカメラのVTRを制御するdvgrabをインタラクティブにします
または、キャプチャを開始および停止します。 それ以外の場合、dvgrabはセッションモードで実行されます。
すぐにキャプチャを開始し、指示または中断されたとおりに停止します(ctrl-c)。
-jpeg-インターレース解除
使用している場合 -フォーマット JPEG、アッパーのラインをXNUMX倍にして出力のインターレースを解除します
分野。 これは、効果的な50%の損失をもたらす安価なインターレース解除の形式です。
解像度で。
-jpeg-高さ NUM
使用している場合 -フォーマット JPEG、高さの出力をにスケーリングします NUM (1-2048)。
-jpeg-上書き 名
一連の画像を作成する代わりに、フレームごとに同じ画像ファイルに書き込みます
ファイル。
-jpeg品質 NUM
使用している場合 -フォーマット JPEG、JPEG品質レベルを0(最低)から100(最高)に設定します。
-jpeg-temp 名 10
一時ファイルを使用してjpegを作成し、ファイルの名前をターゲットファイル名に変更します
それが終わったら。 dvgrabをで使用するときに便利です -jpeg-上書き ウェブカメラを生成するため
画像。
-jpeg幅 NUM
使用している場合 -フォーマット JPEG、幅の出力をにスケーリングします NUM (1-2048)。
JPEGスケーリングの幅と高さは、両方とも以下またはより大きい必要があります
通常のフレームサイズ。 たとえば、幅700、高さ525の縮尺サイズ
正方形のピクセルで4:3のアスペクト比の画像が生成されますが、NTSCでは違法です。
700は通常の幅720よりも小さいが、高さは大きいため
通常の480の高さより。
DVは非正方形ピクセルを使用するため、画像に合わせて拡大縮小できると便利です。
正方形のピクセルを使用した4:3のアスペクト比に基づいています。 NTSCの場合、サイズの例は次のとおりです。
800x600、640x480、および320x240。 PALの場合、正方形のピクセルサイズの例は384x270です。
および768x540。
-jvc-p25 repeat_first_fieldフラグを削除し、25秒あたりのフレーム数をXNUMXに設定して、
JVCのHDVP25モードで録画されたストリーム。
-ロックステップ キャプチャをの倍数に揃えます -フレーム タイムコードに基づいています。 これは
複数のマシンが同じFireWireからキャプチャしている場合の冗長性
デバイスであり、各ファイルに同じフッテージが含まれていることを確認する必要があります。 確実にするために
各マシンのファイルは同じ名前で、 -タイムコード オプションと
同じ ベース 名前。
-lockstep_maxdrops NUM
If NUM フレームが連続してドロップされ、ファイルを閉じてキャプチャを再開します
次のロックストップ間隔で。 もしも NUM -1の場合、無制限の数を許可します
連続してドロップされたフレーム。 これがデフォルトです。
-lockstep_totaldrops NUM
If NUM フレームは現在のファイルにドロップされ、ファイルを閉じて再開します
次のロックステップ間隔でキャプチャします。 もしも NUM -1の場合、無制限に許可します
ドロップされたフレームの総数。 これがデフォルトです。
-noavc AV / CVTRコントロールの使用を無効にします。 これは、ライブビデオをキャプチャする場合に便利です
カメラモードでは、AV / C再生コマンドがカメラに次のように指示するためです。
おそらく現在のテープの素材の上で、録音を開始します。 これはに適用されます
非インタラクティブな静止画が送信するため、インタラクティブなものまたは非インタラクティブなもののいずれか
キャプチャの開始と停止時にVTRへの再生と停止。
-ノストップ 終了時にAV / CVTR停止コマンドの送信を無効にします DVグラブ.
-opendml 使用している場合 -フォーマット dv2、OpenDML準拠のタイプ2 DVAVIを作成します。 これは
2GBを超えるdv1ファイルをサポートするために必要です。 dv1は常に1GBを超えるファイルをサポートします。
-NS、 -レコードのみ
ビデオカメラが録画モードの場合、このオプションにより DVグラブ キャプチャするだけ
ビデオカメラが録画中で一時停止していないとき。 通常、録音モードの場合、
dvgrabは常にキャプチャして、カムコーダーを純粋にカメラとして使用できるようにします。
コンピューターオペレーターが管理しています。 このオプションにより、dvgrabはVCRのように動作します。
カメラマンは、キャプチャがいつ行われるかを制御します。 これは非常に便利です
で使用される -自動分割 それぞれに新しいファイルを自動的に作成するオプション
ショット。 このオプションにはAV / Cが必要であり、 -noavc オプションを選択します。
-巻き戻し キャプチャを開始する前に、テープを最初まで完全に巻き戻します。
当然、これにはAV / Cが必要です。 しかし、おそらくそれほど明白ではないのは、これが
インタラクティブモードには適用されません。
-ショーステータス
通常、キャプチャステータス情報は、書き込み終了後に表示されます。
各ファイル。 このオプションにより、キャプチャ中のキャプチャステータスが表示され、更新されます
フレームごとに。
-s、 -サイズ NUM
このオプションは DVグラブ せいぜい保管する NUM メガバイト(実際にはメビバイト)
ファイルごと、ここで NUM = 0は、大きなファイルのファイルサイズが無制限であることを意味します。 デフォルト
サイズ制限は1024MBです。
-srt 録画日時を含む字幕ファイルをSRT形式で生成します。
作成されたビデオファイルごとに、拡張子がXNUMXつの追加ファイル
.srt0と.srt1が作成されます。 録音日時は次のように含まれます
SRT形式の字幕。 .srt0ファイルには、タイミングのある字幕が含まれています
現在のファイルの先頭からの実行時間に基づきます。 次の場合にこのファイルを使用します
AVIのようなフォーマットにトランスコードします。 .srt1ファイルには、
カメラによって配信されたタイムコードに基づくタイミング。 mplayerプログラム
このタイプの字幕を理解します。
-標準入力 FireWireの代わりにstdinのパイプからDVストリームを読み取ります。
-タイムコード 各ファイルの最初のフレームのタイムコードをファイル名に入れます。
-NS、 -タイムスタンプ
録音日時の情報をファイル名に入れます。
-タイムシス 日付と時刻を記録するのではなく、システムをファイル名に入れます。 これは便利です
で録音日時を変更しないコンバーターデバイスを使用する場合
DVストリーム。
-V、 -v4l2 DVをサポートするUSBビデオクラス(UVC)デバイスからキャプチャします。 これは
V4L2経由のuvcvideoカーネルモジュール。 デフォルトのデバイスファイルは/ dev / videoです。 使用
-入力 別のデバイスファイルを設定するオプション。
-v、 -バージョン
プログラムのバージョンを表示します。
- 24p Quicktime DVの場合、Quicktimeファイルでフレームレートを24fpsに設定します。 これだけ
ビデオが24pモードで撮影された場合、期待どおりに機能します。
-24pa Quicktimeの場合、DV、Quicktimeでフレームレートを24に設定することに加えて
ファイル、インターレースされた「C」を削除して、2:3:3:2プルダウンプロセスも逆にします。
フレーム。 これは、ビデオが24pAdvancedで撮影された場合にのみ期待どおりに機能します
モード。 見る http://www.adamwilt.com/24p/
例
DVグラブ ふー
デフォルトのFireWireソースからビデオデータをキャプチャし、ファイルに保存します
foo-001.avi, foo-002.avi, etc.
DVグラブ -フレーム 25 ふー
PALビデオソースを想定すると、このコマンドはXNUMX秒分のビデオを記録します
ファイルごとのデータ。
DVグラブ -自動分割 -フレーム 750 -タイムスタンプ ふー
デフォルトのFireWireソースからのビデオデータを記録し、30のチャンクにカットします
秒(PALを想定)または新しい記録が開始され、結果に名前が付けられたとき
ビデオストリームの日付と時刻の情報に従ってファイル。
DVグラブ -自動分割 -サイズ 1998 -csize 4400 -cmカットサイズ 10 ふー
デフォルトのFireWireソースからのビデオデータを記録し、
新しい記録が開始されるか、現在のファイルが1998メガバイトを超えたとき(実際には、
メビバイト)、または現在のファイルのコレクションが4400メガバイトを超えています。 また
コレクションサイズが10に削減されたために作成された最小のファイルのサイズを縮小します
メガバイト。
このオプションは、2 Gbが最大値に近いため、DVをDVDにバックアップするのに最適です。
ISO9660ファイルシステムの(現在の)Linux実装で可能なファイルサイズ
取り持つ!
警告:9660より大きいファイルでISO2ファイルシステムを作成することは可能です
Gbですが、現在のLinux IS09660ドライバーはそれらを読み取ることができません! 新しいLinuxカーネル
ファイルサイズが9660Gbを超えるISO2ファイルシステムを処理できる場合があります。
DVグラブ -フォーマット HDV -自動分割
HDVビデオカメラからキャプチャします。
DVグラブ -フォーマット mpeg2 -GUID 1
デジタルTVセットトップボックスから録画します。
DVグラブ -jpeg-over -jpeg-w = 320 -jpeg-h = 240 -d smpte = 1 website.jpeg
単一のフレームをキャプチャし、webcam.jpgという名前のJPEGとして保存して、終了します。 この
例では、オプションの処理も示しています。 十分に指定する必要があるだけです
一意に識別するための長いオプション名。 スペースまたは等号を使用して
オプション名と引数を分けてください。 ファイル形式はファイル名から推測されます
拡大。 また、 -jpeg-上書き が使用される場合、ファイル名は正確になります
「webcam.jpeg」であり、数字は含まれません。
DVグラブ -V UVC準拠のDVデバイスからUSB経由でキャプチャします。
DVグラブ -v4l -入力 / dev / video1
デバイスファイル/ dev / video1を使用して、UVC準拠のDVデバイスからUSB経由でキャプチャします。
DVグラブ -format = hdv -autosplit = 28800 -srt ふー
HDVカムコーダーからキャプチャし、録画にギャップがあるたびに分割します
それは8時間以上続きます。 これにより、別のファイルが生成される可能性があります
毎日(休日のビデオに便利です)。 また、字幕ファイルも生成されます。
ファイルfoo-001.m2tおよびfoo-002.m2tが生成されると仮定すると、
対応する字幕ファイルはfoo-001.srt0、foo-001.srt1、
foo-002.srt0、foo-002.srt1。 字幕ファイルを使用して、
ビデオを見ながら日付と時刻を記録します。
onworks.netサービスを使用してオンラインでdvgrabを使用する
