영어프랑스어스페인어

Ad


온웍스 파비콘

y4mtopnm - 클라우드 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 공급자에서 y4mtopnm 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 y4mtopnm 명령입니다.

프로그램:

이름


y4mtopnm - YUV4MPEG2 스트림을 PNM 이미지로 변환

개요


y4mtopnm [옵션]

기술


y4mtopnm YUV4MPEG2 스트림을 일련의 원시 PPM, PGM 또는 PAM 이미지로 변환합니다.
(기술적으로 "pnm"은 PPM, PGM 및 PBM 형식으로 구성됩니다. PAM은 네 번째 형식으로,
다른 XNUMX개 이상을 효과적으로 포함할 수 있습니다.)

출력은 stdout입니다(그러나 쉘이 파일로 리디렉션되도록 자유롭게 하십시오).

입력은 다른 모든 YUV4MPEG2 필터 및 도구와 마찬가지로 stdin에서 읽습니다. YUV4MPEG2 스트림
Y'CbCr 색공간(ITU-R BT.601)을 사용하는 프레임을 포함합니다. 4:4:4(컬러) 스트림의 경우,
y4mtopnm 각 픽셀을 컴퓨터에 사용되는 일반적인 R'G'B' 색상 공간으로 변환합니다.
그래픽을 생성하고 PPM 이미지를 생성합니다. "MONO"(루마 전용) 스트림은 전체
범위 [0,255] 그레이스케일 및 PGM 이미지로 출력.

YUV4MPEG2 스트림은 (종종!) 서브샘플링된 크로마 평면을 가질 수 있지만 y4mtopnm
처리합니다(특수 '평면화' 모드 제외, 아래 참조). 서브샘플링된 스트림은
와 같은 도구를 사용하여 4:4:4로 변환해야 합니다. y4mscaler.

If y4mtopnm "444ALPHA" 스트림(4비트 알파 채널이 있는 4:4:8 비디오)이 제공되고
결과는 "-P" 옵션 지정 여부에 따라 달라집니다. "-P"를 사용하면 생성됩니다.
색상 및 알파 채널 데이터를 모두 포함하는 RGB_ALPHA의 TUPLTYPE이 있는 PAM 이미지.
"-P"가 없으면 PPM 및 PGM 이미지 쌍(컬러 픽셀용 PPM)을 생성합니다.
알파 채널 데이터에 대한 PGM이 뒤따릅니다. (산재된 PPM과
PGM 이미지는 나중에 재처리할 수 없습니다. pnmtoy4m. 이 기능은 대부분 빠르고
쉬운 스트림 디버깅.)

여러 출력 이미지가 생성되면 단순히 차례로 출력됩니다. 만약 너라면
이러한 "다중 이미지" 스트림/파일을 개별 파일로 변환하려면 다음을 사용하십시오. pnm분할. (일부
PNM 필터는 다중 이미지 파일/스트림을 처리할 수 있습니다. 그러나 2000년 XNUMX월 이전에 작성된 많은
첫 번째 이미지만 처리합니다.)

y4mtopnmpnmtoy4m 서로 반대입니다. 일반적으로 하나의 출력을 파이프할 수 있습니다.
위에 언급된 "444ALPHA"의 경우와 "혼합-
모드" 사례는 아래에 설명됨). 색상 공간 작업은 둘 다에서 손실될 수 있습니다.
방향(범위 압축 및/또는 양자화로 인해). 그리고 PNM으로 변환할 때,
스트림의 인터레이스 및 샘플 종횡비에 대한 정보가 손실됩니다(하지만
에 명령줄 인수를 제공하여 재구성 pnmtoy4m).

옵션


y4mtopnm 다음 옵션을 허용합니다.

-P PPM 및/또는 PGM 대신 PAM 형식 출력을 생성합니다. PAM은
PNM이지만 아직 많은 그래픽 프로그램에서 이해하지 못하고 있습니다. (사실 놀랍게도
NetPBM 도구 중 일부는 이를 이해하는 것 같습니다.)

-D 각 프레임의 각 필드에 대해 별도의 출력 이미지를 생성합니다. (그렇지 않으면 단일
두 개의 인터리브된 필드를 포함하는 프레임당 이미지가 생성됩니다.)

입력 스트림이 인터레이스되면 필드 이미지가 시간 순서대로 출력됩니다.
즉, bottom-field-first 스트림의 첫 번째 이미지는 bottom-field가 됩니다. 만약
스트림이 점진적이거나 "혼합 모드" 인터레이스가 있는 경우 시간 순서는 다음과 같습니다.
모호하며 최상위 필드가 항상 먼저 출력됩니다.

됩니다. 지원 나중에 사용 가능 pnmtoy4m "혼합 모드"를 재구성하기 위해
일련의 PNM/PAM 이미지에서 스트리밍합니다.

-f 분석 및 디버깅에 가장 유용한 특수 '평평한' 출력 생성
시냇물. 프레임/필드의 모든 평면은 확대된 PGM(또는
그레이스케일 PAM) 출력 이미지는 다음과 같습니다.
+------+ +------+
4:4:4 | Y | 4:4:4 알파 포함 | Y |
+------+ +------+
| 씨비 | | 씨비 |
+------+ +------+
| 크롬 | | 크롬 |
+------+ +------+
| A |
+------+ +------+
4:2:2, | 예 |
4:2:0 +--+--+ +-----+--+--+
|Cb|크롬| 4:1:1 | Y |Cb|Cr|
+--+--+ +-----+--+--+
+------+
모노 | Y |
+------+
이 모드에서는 모든 YUV4MPEG2 크로마 형식이 허용되지만 업샘플링 또는
색 공간 변환이 수행됩니다. 이것은 본질적으로 단지
입력 스트림의 원본 데이터를 PGM 이미지로 재포맷/순열
컨테이너. 다른 모든 명령줄 플래그는 계속해서 동일한 효과를 갖습니다.
출력.

-v [0,1,2]
상세 수준을 설정합니다.
0 = 경고 및 오류만.
1 = 정보 메시지도 추가합니다.
2 = 수다스러운 디버깅 메시지도 추가합니다.

사용 예


(MJPEG 또는 DV) AVI 파일의 처음 15개 프레임을 개별 PPM 파일로 변환하려면:

lav2yuv -f 15 your-video.avi | y4mscaler -O 크로매스=444 | y4mtopnm | pnmsplit -
"your-video-%d.ppm"

onworks.net 서비스를 사용하여 y4mtopnm 온라인 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad