GoGPT Best VPN GoSearch

OnWorks-Favicon

lavrec - Online in der Cloud

Führen Sie lavrec im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl lavrec, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


lavrec - MJPEG-Video von einem zoran/video4linux-Gerät aufnehmen

ZUSAMMENFASSUNG


lavrec [Optionen] Dateiname(n)

BESCHREIBUNG


lavrec kann verwendet werden, um Videos im MJPEG-Format (entweder Quicktime oder AVI) von einem Zoran aufzunehmen
Videoaufnahmegerät wie Miro/Pinnacle DC10(+), Iomega Buz oder Linux Media
Labs' LML33 oder von einem generischen video4linux-Gerät, wie dem billigen Bt848 oder Bt878-basierten
TV-Karten, die in jedem Computerladen um die Ecke verkauft werden.

OPTIONAL


lavrec akzeptiert die folgenden Optionen:

Dateinamen
Die Datei, in die aufgenommen werden soll (*.avi, *.qt). Verwenden Sie ein %, um in mehrere Dateien aufzunehmen (mit
file%02d.avi wird in file00.avi, file01.avi usw. aufnehmen). Du kannst auch mehr geben
als ein Dateiname, was den gleichen Effekt hat. So vermeiden Sie Probleme
die sich aus Dateityp- oder Dateisystemgrößenbeschränkungen ergeben. AVI zum Beispiel hat 2 GB
limit, ebenso wie ext2fs in 2.2.x-Kerneln.

--Software-Kodierung
Standardmäßig nimmt lavrec in einem Modus auf, der nur für die Aufnahme von geeignet ist
Hardware-MJPEG-Geräte. Wenn Sie diese Option verwenden, wird lavrec verwendet
Software-JPEG-Encoding (mit libjpeg), die MJPEG-Video-Capture von vielen ermöglicht
generische video4linux-Geräte (wie Bt848/Bt878-basierte).

--software-encoding-yuvp
Diese Option fügt Unterstützung für den EM28XX USB-Treiber hinzu. Da dieser Treiber V4L2 ist. Als die
Die ursprüngliche BTTV-Softwareimplementierung geht davon aus, dass der Treiber V4L unterstützt
funktioniert nicht mit dem EM28XX-Treiber, auch nicht mit der V4L1-Emulationsschicht. Dies
Option ermöglicht zwei Dinge:
Es ermöglicht den V4L2-Aufrufen, die Interaktion mit diesem Treiber zu ermöglichen
Es wählt das YUV Packed-Format der Karten aus und konvertiert dieses in der Software in YUV
Planar Der Ablauf ist danach der gleiche wie beim BTTV-Treiber. einige Dinge von
Beachten Sie, dass der EM28XX-Treiber eine Audioaufnahme von 48 kHz erwartet. wenn du
Wenn Sie langsamer wählen, wird es funktionieren, aber es werden viele gelöschte/eingefügte Frames auftreten.
Je niedriger die Abtastrate, desto schlimmer wird dieses Problem. Aufnahme mit 48KHz ist
daher empfehlenswert. Dieser Code wurde getestet und funktioniert mit einem DVC100
Pinnacle Dazzle. Diese Option sollte mit jedem EM28XX funktionieren, aber das war nicht der Fall
geprüft. Es könnte für jedes andere V4L2-Gerät funktionieren, das das gepackte YUV-Format ausgibt.
dies wurde jedoch nicht getestet. Feedback wäre wünschenswert.

-f/--Format [a|A|q|m]
Das Format, in dem das Video auf der Festplatte gespeichert werden soll.
a - MJPEG-AVI
A - MJPEG AVI mit ausgetauschten Feldern
q - QuickTime
Standardmäßig prüft lavrec die Erweiterung der ersten Datei (*.avi, *.qt) und
Wählen Sie ein darauf basierendes Format.

-i/--eingabe [p|P|n|N|s|S|t|T|f|a]
or

-i/--eingabe Eingabe[:Norm]
Die Aufnahmequelle und das Standardformat der Videoquelle.
p - PAL über Composite oder 1. Bt8x8-Eingang
P - PAL über SVHS- oder 2. Bt8x8-Eingang
t - PAL über TV-Tuner- oder 3. Bt8x8-Eingang
n - NTSC über Composite oder 1. Bt8x8-Eingang
N - NTSC über SVHS- oder 2. Bt8x8-Eingang
T - NTSC über TV-Tuner- oder 3. Bt8x8-Eingang
s - SECAM über Composite oder 1. Bt8x8-Eingang
S - SECAM über SVHS- oder 2. Bt8x8-Eingang
f - SECAM über TV-Tuner- oder 3. Bt8x8-Eingang
a - (oder jeder andere Buchstabe) Autosense (Standard)
Die Eingabe kann entweder mit einzelnen Buchstaben oder einer Eingabenummer mit einem erfolgen
optionale Norm, wobei die Zahl den n-ten Eingang der Karte angibt, im Bereich von
1 bis 10. Die Verwendung einer numerischen Eingabe ist erforderlich, wenn die Eingabe XNUMX oder höher mit
eine Karte mit mehr als drei Eingängen, zum Beispiel die AverMedia 6 Eyes. Wann
bei numerischer Eingabe mit der Norm muss sie den gesamten Normnamen enthalten; gültige Namen
sind pal, ntsc und secam. Sie können die numerische Eingabeauswahl nur für Karten mit verwenden
auch drei Eingänge, die die meisten Zoran-basierten Karten haben. "-i 2:pal" verwendet mit einem Buz
wäre äquivalent zu "-i P", einer Aufnahme vom S-Video-Eingang im PAL-Format.

-d/--Dezimierung num
Aufnahmedezimierung, entweder 1, 2 oder 4. Dadurch wird die Größe des
aufgezeichnetes Video horizontal und vertikal. Um verschiedene horizontale und
vertikale Dezimierungen, verwenden Sie zwei Zahlen, die erste ist die horizontale und die
die zweite ist die Vertikale (-d 12). Hinweis: diese Option kann nur verwendet werden während
Hardware-Aufzeichnung.

-g/--Geometrie BxH(+X+Y)
Für Hardware Aufzeichnung: Eine Geometriezeichenfolge im X-Stil, die die Geometrie des
undezimierten Hilfsrahmen zum Aufnehmen. Der Standard ist das Vollbild, also 720x576/480+0+0
für Buz/LML33-Benutzer und 640x480+0+0 oder 768x576+0+0 für DC10(+)-Benutzer. Für
Software. Aufzeichnung: Die Größe des aufzunehmenden Videos. Derzeit Breite und
Höhe muss ein Vielfaches von 16 sein. Sie erfassen immer das Vollbild, da die meisten
video4linux-Geräte unterstützen keine Subframe-Aufnahme.

-q/--Qualität num
Qualität des aufzunehmenden JPEG-Videos (in Prozent). Das muss eine Zahl sein
zwischen 0 und 100. Eine niedrigere Qualität sollte im Allgemeinen eine niedrigere Dateigröße bedeuten
Qualität benötigt mehr Speicherplatz, bietet aber mehr Detailgenauigkeit in der
resultierenden aufgezeichneten Video. Der Standardwert ist 50 %.

-C/--Kanal LISTE:CHAN
Wählen Sie den Kanal aus, von dem aufgenommen werden soll (xawtv-Stil). Standardmäßig verwendet lavrec nur
den aktuellen Fernsehsender.

-t/--Zeit num
Aufnahmezeit in Sekunden. Der Standardwert ist unbegrenzt. So stoppen Sie die Videoaufnahme während
Aufnahme verwenden, verwenden Sie Strg-C.

-S/--Einzelrahmen
Einzelbild-Aufnahmemodus. Das bedeutet, dass man einzelne Frames von
das Aufnahmegerät.

-T/--Zeitraffer num
Zeitrafferfaktor, was bedeutet, dass nur jeder Frame wird im gespeichert
Aufnahmedatei.

-w/--warte
Wenn diese Option angegeben ist, wartet lavrec, bis der Benutzer die Eingabetaste drückt, bevor
mit der Aufnahme beginnen.

-B/--Charge
Diese Option deaktiviert alle möglichen Interaktivitätsoptionen und begrenzt die Konsolenausgabe
so viel wie möglich. Nützlich für cron/geplante Aufnahmen.

-a/--Audio-Bitgröße num
Audiogröße in Bit, entweder 0, 8 oder 16 (Standard). 0 bedeutet kein Audio.

-r/--Audio-Bitrate num
Audio-Abtastrate in Hz. Dies muss eine Abtastrate sein, die von der
Soundkarte. Häufig unterstützte Audio-Abtastratenwerte sind 11025, 22050 oder 44100
(Standard).

-s/--Stereo
Aufnahme in Stereo. Standardmäßig erfasst lavrec in Mono.

