참조매뉴얼

Similar documents
인켈(국문)pdf.pdf

스마트폰 모바일 랩 세미나

Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

ISP and CodeVisionAVR C Compiler.hwp

Endpoint Protector - Active Directory Deployment Guide

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft Word - 3부A windows 환경 IVF + visual studio.doc

untitled

chap 5: Trees

Windows 8에서 BioStar 1 설치하기

Studuino소프트웨어 설치

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

Gray level 변환 및 Arithmetic 연산을 사용한 영상 개선

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

4S 1차년도 평가 발표자료

2013 <D55C><ACBD><C5F0><BC31><C11C>(<CD5C><C885>).pdf

디지털TV솔루션 브로셔

Microsoft Word - logic2005.doc

PowerPoint Template

[Brochure] KOR_TunA

LCD Monitor

PowerPoint 프레젠테이션

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

ADP-2480

슬라이드 1

CD-6208_K

untitled

2 Mitsubishi FX Series Computer Link MITSUBISHI FX SERIES COMPUTER LINK 시스템구성 시스템설정 사용예 사용예 사용예

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

윈도우시스템프로그래밍

CD-RW_Advanced.PDF

Microsoft Word _whitepaper_latency_throughput_v1.0.1_for_

로거 자료실

SIGIL 완벽입문

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

BY-FDP-4-70.hwp

PowerPoint 프레젠테이션

PRO1_02E [읽기 전용]

1

오버라이딩 (Overriding)

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2

비디오 / 그래픽 아답터 네트워크 만약에 ArcGolbe를 사용하는 경우, 추가적인 디스크 공간 필요. ArcGlobe는 캐시파일을 생성하여 사용 24 비트 그래픽 가속기 Oepn GL 2.0 이상을 지원하는 비디오카드 최소 64 MB 이고 256 MB 이상을 메모리

BT.709 DCI BT [ 1] TTA Journal Vo

Microsoft Word - src.doc

실험 5

Microsoft PowerPoint - additional01.ppt [호환 모드]

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

중단점활용하기 중단점 (Breakpoint) 의개념은프로그램의특정명령어바로이전에실행을임의로중단하는것으로의 매우간단합니다. 중단점의구현은소프트웨어또는하드웨어로가능합니다. 중단점사용은버그를찾아내고제거하는데매우쉽고간단한방법이며복잡한조합으로사용할수있습니다. 소프트웨어개발자들은

버퍼오버플로우-왕기초편 3.c언어에서버퍼사용하기 버퍼는 임시기억공간 이라는포괄적인개념이기때문에여러곳에존재할수있습니다. 즉, CPU 에도버퍼가존재할수있으며, 하드디스크에도존재할수있고, CD- ROM 이나프린터에도존재할수있습니다. 그리고앞의예제에서보신바와같이일반프로그램에도

금오공대 컴퓨터공학전공 강의자료

2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지

0. 들어가기 전

Microsoft Word - Korean_뷰어 메뉴얼_공용_ADVR&SWi_.doc

2011년 10월 초판 c 2011 Sony Corporation. All rights reserved. 서면 허가 없이 전체 또는 일부를 복제하는 것을 금합니다. 기능 및 규격은 통보 없이 변경될 수 있습니다. Sony와 Sony 로고는 Sony의 상표입니다. G L

ActFax 4.31 Local Privilege Escalation Exploit

LCD Display

Internet Explorer 11 자동업데이트방지 사용자가이드 작성일 : Version 1.0

Install stm32cubemx and st-link utility

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

i-movix 특징 l 안정성 l 뛰어난화질 l 차별화된편의성

APOGEE Insight_KR_Base_3P11

C# Programming Guide - Types

ƯÁý2-~27pš

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

Microsoft PowerPoint - 07_04_s7기초기술교육_simatic_manager_operation.ppt [호환 모드]

5> 만일 설치 중, 코덱을 설치해야 한다는 메시지가 표시되면, 코덱을 추가 설치합니다. 코덱에 대한 자세한 설명은 다음 단락에서 하겠습니다. 2) 곰플레이어 환경 설정 곰플레이어를 처음 실행하게 되면, 여러 가지 환경 설정을 하게 됩니다. 이때, 기본값을 그냥 사용해

마지막 변경일 2018년 5월 7일 ** 이항분포와 정규분포의 관계 ** Geogebra와 수학의 시각화 책의 3.2소절 내용임. 가장 최근 파일은 링크를 누르면 받아 보실 수 있습니다.

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A636C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

Windows Live Hotmail Custom Domains Korea

01

YV-150-S.CHINESE1.0-1

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

RHEV 2.2 인증서 만료 확인 및 갱신

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2000) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2000 Exchange Server 2003 GFI MailEssentials 14 for

IVR-1000 v0.4 (운영프로그램)

