angielskufrancuskihiszpański

Uruchom serwery | Ubuntu > | Fedora > |


Ulubiona usługa OnWorks

y4mtopnm - Online w chmurze

Uruchom y4mtopnm u dostawcy bezpłatnego hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

To jest polecenie y4mtopnm, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu darmowych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


y4mtopnm - Konwertuj strumień YUV4MPEG2 na obrazy PNM

STRESZCZENIE


y4mtopnm [Opcje]

OPIS


y4mtopnm konwertuje strumień YUV4MPEG2 na sekwencję nieprzetworzonych obrazów PPM, PGM lub PAM.
(Technicznie „pnm” obejmuje formaty PPM, PGM i PBM. PAM to czwarty format, który
może skutecznie zawierać dowolne z pozostałych trzech i więcej).

Wyjście to standardowe wyjście (ale możesz mieć przekierowanie powłoki do pliku).

Wejście jest odczytywane z stdin, podobnie jak wszystkie inne filtry i narzędzia YUV4MPEG2. Strumienie YUV4MPEG2
zawierają ramki przy użyciu przestrzeni kolorów Y'CbCr (ITU-R BT.601). Dla strumieni 4:4:4 (kolor),
y4mtopnm przekonwertuje każdy piksel do zwykłej przestrzeni kolorów R'G'B' używanej na komputerze
grafiki i tworzyć obrazy PPM. Strumienie „MONO” (tylko luma) zostaną przekonwertowane na
zakres [0,255] skali szarości i wyjście jako obrazy PGM.

Strumienie YUV4MPEG2 mogą (często!) mieć podpróbkowane płaszczyzny chromatyczne, ale y4mtopnm nie będzie
przetwarzać je (z wyjątkiem specjalnego trybu spłaszczania; patrz poniżej). Strumienie podpróbkowane będą
należy przekonwertować do 4:4:4 za pomocą narzędzia takiego jak y4mskaler.

If y4mtopnm otrzymuje strumień „444ALPHA” (wideo 4:4:4 z 8-bitowym kanałem alfa),
wyniki zależą od tego, czy podano opcję „-P”. Z "-P" wyprodukuje
Obrazy PAM z TUPLTYPE równym RGB_ALPHA, zawierające zarówno dane koloru, jak i kanału alfa.
Bez „-P” wygeneruje pary obrazów PPM i PGM: PPM dla kolorowych pikseli
a następnie PGM dla danych kanału alfa. (Taka sekwencja przeplatanych PPM i
Obrazy PGM nie mogą być później ponownie przetwarzane przez pnmtoy4m. Ta funkcja jest przeznaczona głównie do szybkiego i
łatwe debugowanie strumienia).

Jeśli generowanych jest wiele obrazów wyjściowych, są one po prostu wyprowadzane jeden po drugim. Jeśli ty
chcesz zamienić taki "wieloobrazowy" strumień/plik na pojedyncze pliki, użyj pnmsplit. (Trochę
Filtry PNM mogą przetwarzać wieloobrazowe pliki/strumienie; jednak wiele napisanych przed czerwcem 2000 r.
przetworzy tylko pierwszy obraz.)

y4mtopnm i pnmtoy4m są odwrotnością siebie; zazwyczaj możesz potoku wyjście jednego
w drugą i vice versa (z wyjątkiem przypadku „444ALPHA” opisanego powyżej i „mixed-
mode” (przypadek opisany poniżej). Należy pamiętać, że operacje na przestrzeni kolorów mogą być stratne w obu przypadkach
kierunkach (z powodu kompresji zakresu i/lub kwantyzacji). A przy konwersji do PNM,
informacje o przeplocie i proporcjach próbki strumienia są tracone (ale mogą być
zrekonstruowany przez dostarczenie argumentów wiersza poleceń do pnmtoy4m).

OPCJE


y4mtopnm akceptuje następujące opcje:

-P Twórz dane wyjściowe w formacie PAM zamiast PPM i/lub PGM. PAM może zakodować nadzbiór
PNM, ale nie jest jeszcze rozumiany przez tak wiele programów graficznych. (Rzeczywiście, zaskakująco
niewiele narzędzi NetPBM zdaje się to rozumieć).

-D Utwórz osobny obraz wyjściowy dla każdego pola każdej klatki. (W przeciwnym razie pojedynczy
obraz na klatkę, zawierający dwa pola z przeplotem.)

Jeśli strumień wejściowy jest z przeplotem, obrazy pola są wyprowadzane w kolejności czasowej,
tj. pierwszy obraz strumienia typu bottom-field-first będzie obrazem bottom-field. Jeśli
strumień jest progresywny lub ma przeplot w „trybie mieszanym”, to porządek czasowy to
niejednoznaczne, a górne pole zawsze będzie wyświetlane jako pierwsze.

Pamiętaj, że będzie nie być możliwe do późniejszego wykorzystania pnmtoy4m zrekonstruować „tryb mieszany”
strumień z sekwencji obrazów PNM/PAM.

-f Utwórz specjalne „spłaszczone” dane wyjściowe, najbardziej przydatne do analizy i debugowania
strumienie. Wszystkie płaszczyzny klatki/pola są połączone razem w powiększony PGM (lub
grayscale PAM) obraz wyjściowy w następujący sposób:
+-----+ +-----+
4:4:4 | Y | 4:4:4 z alfa | Y |
+-----+ +-----+
| Cb | | Cb |
+-----+ +-----+
| Cr | | Cr |
+-----+ +-----+
| |
+-----+ +-----+
4:2:2, | Y |
4:2:0 +--+--+ +-----+--+--+
|Cb|Cr| 4:1:1 | Y |Cb|Cr|
+--+--+ +-----+--+--+
+-----+
MONO | Y |
+-----+
W tym trybie akceptowany jest dowolny format chrominancji YUV4MPEG2, ale bez upsamplingu lub
wykonywana jest konwersja przestrzeni kolorów. To jest w zasadzie tylko
ponowne formatowanie/permutacja oryginalnych danych ze strumienia wejściowego do obrazu PGM
pojemnik. Wszystkie inne flagi wiersza poleceń nadal mają ten sam wpływ na
wyjście.

-v [0,1,2]
Ustaw poziom szczegółowości.
0 = tylko ostrzeżenia i błędy.
1 = dodawaj również wiadomości informacyjne.
2 = dodaj też gadatliwy komunikat debugowania.

PRZYKŁADY


Aby zamienić pierwsze 15 klatek pliku AVI (MJPEG lub DV) na pojedyncze pliki PPM:

lav2yuv -f 15 your-video.avi | y4mskaler -O kolor=444 | y4mtopnm | pnmsplit -
„Twój-wideo-%d.ppm”

Korzystaj z y4mtopnm online za pomocą usług onworks.net


Ad


Ad