InglêsFrancêsEspanhol

Ad


favicon do OnWorks

y4mtopnm - Online na nuvem

Execute y4mtopnm no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando y4mtopnm que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


y4mtopnm - converter um fluxo YUV4MPEG2 em imagens PNM

SINOPSE


y4mtopnm [opções]

DESCRIÇÃO


y4mtopnm converte um fluxo YUV4MPEG2 em uma sequência de imagens PPM, PGM ou PAM brutas.
(Tecnicamente, "pnm" compreende os formatos PPM, PGM e PBM. PAM é um quarto formato, que
pode efetivamente conter qualquer um dos outros três e muito mais.)

A saída é para stdout (mas sinta-se à vontade para redirecionar o shell para um arquivo).

A entrada é lida a partir de stdin, como todos os outros filtros e ferramentas YUV4MPEG2. Streams YUV4MPEG2
conter quadros usando o espaço de cores Y'CbCr (ITU-R BT.601). Para fluxos 4: 4: 4 (coloridos),
y4mtopnm irá converter cada pixel para o espaço de cores R'G'B 'usual usado para computador
gráficos e produzir imagens PPM. Streams "MONO" (apenas luma) serão convertidos para full-
faixa [0,255] tons de cinza e saída como imagens PGM.

Os fluxos YUV4MPEG2 podem (frequentemente!) Ter planos de croma subamostrados, mas y4mtopnm não vou
processá-los (exceto no modo especial 'achatar'; veja abaixo). Fluxos de subamostragem irão
precisa ser convertido para 4: 4: 4 usando uma ferramenta como y4mscaler.

If y4mtopnm recebe um stream "444ALPHA" (vídeo 4: 4: 4 com um canal alfa de 8 bits), o
os resultados dependem se a opção "-P" está ou não especificada. Com "-P", ele produzirá
Imagens PAM com um TUPLTYPE de RGB_ALPHA, contendo dados de cor e canal alfa.
Sem "-P", ele produzirá pares de imagens PPM e PGM: um PPM para os pixels de cor
seguido por um PGM para os dados do canal alfa. (Essa sequência de PPM intercalada e
Imagens PGM não podem ser reprocessadas posteriormente por pnmtoy4m. Este recurso é principalmente para rápido e
depuração de stream fácil.)

Se várias imagens de saída forem geradas, elas serão simplesmente geradas uma após a outra. Se você
deseja transformar tal fluxo / arquivo "multi-imagem" em arquivos individuais, use pmmsplit. (Algum
Os filtros PNM podem processar arquivos / fluxos de várias imagens; no entanto, muitos escritos antes de junho de 2000
irá processar apenas a primeira imagem.)

y4mtopnm e pnmtoy4m são inversos um do outro; normalmente você pode canalizar a saída de um
para o outro e vice-versa (exceto para o caso "444ALPHA" mencionado acima e o caso "misto-
modo "observado abaixo). Observe que as operações de espaço de cores podem apresentar perdas em ambos
direções (devido à compressão de alcance e / ou quantização). E, ao converter para PNM,
as informações sobre o entrelaçamento e a proporção da amostra de um fluxo são perdidas (mas podem ser
reconstruído fornecendo argumentos de linha de comando para pnmtoy4m).

OPÇÕES


y4mtopnm aceita as seguintes opções:

-P Produz saída em formato PAM, em vez de PPM e / ou PGM. PAM pode codificar um superconjunto de
PNM, mas ainda não é compreendido por tantos programas gráficos. (De fato, surpreendentemente
poucas ferramentas NetPBM parecem entendê-lo.)

-D Produza uma imagem de saída separada para cada campo de cada quadro. (Caso contrário, um único
imagem por quadro, contendo dois campos intercalados, é criada.)

Se o fluxo de entrada for entrelaçado, as imagens do campo são enviadas em ordem temporal,
ou seja, a primeira imagem de um fluxo do campo inferior será o campo inferior. Se o
stream é progressivo ou tem entrelaçamento de "modo misto", então a ordem temporal é
ambíguo, e o campo superior sempre será exibido primeiro.

Observe que vai não ser possível usar mais tarde pnmtoy4m para reconstruir um "modo misto"
stream de uma sequência de imagens PNM / PAM.

-f Produz uma saída especial 'achatada', mais útil para analisar e depurar
córregos. Todos os planos de um quadro / campo são colocados lado a lado em um PGM ampliado (ou
imagem de saída PAM em tons de cinza) da seguinte maneira:
+ ----- + + ----- +
4: 4: 4 | Y | 4: 4: 4 com alfa | Y |
+ ----- + + ----- +
| Cb | | Cb |
+ ----- + + ----- +
| Cr | | Cr |
+ ----- + + ----- +
| A
+ ----- + + ----- +
4: 2: 2, | Y |
4: 2: 0 + - + - + + ----- + - + - +
| Cb | Cr | 4: 1: 1 | Y | Cb | Cr |
+ - + - + + ----- + - + - +
+ ----- +
MONO | S |
+ ----- +
Neste modo, qualquer formato de croma YUV4MPEG2 é aceito, mas sem upsampling ou
a conversão do espaço de cores é executada. Este é essencialmente apenas um
reformatação / permutação dos dados originais do fluxo de entrada em uma imagem PGM
recipiente. Todos os outros sinalizadores de linha de comando continuam a ter o mesmo efeito em
saída.

-v [0,1,2]
Defina o nível de verbosidade.
0 = avisos e erros apenas.
1 = adicionar mensagens informativas também.
2 = adicionar mensagem de depuração tagarela também.

EXEMPLOS


Para transformar os primeiros 15 quadros de um arquivo AVI (MJPEG ou DV) em arquivos PPM individuais:

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

Use y4mtopnm online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad