Dit is de opdracht lavpipe die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
lavpipe - maakt onbewerkte YUV-streams van pijplijstscripts
KORTE INHOUD
lavapijp [-o num] [-n num] pijp-lijst
PRODUCTBESCHRIJVING
lavpipe leest een scriptbestand genaamd 'pipe list' dat een vergelijkbare structuur heeft als de bewerking
lijsten die in lav2yuv kunnen worden ingevoerd. Zie hieronder voor informatie over het formaat van de pijplijst.
De pijplijst definieert verschillende videobronnen en filters die door lavpipe worden gecombineerd om
produceer een enkele output YUV-stream op stdout (die bijvoorbeeld kan worden gecomprimeerd en
opgeslagen op schijf via mpeg2enc(1) of yuv2lav(1)).
OPTIES
De opdrachtregelopties worden gebruikt om een specifiek deel van de resulterende videostream uit te voeren.
Dat betekent dat je Lavpipe kunt vertellen hoeveel frames je moet overslaan en hoeveel frames je moet leveren
vanaf dat moment.
-o num Dit is de frame-offset van de uitgevoerde video. De eerste num frames van de resulterende
video worden eenvoudigweg niet berekend of geschreven naar stdout. Deze waarde is standaard
0.
-n num Dit is het aantal frames. Als de invoerbestanden of -stromen gedefinieerd in de pijplijst
script lang genoeg zijn, zal de uitvoer exact zijn: num frame lengte. een waarde van
0 betekent dat alle frames tot de laatste zoals gedefinieerd in de pipe-lijst zullen zijn
uitgeschreven, zolang er maar enige invoer is (0 is de standaard).
pijp-lijst
Dit is de naam van het pijplijstbestand dat lavpipe zal 'uitvoeren'. Ter informatie
over het formaat van dit bestand zie hieronder.
-? Geef een samenvatting weer van de opdrachtsyntaxis.
Voorbeelden
lavapipe -o 100 -n 25 film.pli
zou berekenen en uitvoeren naar stdout-frames 100 tot 124 zoals gedefinieerd in film.pli (in
PAL, dit zou de 5e seconde van de film zijn).
lavapipe input.pli | yuv2lav -q80 output.avi
zou de door lavpipe samengestelde film opslaan als een enkel AVI-bestand.
GEBRUIK
In deze sectie wordt het formaat van de invoerbestanden van lavpipe en de pijplijstscripts uitgelegd. Indien
als je enkele voorbeelden of een meer gedetailleerde tutorial nodig hebt, lees dan a.u.b. de mjpegtools(1)
manpage's sectie over CREREN FILM OVERGANG. en het bestand LEES MIJ.lavpipe uit die
in de distributie moeten worden opgenomen. Neem ook gerust contact met ons op via de mailinglijst
(zie hieronder).
Een pijplijst bestaat uit twee delen: de YUV (bron) lijst en daarna, zo veel volgorde
omschrijvingen zoals gewenst. Het begint altijd met de volgende twee regels:
LOW Pijptabak Lijst
Dit is de eerste regel in elk pijplijstscript. Het wordt gebruikt als een eenvoudige test als
lavpipe kreeg echt een pijplijstscript en niet je proefschrift als input.
NTSC|PAL
Dit is de tweede regel in elke pijplijst en kan PAL of NTSC zijn, afhankelijk van
op welke videostandaard u gebruikt. Ik kan me niet herinneren of dit op dit moment wordt gebruikt.
Nu volgt de (bron) lijst:
num Dit is het aantal invoercommando's. lavapipe zal het volgende lezen num lijnen en
interpreteer ze als invoerstroomopdrachten.
commando (num keer)
Dit is een geldige opdrachtregel met twee variabelen $o en $n die worden vervangen door
lavpipe met de offset en het aantal frames dat het programma moet uitvoeren.
Voorbeeld:
lav2yuv -o $o -f $n invoer.avi
Dus een voorbeeld (bron) lijst zou er zo uit kunnen zien:
2
lav2yuv -o $o -f $n scène1.avi
lav2yuv -o $o -f $n scène2.avi
hierna kun je zoveel toevoegen volgorde omschrijvingen naar behoefte. Elk van hen is gebouwd
als volgt omhoog:
num Het aantal frames dat deze reeks zal duren.
num Het aantal ingangen dat in deze volgorde wordt gebruikt. Dit nummer moet van
natuurlijk kleiner zijn dan of gelijk zijn aan het aantal ingangen dat hierboven is gedefinieerd.
idx [vans] (num keer)
Dit zijn de indexen van de bronnen die aan het begin van het bestand zijn gedefinieerd
(eerste bron is 0) met een optionele frame-offset (dwz de reeks begint met frame
aantal vans van deze ingang.) - deze waarde is standaard 0. Voorbeeld:
0 150
commando
Dit is een geldige opdrachtregel voor een YUV-filtertool die luidt: num invoerstromen en
schrijft één uitvoerstroom, waarbij de ingangen worden gecombineerd. Optioneel kan de filtertool zijn:
gezien de twee $o en $n variabelen die zullen worden vervangen door lavpipe zoals in de bron
commando's (zie hierboven). Voor meer info lees LEES MIJ.lavpipe of de documentatie voor
de filterprogramma's (indien beschikbaar). Een voorbeeldfilter kan er als volgt uitzien:
transist.flt -o 0 -O 255 -s $o -n $n -d 50
En als de reeks maar één invoer heeft die gewoon naar de uitvoer moet worden gekopieerd,
u kunt een streepje gebruiken in plaats van een opdrachtregel:
-
En hier is een voorbeeld voor een volledige lijst met pijpen die een overgang implementeert van
scene1.avi naar scene2.avi
VERWIJDEREN HET OPMERKINGEN NA De #
LOW Pijptabak Lijst
PAL
2
lav2yuv -o $o -f $n scène1.avi
lav2yuv -o $o -f $n scène2.avi
50 # eerste reeks: 50 frames
1 # bevat één invoer:
0 0 #scène1.avi, offset 0
- # eenvoudige uitvoer
25 # tweede reeks: 25 frames
2 # bevat twee ingangen:
0 50 #scène1.avi, offset 50
1 #scène2.avi, offset 0
transist.flt -o 0 -O 255 -s $o -n $n -d 50 # overgang
50 # derde reeks: 50 frames
1 # bevat één invoer:
1 25 #scène2.avi, offset 25
- # eenvoudige uitvoer
Lavpipe online gebruiken met onworks.net-services