EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

lavpipe – Online in der Cloud

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

Dies ist der Befehl lavpipe, 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


lavpipe – erstellt rohe YUV-Streams aus Pipe-Listen-Skripten

ZUSAMMENFASSUNG


Lavapfeife [-o num] [-n num] Pipe-Liste

BESCHREIBUNG


Lavpipe liest eine Skriptdatei namens „Pipe List“, die eine ähnliche Struktur wie Edit hat
Listen, die in lav2yuv eingespeist werden können. Informationen zum Rohrlistenformat finden Sie unten.

Die Pipe-Liste definiert mehrere Videoquellen und Filter, die von Lavpipe zu kombiniert werden
Erzeugen Sie einen einzelnen Ausgabe-YUV-Stream auf stdout (der beispielsweise komprimiert werden kann und
auf der Festplatte gespeichert über mpeg2enc(1) oder yuv2lav(1)).

OPTIONAL


Die Befehlszeilenoptionen werden verwendet, um einen bestimmten Teil des resultierenden Videostreams auszugeben.
Das bedeutet, dass Sie Lavpipe mitteilen können, wie viele Frames übersprungen und wie viele Frames geliefert werden sollen
von diesem Punkt aus.

-o num Dies ist der Frame-Offset des Ausgabevideos. Der erste num Frames des resultierenden
Video werden einfach weder berechnet noch auf stdout geschrieben. Dieser Wert ist standardmäßig auf
0.

-n num Dies ist die Frameanzahl. Wenn die Eingabedateien oder Streams in der Pipe-Liste definiert sind
Skript lang genug sind, wird die Ausgabe genau sein num Rahmenlänge. Ein Wert von
0 bedeutet, dass alle Frames bis zum letzten, wie in der Pipe-Liste definiert, erhalten bleiben
ausgeschrieben, solange eine Eingabe vorliegt (0 ist die Standardeinstellung).

Pipe-Liste
Dies ist der Name der Pipe-Listendatei, die Lavpipe „ausführt“. Zur Information
Informationen zum Format dieser Datei finden Sie unten.

-? Zeigen Sie eine Zusammenfassung der Befehlssyntax an.

Beispiele:


lavpipe -o 100 -n 25 film.pli
würde die Frames 100 bis 124 berechnen und auf stdout ausgeben, wie in film.pli definiert (in
PAL wäre dies die 5. Sekunde des Films).

lavpipe input.pli | yuv2lav -q80 Ausgabe.avi
würde den von Lavpipe zusammengestellten Film als einzelne AVI-Datei speichern.

ANWENDUNG


In diesem Abschnitt wird das Format der Eingabedateien von Lavpipe und der Pipe-Listen-Skripte erläutert. Wenn
Wenn Sie einige Beispiele oder eine ausführlichere Anleitung benötigen, lesen Sie bitte die mjpegtools(1)
Abschnitt der Manpage über ERSTELLEN FILM Übergänge. und die Datei README.lavpipe zur Verbesserung der Gesundheitsgerechtigkeit
sollten in die Verteilung einbezogen werden. Kontaktieren Sie uns auch gerne über die Mailingliste
(siehe unten).

Eine Pipe-Liste besteht aus zwei Teilen: dem YUV Quelle Liste und danach ebenso viele Reihenfolge
Beschreibungen wie gewollt. Es beginnt immer mit den folgenden zwei Zeilen:

LOW Pipe Liste
Dies ist die erste Zeile in jedem Pipe-List-Skript. Es wird als einfacher Test verwendet, wenn
Lavpipe erhielt tatsächlich ein Pipe-List-Skript und nicht Ihre Doktorarbeit als Eingabe.

NTSC|PAL
Dies ist die zweite Zeile in jeder Pipe-Liste und kann je nach PAL oder NTSC sein
welchen Videostandard Sie verwenden. Ich kann mich nicht erinnern, ob dies im Moment verwendet wird.

Nun folgt die Quelle Liste:

num Dies ist die Anzahl der Eingabebefehle. lavpipe wird das nächste lesen num Linien und
Interpretieren Sie sie als Eingabestream-Befehle.

Befehl (num mal)
Dies ist eine gültige Befehlszeile mit zwei Variablen $o und $n, die durch ersetzt werden
lavpipe mit dem Offset und der Anzahl der Frames, die das Programm ausgeben muss.
Beispiel:
lav2yuv -o $o -f $n input.avi

Also ein Beispiel Quelle Liste könnte so aussehen:
2
lav2yuv -o $o -f $n scene1.avi
lav2yuv -o $o -f $n scene2.avi

Danach können Sie beliebig viele anhängen Reihenfolge Beschreibungen wie benötigt. Jeder von ihnen ist gebaut
wie folgt auf:

num Die Anzahl der Frames, die diese Sequenz dauert.

num Die Anzahl der Eingaben, die in dieser Sequenz verwendet werden. Diese Zahl muss von
Natürlich muss die Anzahl der Eingaben kleiner oder gleich der oben definierten Anzahl sein.

idx [ofs] (num mal)
Dies sind die Indizes zu den Quellen, die am Anfang der Datei definiert sind
(erste Quelle ist 0) mit einem optionalen Frame-Offset (d. h. die Sequenz beginnt mit dem Frame
Anzahl ofs dieser Eingabe.) – dieser Wert ist standardmäßig 0. Beispiel:
0 150

Befehl
Dies ist eine gültige Befehlszeile für ein YUV-Filtertool, das liest num Eingabeströme und
schreibt einen Ausgabestream und kombiniert seine Eingaben. Optional kann das Filtertool sein
Angesichts der beiden Variablen $o und $n, die wie in der Quelle durch lavpipe ersetzt werden
Befehle (siehe oben). Weitere Informationen finden Sie unter README.lavpipe oder die Dokumentation für
die Filterprogramme (falls vorhanden). Ein Beispielfilter könnte so aussehen:
transist.flt -o 0 -O 255 -s $o -n $n -d 50
Und wenn die Sequenz nur einen Eingang hat, der einfach in den Ausgang kopiert werden soll,
Sie können einen Bindestrich anstelle einer Befehlszeile verwenden:
-

Und hier ist ein Beispiel für eine vollständige Pipe-Liste, die einen Übergang von implementiert
scene1.avi zu scene2.avi

ENTFERNEN IHRE NACHRICHT AFTER Das #

LOW Pipe Liste
PAL
2
lav2yuv -o $o -f $n scene1.avi
lav2yuv -o $o -f $n scene2.avi
50 # erste Sequenz: 50 Bilder
1 # enthält eine Eingabe:
0 0 # scene1.avi, Offset 0
- # einfache Ausgabe
25 # zweite Sequenz: 25 Bilder
2 # enthält zwei Eingaben:
0 50 # scene1.avi, Offset 50
1 # scene2.avi, Offset 0
transist.flt -o 0 -O 255 -s $o -n $n -d 50 # Übergang
50 # dritte Sequenz: 50 Bilder
1 # enthält eine Eingabe:
1 25 # scene2.avi, Offset 25
- # einfache Ausgabe

Nutzen Sie Lavpipe online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad