이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 yuvscaler 명령입니다.
프로그램:
이름
yuvscaler - YUV4MPEG2 스트림을 지정된 형식으로 확대 또는 축소합니다.
개요
유브스케일러 [-I 입력_키워드] [-M 모드_키워드] [-O 출력_키워드] [-n p|s|n] [-v 0-2]
[-h]
기술
유브스케일러 변환을 허용하기 위해 제공되는 일반(UP 또는 DOWN) 스케일링 유틸리티입니다.
다양한 비디오 형식 사이 stdin에서 YUV4MPEG2 형식 스트림을 읽습니다(예:
에 의해 생산된 lav2yuv) 그러한 스트림을 stdout으로 출력합니다(예: 다음에 의해 소비됨).
mpeg2enc). yuvscaler의 가장 일반적인 용도는 MPEG에 적합한 입력을 생성하는 것입니다.
다음을 사용하여 VCD 또는 SVCD 형식으로 인코딩 mpeg2enc(1).
유브스케일러 PAL/SECAM 및 NTSC 형식은 물론 자동으로 고려합니다.
와이드스크린(16:9) 형식 및 인터레이스. yuvscaler의 사용은 다음과 같이 설계되었습니다.
똑바로.
사용 예
VCD 부호화:
lav2yuv 내 파일.avi | yuvscaler -O VCD | mpeg2enc -f 1 -o vcd.%d.m1v
SVCD 부호화:
lav2yuv 내 파일.qt | yuvscaler -O SVCD | mpeg2enc -f 4 -o svcd.%d.m2v
부호화 아나모픽 16:9 as 레터박스 VCD:
lav2yuv my-ana16-9.eli | yuvscaler -M WIDE2VCD | mpeg2enc -f 1 -o letterbox_vcd.%d.m1v
부호화 아나모픽 16:9 as 레터박스 SVCD:
lav2yuv my-ana16-9.eli | yuvscaler -M WIDE2STD -O SVCD | mpeg2enc -f 4 -o
letterbox_svcd.%d.m2v
부호화 아나모픽 16:9 as 레터박스 DVD:
lav2yuv my-ana16-9.eli | yuvscaler -M WIDE2STD -O DVD | mpeg2enc -f 8 -o
letterbox_dvd.%d.m2v
옵션
-I 입력_키워드
입력 처리 옵션을 지정합니다. 입력 옵션은 다음을 사용하여 결합할 수 있습니다.
여러 -I 플래그. 가능한 입력_키워드s는:
USE_WidthxHeight+WidthOffset+높이 오프셋 입력의 유용한 영역을 선택하려면
프레임(모두 2의 배수, 인터레이스된 경우 Height 및 HeightOffset의 배수 4),
나머지 이미지는 폐기됩니다.
ACTIVE_너비x높이+너비 오프셋+높이 오프셋 입력의 활성 영역을 선택하려면
프레임(모두 2의 배수, 인터레이스된 경우 Height 및 HeightOffset의 배수 4),
나머지 이미지는 검게 만들어집니다.
-M 모드_키워드
크기 조정 모드 옵션을 설정합니다. 확장 모드 옵션은 다음과 같이 결합할 수 있습니다.
몇몇의 -M 플래그. 가능한 것은 다음과 같습니다:
비큐빅 - (Mitchell-Netravalli) 고품질 바이큐빅 업새클링 및/또는 사용
축소 알고리즘
리샘플 - 축소용으로만 전통적인 리샘플링 알고리즘을 사용하려면 다음과 같이 하세요.
바이큐빅보다 훨씬 빠릅니다. 일관성 이유로, 유브스케일러 다음과 같은 경우에만 RESAMPLE을 사용합니다.
축소가 필요합니다. 그렇지 않은 경우 BICUBIC입니다.
와이드2STD - 와이드스크린 아나모픽(16:9) 입력 비디오를 레터박스(4:3)로 변환합니다.
필요한 검은 선을 생성합니다. MPEG 애플리케이션의 경우 플레이어
아나모픽 비디오를 적절하게 디코딩할 수 있습니다. 비디오 크기를 조정하지 않고 그대로 둘 수도 있습니다.
MPEG 인코딩 중에 적절한 형식을 지정하기만 하면 됩니다(참조: mpeg2enc(삼)).
RATIO_WidthIn_WidthOut_HeightIn_HeightOut 지정된 배율 비율로
너비는 WidthIn/WidthOut, 높이는 HeightIN/HeightOut이 적용됩니다.
유용한 지역. 크기 조정으로 인한 출력 프레임은 다른 형식을 가질 수 있습니다.
다음을 사용하여 지정된 출력 형식보다 -O 옵션. 이 경우, 유브스케일러
필요한 검은색 선과 열을 자동으로 생성하거나 필요한 건너뛰기를 수행합니다.
출력 프레임에서 크기가 조정된 이미지를 중앙에 배치하는 선과 열입니다.
와이드2VCD 아나모픽 와이드스크린(16:9) 프레임을 레터박스 VCD 형식으로 확장
(-M WIDE2STD -O VCD와 동일)
FASTVCD 전체 크기 프레임을 VCD로 트랜스코딩합니다(-M RATIO_2_1_2_1 -O와 동일).
VCD, 아래 참조).
FAST_WIDE2VCD 전체 크기 아나모픽(16:9) 프레임을 레터박스 VCD로 트랜스코딩
(-M WIDE2STD -M RATIO_2_1_2_1 -O VCD와 동일, 아래 참조).
NO_HEADER 출력 시 스트림 헤더 생성을 억제하려면
MMX BICUBIC 스케일링을 위한 MMX 기능 사용 (실험적 기능!!)
-O 출력_키워드
출력 프레임 형식 옵션을 설정합니다. 출력 형식 옵션은 다음과 같이 결합할 수 있습니다.
여러 개를 주다 -O 플래그. 기본적으로 출력 프레임 크기는 입력과 동일합니다.
프레임 크기 및 출력 키워드와 일치하는 경우 출력 프레임 인터레이스
우선시되는 사양, 그렇지 않은 경우 top_first.
단색화 출력 시 흑백 프레임을 생성합니다. 다음에 대한 색차 정보
크기 조정된 픽셀은 중립(흰색)으로 설정됩니다. 흑백 비디오의 MPEG 인코딩
둘 다 비효율적일 것이다 및 이것이 아닌 한 성가신 색차 아티팩트를 표시합니다.
끝난.
VCD 출력 시 VCD 호환 프레임을 생성합니다(PAL 및 NTSC 관리).
표준). 비인터레이스 출력.
SVCD 출력 시 SVCD 호환 프레임을 생성합니다(PAL 및 NTSC 관리).
표준). 최상위 필드 우선 인터레이스 프레임.
DVD 출력 시 DVD 호환 프레임 생성(PAL 및 NTSC 관리)
표준). 최상위 필드 우선 인터레이스 프레임.
SIZE_너비x높이 출력 시 WidthxHeight 크기의 프레임을 생성합니다(4의 배수).
VCD, SVCD 또는 DVD 키워드를 사용하지 않는 경우 출력 인터레이스는 동일한 키워드로 사용됩니다.
입력으로 입력하세요. 기본적으로 출력 프레임 크기는 입력 프레임 크기와 동일합니다.
-n p|s|n
(일반적으로 필요하지 않음) 데이터 흐름에서 표준을 결정할 수 없는 경우 다음을 지정합니다.
VCD/SVCD에 대한 OUTPUT 표준(p=pal,s=secam,n=ntsc).
-v 0 | 1 | 2
자세한 정도를 지정합니다: 0=조용, 1=보통, 2=상세/디버그
-h 명령줄 구문 요약을 인쇄합니다.
참고 : 가장 유용한 축소 비율은 최적화된 전용 확장을 사용하여 처리됩니다.
루틴. 그들은:
RATIO_WidthIn_WidthOut_2_1 => VCD 다운스케일링에 대한 전체 크기 프레임
RATIO_3_2_1_1 => SVCD 다운스케일링을 위한 전체 크기 프레임
RATIO_1_1_4_3 => WIDE2STD 축소 모드
RATIO_WidthIn_WidthOut_1_1 => 축소는 높이가 아닌 너비에만 관련됩니다.
RATIO_1_1_HeightIn_HeightOut => 축소는 너비가 아닌 높이에만 관련됩니다.
RATIO_2_1_2_1 => FASTVCD, 너비가 약간 왜곡되었지만(실수 비율 45:22) 더 빠릅니다.
전체 크기 프레임을 VCD로 축소(-M RATIO_2_1_2_1 -O VCD)
RATIO_WidthIn_WidthOut_8_3 => WIDE2VCD 축소에만 해당(-M WIDE2STD -O VCD)
RATIO_2_1_8_3 => (약간 왜곡된) FAST_WIDE2VCD 축소에만 해당(-M
WIDE2STD -M RATIO_2_1_2_1 -O VCD)
RATIO_1_1_1_1 => 가능한 여러 파일 중 유용한 입력 부분을 출력에 복사합니다.
프레임
onworks.net 서비스를 사용하여 온라인으로 yuvscaler 사용