-l/--Audio-Lautstärke num
Aufnahmepegel. Dies muss ein Wert zwischen 0 (kein Ton) und 100 (laut) sein
Aufzeichnung). -1 (Standard) bedeutet, dass die Mixereinstellungen überhaupt nicht berührt werden.

-m/--stumm
Tonausgabe während der Aufnahme stumm schalten. Dies kann nützlich sein, wenn Sie Ton von
das Mikrofon, um Echos zu deaktivieren. Diese Option ist standardmäßig deaktiviert.

-R/--Audioquelle [l|m|c]
Aufnahmequelle, entweder (l)ine-in, (m)mikrofon oder (c)d-rom. Die Standardeinstellung ist zu
Aufnahme von Line-In (l).

-U/--use-read
Verwenden Sie den Systemaufruf read() anstelle des Systemaufrufs mmap() für die Audioaufzeichnung.
Dies kann viele Probleme bei der Audioaufnahme beheben.

-c/--synchronisation [0|1|2]
Bemühungen auf Audio-/Video-Synchronisationsebene. (0) bedeutet keine Synchronisation, (1) bedeutet
dass lavrec Frames für verlorene Frames repliziert. (2) bedeutet, dass lavrec
replizieren Sie Frames für verlorene Frames und führen Sie eine Synchronisierungskorrektur durch. Standard ist 2.

-n/--mjpeg-Puffer num
Anzahl MJPEG-Puffer. Der Standardwert ist 32. Versuchen Sie, diese Zahl zu ändern, wenn Sie viele haben
verlorene Rahmen.

-b/--mjpeg-Puffergröße num
MJPEG-Puffergröße in Kilobyte. Der Standardwert ist 256 KB.

--Maximale Dateigröße num
Die maximale Dateigröße pro JPEG-Datei. Standardmäßig verwendet lavrec das maximal mögliche
Größe für dieses spezielle Aufnahmeformat.

--max-file-frames num
Die maximale Anzahl von Bildern pro JPEG-Datei. Standardmäßig ist die Anzahl der Frames
wird nur durch andere Faktoren, wie die maximale Dateigröße, begrenzt.

--file-flush num
Flush die Datei nach jeder Anzahl erfasster Frames auf die Festplatte.

-v/--ausführlich num
Ausführlichkeitsstufe (0, 1 oder 2). Standard ist 0.


Die folgenden Umgebungsvariablen können von lavrec erkannt werden:

LAV_VIDEO_DEV
Das Videogerät. Standard ist /dev/video

LAV_AUDIO_DEV
Das Audiogerät. Standard ist /dev/dsp

LAV_MIXER_DEV
Das Mischgerät. Standard ist /dev/mixer

AUSGABE


Lavrec gibt den aktuellen Aufnahmestatus aus. Normalerweise sieht das so aus:
0.06.14:22 int: 00040 lst:0 ins:0 del:0 ae:0 td1=0.014 td2=0.029
Der erste Teil ist die Aufnahmezeit (Stunden - Minuten - Sekunden -
Rahmen). int ist das Intervall (in Millisekunden) zwischen zwei aufgenommenen Bildern (dies sollte
etwa 40 für PAL/SECAM und 33 für NTSC). lst ist die Anzahl der verlorenen Frames. Ins sowie
des Restaurants sind die Anzahl der Frames, die für die Sync-Korrektur eingefügt und gelöscht wurden. ae ist die Nummer
von Audiofehlern. td1 sowie td2 sind der Audio/Video-Zeitunterschied (nicht synchron).

TYPISCH AUFNEHMEN SESSIONS


Okay, das sind viele Möglichkeiten. Wie würde ich nun normalerweise Videos aufnehmen? Nehmen wir an du
mit VCD-Auflösung (352x288) von einer PAL-Quelle aufnehmen möchten. Vielleicht möchtest du etwas höheres
Qualität als Standard (80%). Sie verwenden Standard-Audiooptionen und nehmen in eine AVI-Datei auf. Dass
Nachdem dies gesagt wurde, würde Ihre Aufnahmebefehlszeile wie folgt aussehen:

Ab Hardware MJPEG Low-Level-Lichtlaser (S-Video Eingang)
lavrec --format=a --input=P --quality=80 --decimation=2 /path/to/file.avi

Ab normal video4linux Low-Level-Lichtlaser
lavrec --software-encoding --format=a --input=p --quality=80 --geometry=352x288
/Pfad/zu/Datei.avi

Verwenden Sie lavrec online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad




×
Werbung
❤ ️Hier einkaufen, buchen oder kaufen – kostenlos, damit die Dienste kostenlos bleiben.