버퍼오버플로우-왕기초편 10. 메모리를 Hex dump 뜨기 앞서우리는버퍼오버플로우로인해리턴어드레스 (return address) 가변조될수있음을알았습니다. 이제곧리턴어드레스를원하는값으로변경하는실습을해볼것인데요, 그전에앞서, 메모리에저장된값들을살펴보는방법에대해배워보겠습

[ 그림 8-1] XML 을이용한옵션메뉴설정방법 <menu> <item 항목ID" android:title=" 항목제목 "/> </menu> public boolean oncreateoptionsmenu(menu menu) { getme

19_9_767.hwp

SH100_V1.4

Microsoft Word - PLC제어응용-2차시.doc

(SW3704) Gingerbread Source Build & Working Guide

PowerPoint Presentation

JUNIT 실습및발표

PowerPoint 프레젠테이션

Microsoft Word - CSWP_sample(KOR).docx

Dialog Box 실행파일을 Web에 포함시키는 방법


DWCOM15/17_manual

HMC_TG_ADO_

C++ Programming


LM 가이드

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다

Commit_Wait / Commit_Logging 두파라미터를통해 Log File Sync 대기시간을감소시킬수있다는것은놀라움과의아함을동시에느낄수있다. 단지파라미터의수정을통해당연히대기해야하는시간을감축한다는것은분명성능을개선해야하는입장에서는놀라운일이될것이다. 반면, 그에따


tiawPlot ac 사용방법

(Microsoft PowerPoint - \301\24613\260\255 - oFusion \276\300 \261\270\274\272)

Transcription:

Version 1.1.5 참조매뉴얼 DiscretePhoton www.discretephoton.com

참조매뉴얼 개요 는 DiscretePhoton 사의자체창작물로서국산소프트웨어입니다. 본 H.264 encoder 의 Windows version 은 32-bit 와 64-bit 의 DirectX Media Object (DMO) 형태로제공됩니다. 따라서직접또는 DirectShow 환경에서사용될수있습니다. 본 H.264 encoder 는최대 64 개의 thread 를지원하고있습니다. 하지만실제로인코딩시활용되는 thread 갯수는사용자 PC 의 CPU 코어 ( 또는 hyper-thread) 갯수와화면의크기에의해결정됩니다. 사용자가 thread 의갯수를더감소시킬수는있습니다. 본 H.264 encoder 의 multi-threading 은 wavefront 라는방식에기초하고있습니다. 모든작업 thread 는가장최근에입력을받은화면의인코딩작업에집중하게되며, 이방식은최종품질이나압축크기의저하등이없이아주낮은인코딩처리지연효과를가져올수있습니다. 본제품의 CBR rate-control 방식또한실시간처리시나리오에맞추어져있습니다. 따라서 DiscretePhoton H.264 encoder 는비디오컨퍼런싱과같은즉시성이중요한분야의어플리케이션에특히더적합합니다. 낮은인코딩처리지연은또한처리지연변동량의감소를의미합니다. 따라서이방식은실시간인코딩시아주낮은프레임 drop-rate 를가져올수있을것입니다. 본 H.264 encoder 의성능비교테스트자료를다음위치에서찾아보실수있습니다. 7-th annual video codec comparison by MSU. 더자세한내용과평가판의다운로드를위해서는 www.discretephoton.com 을방문하여주시기바랍니다. Reference Manual 1

GraphEdt.exe 를이용한사용법 GraphEdt.exe 는 Windows SDK 에포함되어있습니다. 이프로그램을이용하면 DirectShow 필터그래프를시각적으로구성하고테스트해볼수있습니다. 32-bit 버전의 설치후, GraphEdt.exe 의메뉴바로부터 Graph -> Insert Filters... -> Video Compressors 위치에서찾을수있습니다. 위그림에서 H.264 encoder 노드가녹색으로표시되어있는것은이것이사실상 DirectShow 필터가아닌 DMO(DirectX Media Object) 임을나타냅니다. 는입력비디오포맷으로 I420, YV12, UYVY, YUYV, RGB24, RGB32 를처리할수있으며그처리결과는 H.264 byte stream (FourCC: H264) 으로출력합니다. 위 노드를마우스오른쪽버튼으로클릭하면다음과같은속성페이지를나타나게할수있습니다. Reference Manual 2

Reference Manual 3

속성페이지에는 'General' 과 'Rate control' 이라는두개의탭이있습니다. 이곳에서값을변경후적용할경우그변경된값들은윈도우즈레지스트리 ( 위치 : HKEY_CURRENT_USER\Software\DiscretePhoton\Encoder) 에저장됩니다. 사용자는이레지스트리상의값들을직접읽거나변경할수도있습니다. 각속성항목의의미는다음과같습니다. Max # of threads: ( 레지스트리상이름 : "Max worker threads") 인코딩과정에서활용될최대 thread 갯수. 이숫자는실제값이아닌최대값으로되어있고, 그이유는실제값이사용자 PC 의 CPU 코어 ( 또는 Hyper thread) 갯수와화면의크기에의해결정되어지기때문입니다. 사용자는만약 CPU 의 100% 를인코딩과정에서사용하고싶지않다면이값을 CPU 코어의갯수보다더낮게설정할수도있습니다. Max key-frame period: ( 레지스트리상이름 : "Max key frame period") 여기서의키프레임은 H.264 상의 IDR 프레임을의미합니다. 이것역시실제값이아닌최대값을지정하도록되어있는데, 실제의키프레임간격은인코딩효율상지정된값보다더짧게나타날수도있기때문입니다. 키프레임간격의최소값은여기서지정된값의 1/2 로설정하고있습니다. Reference Manual 4

