InglesPransesEspanyol

Ad


OnWorks favicon

y4mtopnm - Online sa Cloud

Patakbuhin ang y4mtopnm sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na y4mtopnm na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


y4mtopnm - I-convert ang isang YUV4MPEG2 stream sa mga larawang PNM

SINOPSIS


y4mtopnm [pagpipilian]

DESCRIPTION


y4mtopnm nagko-convert ng YUV4MPEG2 stream sa isang sequence ng raw PPM, PGM, o PAM na mga larawan.
(Sa teknikal, ang "pnm" ay binubuo ng mga PPM, PGM at PBM na mga format. Ang PAM ay isang pang-apat na format, na
maaaring epektibong maglaman ng alinman sa iba pang tatlo, at higit pa.)

Ang output ay sa stdout (ngunit huwag mag-atubiling i-redirect ang shell sa isang file).

Binabasa ang input mula sa stdin, tulad ng lahat ng iba pang filter at tool ng YUV4MPEG2. Mga stream ng YUV4MPEG2
naglalaman ng mga frame gamit ang Y'CbCr colorspace (ITU-R BT.601). Para sa 4:4:4 (kulay) na batis,
y4mtopnm ay iko-convert ang bawat pixel sa karaniwang R'G'B' colorspace na ginagamit para sa computer
graphics, at gumawa ng mga larawang PPM. Ang mga stream na "MONO" (luma-only) ay iko-convert sa ganap na-
range [0,255] grayscale at output bilang mga PGM na imahe.

Ang mga stream ng YUV4MPEG2 ay maaaring (madalas!) ay may mga subsample na chroma plane, ngunit y4mtopnm ay hindi mag
iproseso ang mga ito (maliban sa espesyal na 'flatten' mode; tingnan sa ibaba). Ang mga subsample na stream ay gagawin
kailangang i-convert sa 4:4:4 gamit ang isang tool tulad ng y4mscaler.

If y4mtopnm ay binibigyan ng stream na "444ALPHA" (4:4:4 na video na may 8-bit alpha channel), ang
ang mga resulta ay depende sa kung ang "-P" na opsyon ay tinukoy o hindi. Sa "-P", ito ay magbubunga
Mga PAM na larawan na may TUPLTYPE ng RGB_ALPHA, na naglalaman ng parehong kulay at alpha channel data.
Kung walang "-P", gagawa ito ng mga pares ng PPM at PGM na mga imahe: isang PPM para sa mga pixel ng kulay
na sinusundan ng isang PGM para sa alpha channel data. (Ang ganitong pagkakasunod-sunod ng interspersed PPM at
Ang mga larawan ng PGM ay hindi maaaring muling iproseso ng pnmtoy4m. Ang tampok na ito ay kadalasang para sa mabilis at
madaling pag-debug ng stream.)

Kung maraming output na imahe ang nabuo, isa-isa lang silang output. kung ikaw
gusto mong gawing indibidwal na file ang ganitong "multi-image" stream/file, gamitin pnmsplit. (Ang ilan
Ang mga filter ng PNM ay maaaring magproseso ng mga multi-image na file/stream; gayunpaman, marami ang isinulat bago ang Hunyo 2000
ipoproseso lamang ang unang larawan.)

y4mtopnm at pnmtoy4m ay inverses ng bawat isa; maaari mong karaniwang pipe ang output ng isa
sa isa pa, at kabaliktaran (maliban sa "444ALPHA" case na nabanggit sa itaas at ang "mixed-
mode" case na nakasaad sa ibaba). Tandaan na ang mga pagpapatakbo ng colorspace ay maaaring maging lossy sa pareho
mga direksyon (dahil sa range-compression at/o quantization). At, kapag nagko-convert sa PNM,
Ang impormasyon sa interlacing at sample na aspect ratio ng isang stream ay nawala (ngunit maaaring
muling itinayo sa pamamagitan ng pagbibigay ng mga argumento ng command-line sa pnmtoy4m).

Opsyon


y4mtopnm tumatanggap ng mga sumusunod na opsyon:

-P Gumawa ng PAM format na output, sa halip na PPM at/o PGM. Ang PAM ay maaaring mag-encode ng superset ng
PNM, ngunit hindi pa naiintindihan ng kasing dami ng mga graphics program. (Talagang nakakagulat
iilan sa mga tool ng NetPBM ang tila naiintindihan ito.)

-D Gumawa ng hiwalay na output na imahe para sa bawat field ng bawat frame. (Kung hindi, isang solong
Ang imahe sa bawat frame, na naglalaman ng dalawang interleaved field, ay nilikha.)

Kung ang input stream ay interlaced, ang field-images ay output sa temporal na pagkakasunud-sunod,
ie ang unang larawan ng isang bottom-field-first stream ay ang bottom-field. Kung ang
stream ay progresibo o may "mixed-mode" interlacing, pagkatapos ay ang temporal na pagkakasunud-sunod ay
hindi maliwanag, at ang top-field ay palaging magiging output muna.

Tandaan na ito ay hindi maaaring magamit sa ibang pagkakataon pnmtoy4m upang muling buuin ang isang "mixed-mode"
stream mula sa isang sequence ng PNM/PAM na mga imahe.

-f Gumawa ng espesyal na 'flattened' na output, pinakakapaki-pakinabang para sa pagsusuri at pag-debug
batis. Ang lahat ng mga eroplano ng isang frame/field ay pinagsama-sama sa isang pinalaki na PGM (o
grayscale PAM) output na imahe tulad ng sumusunod:
+-----+ +-----+
4:4:4 | Y | 4:4:4 w/alpha | Y |
+-----+ +-----+
| Cb | | Cb |
+-----+ +-----+
| Cr | | Cr |
+-----+ +-----+
| Isang |
+-----+ +-----+
4:2:2, | Y |
4:2:0 +--+--+ +-----+--+--+
|Cb|Cr| 4:1:1 | Y |Cb|Cr|
+--+--+ +-----+--+--+
+-----+
MONO | Y |
+-----+
Sa mode na ito, tinatanggap ang anumang YUV4MPEG2 chroma format, ngunit walang upsampling o
isinasagawa ang conversion ng colorspace. Ito ay mahalagang isang
reformatting/permutation ng orihinal na data mula sa input stream patungo sa isang PGM na imahe
lalagyan. Ang lahat ng iba pang mga flag ng command-line ay patuloy na may parehong epekto sa
output.

-v [0,1,2]
Itakda ang antas ng verbosity.
0 = mga babala at error lamang.
1 = magdagdag din ng mga mensaheng nagbibigay-kaalaman.
2 = magdagdag din ng chatty debugging na mensahe.

HALIMBAWA


Upang gawing indibidwal na PPM file ang unang 15 frame ng isang (MJPEG o DV) AVI file:

lav2yuv -f 15 iyong-video.avi | y4mscaler -O chromass=444 | y4mtopnm | pnmsplit -
"your-video-%d.ppm"

Gamitin ang y4mtopnm online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad