Dies ist der Befehl dvgrab, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
dvgrab – Erfassen Sie DV- oder MPEG-2 Transport Stream (HDV)-Video- und Audiodaten von FireWire
ZUSAMMENFASSUNG
dvgrab [Optionen] [Base] [-]
BESCHREIBUNG
dvgrab ist ein Programm, das DV- oder HDV-Video- und Audiodaten (MPEG2-TS) digital erfasst
Camcorder über FireWire (IEEE 1394). Die Daten werden in einer oder mehreren Dateien gespeichert und können
später von einer Videobearbeitungssoftware verarbeitet werden. dvgrab Kann den Camcorder aber fernsteuern
Der Inhalt des Videos wird nicht auf dem Bildschirm angezeigt.
dvgrab Unterstützt auch UVC-kompatible (USB Video Class) DV-Geräte mit dem Linux-Kernelmodul
uvcvideo, ein V4L2-Treiber. In diesem Modus gibt es keine AV/C-Videorecorder-Steuerung und daher
Der interaktive Modus ist fast nutzlos. interaktive Funktion ist
Die Base Das Argument wird verwendet, um den Dateinamen zum Speichern von Videodaten zu erstellen: Base-num.ext.
num ist eine laufende Nummer, beginnend mit 001, und ext ist die Dateinamenerweiterung, die angibt
das verwendete Dateiformat, z. B. avi. Es wird immer ein anderes Benennungsschema verwendet
-Zeitstempel, -Zeitcode, oder auch -timesys gegeben ist (siehe unten). Wenn Base ist ein vollständiger Dateiname
also inklusive Erweiterung dvgrab versucht, das Ausgabedateiformat aus der Datei zu ermitteln
Erweiterung, aber es wird trotzdem eingefügt num. Der Standardwert für Base ist „dvgrab-“.
Wenn Sie ein abschließendes „-“ angeben, wird das Format auf Raw-DV oder HDV umgestellt und an gesendet
stdout. dvgrab gibt beim Aufzeichnen in eine Datei auch rohes DV oder HDV auf stdout aus, wenn
stdout wird weitergeleitet oder umgeleitet.
Sie können verwenden dvgrabs leistungsstarke Funktionen zum Schreiben von Dateien mit anderen Programmen, die produzieren
rohes DV oder HDV. Verwendung der -stdin Option und wenn dvgrab erkennt, dass es sich um einen Empfänger handelt
Ende einer Leitung und es sich nicht im interaktiven Modus befindet, wird versucht, rohes DV oder HDV einzulesen
std.
OPTIONAL
Optionen, die länger als ein einzelnes Zeichen sind, können mit einem oder zwei führenden Zeichen angegeben werden
Bindestriche. Sie können den Optionsnamen auch durch ein Leerzeichen oder ein Gleichheitszeichen trennen
sein Argumentwert.
-A[num], -autosplit[=num]
Versuchen Sie zu erkennen, wann eine neue Aufnahme beginnt, und speichern Sie sie in einem separaten Speicher
Datei. Dies kann mit dem kombiniert werden -Rahmen und -Größe Optionen und eine Aufteilung
tritt immer dann auf, wenn ein bestimmtes Ereignis eintritt. Autosplit ist standardmäßig deaktiviert.
num es ist optional. Ohne es, dvgrab Bestimmt mithilfe einer Flagge im, wann geteilt werden soll
Stream oder eine Diskontinuität im Timecode, wobei Timecode-Diskontinuität vorliegt
alles rückwärts oder länger als eine Sekunde. Wenn Sie das optionale Argument festlegen
num Sie können die Zeitempfindlichkeit in Sekunden einstellen und die neuen Daten des Streams ignorieren.
Aufnahmeflagge. Dies ermöglicht Ihnen im Grunde genommen eine Aufteilung in größere Zeitabschnitte, z
Minuten oder Stunden. Zum Beispiel, -autosplit=3600 teilt die Aufnahme wann immer
Es gibt eine Lücke in der Aufnahme, die eine Stunde oder länger dauert.
-Puffer num
Die Anzahl der Frames, die zum Puffern von Geräte-E/A-Verzögerungen verwendet werden sollen. Der Standardwert ist 100.
-Karte num Tells dvgrab um Daten von der FireWire-Karte zu empfangen num. Das Standardverhalten ist:
Wählen Sie automatisch die erste Karte aus, die die erste erkannte Kamera enthält
verwendet in Verbindung mit -noavc, dann wird keine Busprüfung durchgeführt. Bei Verwendung in
Verbindung mit -Anleitung hex, dann wird nur der angegebene Bus nach Knoten mit durchsucht
guid hex.
-Kanal num
Isochroner Kanal zum Empfangen von Daten. Der Standardwert ist 63, was ziemlich genau ist
Standard unter DV-Camcordern. Wenn Sie etwas anderes angeben, nein
Zu diesem Zeitpunkt wird versucht, dem Gerät mitzuteilen, welchen Kanal es verwenden soll. Du musst
Sie haben eine manuelle Möglichkeit, dem sendenden Gerät mitzuteilen, welchen Kanal es verwenden soll.
-cmincutsize num
Diese Option wird verwendet, um die Sammlung zu starten, wenn ein Schnitt erfolgt num Megabyte
(eigentlich Mebibyte) vor dem Ende der Sammlung. Diese Option reduziert
Bei der Verwendung von werden kleine Dateien erstellt -csize Möglichkeit. Wenn eine neue Kollektion ist
Auf diese Weise gestartet, beträgt die Menge an freiem Speicherplatz in der vorherigen Sammlung
gespeichert, und während die folgenden Clips in die vorherige Sammlung passen, werden die
Der neue Sammelstartpunkt wird zurückgesetzt.
-csize num
Diese Option sagt dvgrab um die Dateien aufzuteilen, wenn die Dateisammlung größer ist
num . Diese Option wird verwendet, um Sammlungen von Dateien zu erstellen, die perfekt hineinpassen
num Megabyte (eigentlich Mebibyte) (z. B. für die Archivierung auf DVD). Wenn das
auftritt, wird eine neue Sammlung gestartet (siehe auch die -cmincutsize Option)
-debuggen tippe
HDV-Debug-Informationen anzeigen, tippe ist eines oder mehrere von:
all,pat,pmt,pids,pid=N,pes,packet,video,sonya1
-D, -Dauer Zeit
Legen Sie die maximale Aufnahmedauer über alle Dateiaufteilungen für eine einzelne Aufnahme fest
Sitzung (im interaktiven Modus sind mehrere Sitzungen möglich). Der Zeit Wert ist
ausgedrückt im SMIL2 MediaClipping Time-Format. Sehen http://w3.org/AudioVideo/ für
die Spezifikation.
Kurz gesagt sind die Formate:
XXX[.Y]h, XXX[.Y]min, XXX[.Y][s], XXXms,
[[HH:]MM:]SS[.ms] oder smpte=[[[HH:]MM:]SS:]FF.
-jeden n Diese Option sagt dvgrab jeden schreiben nNur der erste Frame (Standard: alle Frames).
-F, -Format dv1 | dv2 | avi | roh | diff | qt | mov | jpeg | jpg | mpeg2 | HDV
Gibt das Format der Ausgabedatei(en) an. Auch das Dateiformat kann bestimmt werden
wenn Sie eine Erweiterung in die einfügen Base Name. Die folgenden Erweiterungen sind
erkennbar: avi, dv, dif, mov, jpg, jpeg und m2t (HDV).
dv1 und dv2 Bei beiden handelt es sich um AVI-Dateien mit leicht unterschiedlichen Formaten. dv2 speichert a
separate Audiospur zusätzlich zur DV-Videospur, die kompatibler ist
mit anderen Anwendungen. dv1 speichert seitdem nur einen einzigen, integrierten DV-Track
Das DV-Format verschachtelt Audio und Video nativ. Deshalb, während dv1
erzeugt eine kleinere Ausgabe, einige Anwendungen werden es nicht groken und benötigen es nicht dv2
stattdessen. dvgrab ist in der Lage, extrem große AVI-Dateien zu erstellen – weit über 2 oder
4 GB – ab 1 GB nimmt die Kompatibilität mit anderen Tools jedoch ab
Größe.
roh speichert die Daten unverändert und hat die Erweiterung .dv. Diese Dateien werden gelesen
von einer Reihe von GNU/Linux-Tools sowie Apple Quicktime.
diff ist eine Variante von Raw DV, die Dateien mit der Erweiterung .dif benennt, damit sie es können
direkter in MainConcept MainActor5 geladen werden.
qt ist Quicktime, erfordert jedoch, dass dvgrab mit libquicktime kompiliert wird.
jpg or jpeg ist für eine Folge von JPEG-Bilddateien, wenn dvgrab mit kompiliert wurde
libdv und jpeglib. Diese Option kann nur mit einem DV-Eingang verwendet werden, nicht mit HDV
(MPEG2-TS).
mpeg2 or HDV ist für einen MPEG-2-Transportstrom, wenn beispielsweise HDV verwendet wird
Camcorder oder Digital-TV-Set-Top-Box.
Der Standardwert ist roh
-F, -Rahmen num
Diese Option sagt dvgrab höchstens zu speichern num Frames pro Datei vor dem Teilen
in eine neue Datei, wo num = 0 bedeutet unbegrenzt. Die entsprechende Zeit hängt davon ab
das verwendete Videosystem. PAL zeigt 25, NTSC etwa 30 Bilder pro Sekunde.
-Anleitung hex Wenn Sie mehr als ein DV-Gerät haben, wählen Sie eines anhand der GUID des Knotens aus
spezifiziert in hex (hexadezimales) Format. Dies ist das Format, wie es in angezeigt wird
/proc/bus/ieee1394/devices oder der neue Kernel 2.6 / sys Dateisystem. Wenn du
Geben Sie eine GUID an, dvgrab wird eine Peer-to-Peer-Verbindung aufbauen (oder überlagern).
mit dem Gerät, anstatt die Übertragung des Geräts anzuhören. Wenn Sie a
hex Wert von 1, dann dvgrab versucht, das Gerät zu erkennen und einzurichten
Peer-to-Peer-Verbindung. Dies ist besonders praktisch bei MPEG2-TS-Settop-Boxen,
die typischerweise eine Verbindungsverwaltungsprozedur erfordern, um mit der Übertragung zu beginnen.
-H, -Hilfe Zusammenfassung der Optionen anzeigen.
-ICH, -Eingang Datei
Lesen Sie von Datei statt FireWire. Sie können „-“ für stdin anstelle von verwenden
-stdin.
-ich, -interaktiv
Machen Sie dvgrab interaktiv, wobei einzelne Tastendrücke auf stdin den Kamera-Videorecorder steuern
oder die Aufnahme starten und stoppen. Andernfalls läuft dvgrab im Sitzungsmodus, wo es
Startet sofort die Aufnahme und stoppt je nach Anweisung oder Unterbrechung (Strg-C).
-jpeg-deinterlace
Wenn Sie verwenden -Format jpeg, deinterlacen Sie die Ausgabe, indem Sie die Zeilen der oberen Zeile verdoppeln
Feld. Dies ist eine kostengünstige Form des Deinterlacings, die zu einem effektiven Verlust von 50 % führt
in Auflösung.
-jpeg-Höhe num
Wenn Sie verwenden -Format jpeg, skalieren Sie die Ausgabe der Höhe auf num (1 - 2048).
-jpeg-überschreiben Name
Schreiben Sie für jedes Bild in dieselbe Bilddatei, anstatt eine Bildsequenz zu erstellen
Dateien.
-jpeg-Qualität num
Wenn Sie verwenden -Format jpeg, stellen Sie die JPEG-Qualitätsstufe von 0 (schlechteste) bis 100 (beste) ein.
-jpeg-temp Name 10
Verwenden Sie eine temporäre Datei, um das JPEG zu erstellen, und benennen Sie die Datei in den Namen der Zieldatei um
wenn fertig. Nützlich bei der Verwendung von dvgrab mit -jpeg-überschreiben zum Generieren einer Webcam
Bild.
-jpeg-Breite num
Wenn Sie verwenden -Format jpeg, skalieren Sie die Ausgabe der Breite auf num (1 - 2048).
Die Breite und Höhe der JPEG-Skalierung müssen beide entweder kleiner oder größer sein
die normale Rahmengröße. Zum Beispiel die skalierte Größe 700 breit und 525 hoch
ergibt ein schönes 4:3-Bild mit quadratischen Pixeln, ist aber für NTSC illegal
denn 700 ist kleiner als die normale Breite von 720, während die Höhe größer ist
als die normale Höhe von 480.
Da DV nicht-quadratische Pixel verwendet, ist es schön, auf ein Bild skalieren zu können
basierend auf einem Seitenverhältnis von 4:3 mit quadratischen Pixeln. Für NTSC gelten Beispielgrößen
800x600, 640x480 und 320x240. Für PAL betragen die quadratischen Pixelgrößen beispielsweise 384 x 270
und 768x540.
-jvc-p25 Entfernen Sie das Flag „repeat_first_field“ und setzen Sie die Bilder pro Sekunde auf 25, um a zu korrigieren
Stream, der im HDV P25-Modus von JVC aufgezeichnet wurde.
-Gleichschritt Richten Sie die Erfassung auf ein Vielfaches von aus -Rahmen basierend auf Timecode. Dies ist nützlich für
Redundanz, wenn mehr als eine Maschine über dasselbe FireWire aufzeichnet
Gerät, und Sie möchten sicherstellen, dass jede Datei das gleiche Filmmaterial enthält. Sicherstellen
Die Dateien von jedem Computer haben den gleichen Namen -Zeitcode Option und die
gleich Base Namen.
-lockstep_maxdrops num
If num Wenn mehrere Frames nacheinander gelöscht werden, schließen Sie die Datei und setzen Sie die Aufnahme fort
beim nächsten Lockstop-Intervall. Wenn num ist -1, dann erlauben Sie eine unbegrenzte Anzahl von
nacheinander ausgelassene Frames; Dies ist die Standardeinstellung.
-lockstep_totaldrops num
If num Frames werden in der aktuellen Datei abgelegt. Schließen Sie dann die Datei und fahren Sie fort
Erfassung im nächsten Lockstep-Intervall. Wenn num ist -1, dann erlauben Sie eine unbegrenzte Anzahl
Anzahl der insgesamt ausgelassenen Frames; Dies ist die Standardeinstellung.
-noavc Deaktivieren Sie die Verwendung der AV/C-Videorecorder-Steuerung. Dies ist nützlich, wenn Sie Live-Videos aufnehmen
von einer Kamera, da im Kameramodus ein AV/C-Wiedergabebefehl die Kamera dazu auffordert
Beginnen Sie mit der Aufnahme, möglicherweise über Material auf dem aktuellen Band. Dies gilt für
Entweder interaktiv mehr oder nicht interaktiv, da nicht interaktive Standbilder gesendet werden
Beim Starten und Stoppen der Aufnahme erfolgt ein Play-and-Stop-Vorgang für den Videorecorder.
-kein Halt Deaktiviert das Senden des AV/C-Videorecorder-Stoppbefehls beim Beenden dvgrab.
-opendml Wenn Sie verwenden -Format dv2, erstellen Sie ein OpenDML-kompatibles Typ-2-DV-AVI. Das ist
erforderlich, um DV2-Dateien > 1 GB zu unterstützen. dv1 unterstützt immer Dateien >1 GB.
-R, -recordonly
Wenn sich der Camcorder im Aufnahmemodus befindet, wird diese Option aktiviert dvgrab nur erfassen
wenn der Camcorder aufnimmt und nicht angehalten ist. Normalerweise wird im Aufnahmemodus
dvgrab erfasst immer, sodass Sie den Camcorder als reine Kamera verwenden können, bei der die
Der Computerbetreiber hat die Kontrolle. Mit dieser Option verhält sich dvgrab wie ein Videorecorder
Der Kameramann steuert, wann die Aufnahme erfolgt. Das ist sehr praktisch, wenn
verwendet mit dem -Autosplit Option zum automatischen Erstellen einer neuen Datei für jede Datei
Schuss. Diese Option erfordert AV/C und funktioniert nicht mit -noavc .
-zurückspulen Spulen Sie das Band vollständig an den Anfang zurück, bevor Sie mit der Aufnahme beginnen.
Dies erfordert natürlich AV/C; Allerdings ist es vielleicht nicht so offensichtlich, dass dies der Fall ist
Gilt nicht für den interaktiven Modus.
-showstatus
Normalerweise werden die Erfassungsstatusinformationen angezeigt, nachdem der Schreibvorgang abgeschlossen ist
jede Datei. Mit dieser Option wird der Aufnahmestatus während der Aufnahme aktualisiert angezeigt
für jeden Rahmen.
-S, -Größe num
Diese Option sagt dvgrab höchstens zu speichern num Megabyte (eigentlich Mebibyte)
pro Datei, wo num = 0 bedeutet unbegrenzte Dateigröße für große Dateien. Der Standard
Die Größenbeschränkung beträgt 1024 MB.
-srt Erzeugen Sie Untertiteldateien mit Datum und Uhrzeit der Aufnahme im SRT-Format.
Für jede Videodatei werden zwei zusätzliche Dateien mit der Erweiterung erstellt
.srt0 und .srt1 werden erstellt. Sie enthalten Datum und Uhrzeit der Aufnahme
Untertitel im SRT-Format. Die .srt0-Datei enthält die Untertitel mit Timing
basierend auf der Laufzeit ab dem Start der aktuellen Datei. Verwenden Sie diese Datei, wenn
Sie transkodieren in ein Format wie AVI. Die .srt1-Datei enthält die Untertitel mit
Timing basierend auf dem von der Kamera gelieferten Timecode. Das mplayer-Programm
versteht diese Art von Untertiteln.
-stdin Lesen Sie den DV-Stream von einer Pipe auf stdin statt über FireWire.
-Zeitcode Fügen Sie den Timecode des ersten Frames jeder Datei in den Dateinamen ein.
-T, -Zeitstempel
Fügen Sie Informationen zu Datum und Uhrzeit der Aufnahme in den Dateinamen ein.
-timesys Fügen Sie das System ein, anstatt Datum und Uhrzeit im Dateinamen aufzuzeichnen. Das ist nützlich
bei Verwendung von Konvertergeräten, die das Aufnahmedatum und die Uhrzeit im nicht ändern
DV-Stream.
-V, -v4l2 Nehmen Sie von einem USB-Video-Klasse-Gerät (UVC) auf, das DV unterstützt. Dies nutzt die
uvcvideo-Kernelmodul über V4L2. Die Standardgerätedatei ist /dev/video. Benutzen Sie die
-Eingang Option zum Festlegen einer anderen Gerätedatei.
-in, -Ausführung
Programmversion anzeigen.
-24p Stellen Sie für Quicktime DV die Bildrate in der Quicktime-Datei auf 24 fps ein. Nur das
Funktioniert wie erwartet, wenn das Video im 24p-Modus aufgenommen wurde.
-24pa Für Quicktime, DV zusätzlich die Bildrate im Quicktime auf 24 einstellen
Datei, kehren Sie auch den 2:3:3:2-Pulldown-Prozess um, indem Sie das interlaced „C“ entfernen.
rahmen. Dies funktioniert nur dann wie erwartet, wenn das Video in 24p Advanced aufgenommen wurde
Modus. Sehen http://www.adamwilt.com/24p/
Beispiele:
dvgrab foo-
Erfasst Videodaten von der Standard-FireWire-Quelle und speichert sie in Dateien
foo-001.avi, foo-002.avi, usw.
dvgrab -Rahmen 25 foo-
Unter der Annahme, dass es sich um eine PAL-Videoquelle handelt, zeichnet dieser Befehl ein Video im Wert von einer Sekunde auf
Daten pro Datei.
dvgrab -Autosplit -Rahmen 750 -Zeitstempel foo-
Zeichnet Videodaten von der Standard-FireWire-Quelle auf und schneidet sie in 30er-Blöcke
Sekunden (PAL vorausgesetzt) oder wenn eine neue Aufnahme beginnt und die resultierende benennt
Dateien nach Datums- und Zeitangaben im Videostream.
dvgrab -Autosplit -Größe 1998 -csize 4400 -cmincutsize 10 foo-
Zeichnet Videodaten von der Standard-FireWire-Quelle auf und schneidet sie in Stücke, wenn a
eine neue Aufnahme beginnt oder wenn die aktuelle Datei 1998 Megabyte überschreitet (eigentlich
Mebibyte) oder die aktuelle Dateisammlung überschreitet 4400 Megabyte. Es auch
Reduziert die Größe der kleinsten erstellten Datei, da die Sammlungsgröße auf 10 reduziert wurde
Megabyte.
Diese Option eignet sich perfekt zum Sichern von DV auf DVDs, da 2 GB ungefähr das Maximum darstellen
Dateigröße, die (die aktuelle) Linux-Implementierung des ISO9660-Dateisystems erreichen kann
handhaben!
Warnung: Es ist möglich, ISO9660-Dateisysteme mit Dateien größer als 2 zu erstellen
GB, aber der aktuelle Linux-Treiber IS09660 kann sie nicht lesen! Neuere Linux-Kernel
kann möglicherweise ISO9660-Dateisysteme mit Dateigrößen von mehr als 2 GB verarbeiten.
dvgrab -Format HDV -Autosplit
Aufnahme von einem HDV-Camcorder.
dvgrab -Format mpeg2 -Anleitung 1
Nehmen Sie von einer Digital-TV-Set-Top-Box auf.
dvgrab -jpeg-over -jpeg-w=320 -jpeg-h=240 -d smpte=1 webcam.jpeg
Nehmen Sie ein einzelnes Bild auf, speichern Sie es als JPEG mit dem Namen webcam.jpg und beenden Sie den Vorgang. Das
Das Beispiel demonstriert auch die Handhabung von Optionen. Sie müssen nur ausreichend a angeben
langer Optionsname zur eindeutigen Identifizierung. Sie können dafür ein Leerzeichen oder ein Gleichheitszeichen verwenden
separater Optionsname und Argument. Das Dateiformat wird aus dem Dateinamen abgeleitet
Verlängerung. Auch seitdem -jpeg-überschreiben verwendet wird, lautet der Dateiname genau
„webcam.jpeg“ und enthalten Sie keine Zahlen.
dvgrab -V Über USB von einem UVC-kompatiblen DV-Gerät aufnehmen.
dvgrab -v4l -Eingang / dev / video1
Nehmen Sie über USB von einem UVC-kompatiblen DV-Gerät mit der Gerätedatei /dev/video1 auf.
dvgrab -format=hdv -autosplit=28800 -srt foo-
Aufnahme von einem HDV-Camcorder, Aufteilung bei Lücken in der Aufnahme
das dauert länger als 8 Stunden. Dadurch wird wahrscheinlich eine separate Datei für generiert
jeden Tag (nützlich für Urlaubsvideos). Es werden auch Untertiteldateien generiert.
Unter der Annahme, dass die Dateien foo-001.m2t und foo-002.m2t generiert werden, ist die
Die entsprechenden Untertiteldateien lauten foo-001.srt0, foo-001.srt1 und
foo-002.srt0, foo-002.srt1. Sie können die Untertiteldateien verwenden, um das anzuzeigen
Aufnahmedatum und -uhrzeit während der Wiedergabe des Videos.
Nutzen Sie dvgrab online über die Dienste von onworks.net