Reference-frame period: ( 레지스트리상이름 : "Ref frame period") 기본적으로는모든프레임이레퍼런스프레임으로사용됩니다. 하지만이값을증가시키고 ( 이경우일부의프레임들만레퍼런스로사용됨 ) Max key- frame period 값을감소시킴으로써 (UDP 와같은 ) 불확실한네트워크를통한비디오전송시의오류를감추는효과를얻을수도있을것입니다. Level: ( 레지스트리상값 : -1:Auto, 0:Level_1, 1:Level_1b,...) 이것은 H.264 인코딩레벨 ( 표준문서 annex A.3 에나타나는 ) 을지정합니다. 보통의경우사용자는이값을 'Auto' 로지정할수있습니다. 이때레벨은주어진다른파라미터와입력비디오에의해자동결정됩니다. Encoding speed: ( 레지스트리상이름 : "Fast mode". 0:Default, 1:Fast, 2:Even faster) 더빠른인코딩속도는품질을 ( 조금 ) 희생시키는방식으로얻어질수도있습니다. 따라서만약사용자가비교적높은출력 bit-rate 를사용하고있다면, 이항목을 'Fast' 또는 'Even faster' 로지정할수있을것입니다. 반대로낮은출력 bit-rate 를사용하고있다면 'Even faster' 로지정할경우결과화면에서블럭이보이는현상이나타날수도있습니다. Encoding live source / Encoding file source: ( 레지스트리상이름 : "Live source". 0:file source, 1:live source) 만약웹캠이나 TV 튜너등과같은라이브비디오를인코딩하는경우라면 'Encoding live source' 를, 그렇지않고파일등을인코딩하는경우라면 'Encoding file source' 를설정하시기바랍니다. Constant Qp: ( 레지스트리상값 : 0 은비활성화 ) 이항목이적용될경우출력비디오품질은거의동일성을유지하게될것이나, 출력 bit-rate 은상당히큰변동성을가질수있습니다. 즉이경우출력 bit-rate 의조정과정이생략됩니다. 따라서네트워크를통해전송되어질비디오에대해서는이항목을사용하지않는것이좋습니다. 이값의범위는 18-51 입니다. 값이클수록압축률이높아지고품질은낮아지게됩니다. Minimum Qp: 출력 bit-rate 에대한 rate-control 과정에서여기에서지정된값보다더낮은 Qp (quantization parameter) 값은사용하지않게됩니다. Bit rate: 출력 bit-rate 의지정. 초당 bit 수. Decoder buffer verifier: ( 레지스트리상이름 : "CPB verifier". 0:Hard, 1:Soft, 2:None) 디코더버퍼검증과정의엄밀성정도를설정합니다. 여기서말하는디코더버퍼는 H.264 표준문서 annex C 에나타나는 CPB(coded picture buffer) 에해당합니다. ( 주의 : 이값을 'Hard' 로설정하더라도완벽한검증을의미하지는않습니다.) Decoder buffer size: ( 레지스트리상이름 : "CPB size") Bit 단위의크기를지정합니다. 이값을 'Auto' 로지정하면허용되는최대값 (VCL HRD) 으로설정되어집니다. Insert filler data: 만약디코더버퍼가오버플로우에근접하고 Qp 또한최소값에근접해있다면 filler data 라는것을출력비트스트림에삽입함으로써출력 bit-rate 을유지하게됩니다. 따라서일반적으로이항목은필수적으로설정되어있어야합니다. Reference Manual 5

DirectShow 를이용한프로그래밍 DirectShow 환경에서의프로그래밍에관한참고자료들은어렵지않게접할수있으리라생각합니다. 를이용한비교적단순한예제프로그램들을다음위치에서다운로드하실수있습니다. 32-bit: http://www.discretephoton.com/php/downloader.php?f=examples.zip. 64-bit: http://www.discretephoton.com/php/downloader.php?f=examples_x64.zip. 위예제프로그램의 C++ 버전을빌드하기위해서는 Windows SDK 에포함된 DirectShow base class library 라는것이필요합니다. 그리고 C# 버전의경우 DirectShow.Net 을이용하고있습니다. 더자세한내용은예제프로그램에첨부된 README.htm 을참조하시기바랍니다. Reference Manual 6