코덱이란

Download Report

Transcript 코덱이란

Codec 이란?
멀티미디어 저작시스템
9550087 전민철([email protected])
9550090 정경훈 ([email protected])
-정경훈,전민철-
1
목
I.
II.
III.
IV.
V.
VI.
VII.
차
코덱의 정의 및 개념
코덱의 변천사 및 목적
코덱의 종류
간단한 알고리즘
여러 코덱의 기능 및 비교
간단한 코덱 설치방법 및 이해
추천 멀티미디어 플레이어
-정경훈,전민철-
2
1.Codec의 정의 및 개념
Coder + Decorder = Codec(복변조기)
 Compression + decompression

음성, 영상의
아날로그
신호
coder
디지털
신호
-정경훈,전민철-
decoder
Data재생
3
2.1 Codec의 변천사
처음 APPLE에서 CINEPAK을 만듬
Intel의 indeo 3.2(INDEO 4.3, INDEO 5.x)
Microsoft Mpeg
Mpeg4, RM
-정경훈,전민철-
4
2.2 Codec의 목적

인터넷상에서의 파일 전송시간의 감소

CD-ROM과 같이 주어진 디스크 용량에 최대
한 많은 양의 데이터를 저장

Data의 quality 향상
-정경훈,전민철-
5
3. Codec의 종류
비디오 코덱
MIcrosoft Video, Intel Indeo, Cinepak
MPEG, Divx, MOV, ASF, RA, XDM, RLE
 오디오 코덱
Qualcomm PureViice, Waveform codec,
Source codec, Hybrid codec

-정경훈,전민철-
6
4. 간단한 코덱 압축 알고리즘
4.1중복성 제거(부호화)
-정경훈,전민철-
7
4.2 PCM(pulse code modulation)
-정경훈,전민철-
8
동영상 코덱(1/10)
RLE (Run Lengh Encoded)




일반 비디오에는 사용할 수 없다
압축 효율성은 떨어짐
8비트 이상의 영상은 압축할 수 없다
영상의 수평층(Horizontal Band)에서 유사
한 색상의 길이와 깊이를 기억하는 방식의
압축 알고리즘을 사용
2차원 애니메이션 제작에 효과적
-정경훈,전민철-
9
동영상 코덱(2/10)
Microsoft Video



8bit, 16bit, 24bit의 영상까지 압축 가능
뛰어난 Quality와 압축률이 장점
압축률을 너무 높이면 이미지가 끊어지고 파
일의 용량도 많아지는 단점이 있음
-정경훈,전민철-
10
동영상 코덱(3/10)
Intel Indeo
시네팩과 함께 널리 사용됨
 압축 시간이 시네팩보다 빠름
 16 비트 칼라에 효과적
 24비트로 이미지를 압축했을 경우, 시스템
이 24비트로 설정 되어있지 않더라도 마치
24비트처럼 좋은 Quality의 영상을 재생 가
능
※ I.263

-정경훈,전민철-
11
동영상 코덱(4/10)
Cinepak






래디우스(Radius)에서 개발된 코덱
압축에 많은 시간이 소용되나 가장 높은 압
축을 할 수 있다
영상을 재생시 다른 코덱에 비해 빠르게 압
축을 풀어 줌
좋은 Quality를 얻을 수 있다는 장점
인코딩된 파일 용량이 작다
역사가 아주 오래됨
-정경훈,전민철-
12
동영상 코덱(5/10)
Mpeg
예전에는 MPEG 보드가 설치된 컴퓨터에서
만 운용되던 파일 형식
 비디오 CD 등에 담긴 파일 내용을 볼 때에
많이 활용함
 펜티엄 100MHz /램 16MB 이상이면 소프트
웨어적으로 재생
 윈도우 98에서는 기본으로 지원

-정경훈,전민철-
13
동영상 코덱(6/10)
Divx for Mpeg4




Microsoft사가 개발, 현재는 개발중지 됨
Divx개발에 참여한 연구진들의 모임으로 다
시 개발되기 시작함
버전의 종류
Open Divx V4.0 Alpha 48, Divx V3.2,
Divx WMA Audio V4.2, MPEG-Layer 3,
Audio V4.2, AC3 Audio V2.2
-정경훈,전민철-
14
동영상 코덱(7/10)
MOV



매킨토시 컴퓨터에서 사용되던 파일 형식
이를 윈도우 환경에서도 구현하도록 재생 모
듈을 개발하여 지원하고 있는 파일 형식
매킨토시와 윈도우 환경에서 함께 동작하도록
하는 CD 타이틀은 MOV파일 형식을 주로 사
용
-정경훈,전민철-
15
동영상 코덱(8/10)
ASF


MicroSoft 사에서 제안한 스트림 포맷
스트림 방식의 표준으로 선택될 가능성이
높은 파일 방식
-정경훈,전민철-
16
동영상 코덱(9/10)
Ra




인터넷 라디오 방송을 하기 위한 포맷으로
개발 되었지만, 현재는 비디오까지 포함하
는 스트림 방식으로 개발
오디오 RA파일은 압축률은 뛰어나지만 음
질이 MP3나 WMA에 비해 떨어짐
비디오 RA 파일 역시 압축률은 높지만, 화
질이 떨어짐
인터넷 방송용으로 많이 사용
-정경훈,전민철-
17
동영상 코덱(10/10)
XDM


씽 테크놀로지(Xing Technology)에서 발표
함
스트림 웍스(StreamWorks) 방식에서 사용
하는 비디오 파일 방식
-정경훈,전민철-
18
1. 표준 오디오 코덱
 64kbps
PCM codec
 32kbps ADPCM codec
 16kbps Low Delay CELP codec
 13kbps RPE-LTP codec (GSM)
-정경훈,전민철-
19
표준 오디오 코덱(1/4)
64kbps PCM codec
파형(waveform) 코덱의 분류에 속하며 가장
간단한 방법
 협대역(Narrowband)의 음성을 보통 초당
8000번 샘플링 한 후 양자화 함
 PCM은 구현이 단순하고 용이
 좋은 음질과 낮은 지연 특성때문에 아직도 많
이 사용됨

-정경훈,전민철-
20
표준 오디오 코덱(2/4)
32kbps ADPCM codec
파형(waveform) 코덱의 분류에 속함
 PCM 코덱과 같이 직접 음성 신호를 양자화하
지 않고, 음성 신호들간의 차이를 양자화한다
 1980년대 중반 CCITT가 32kbps ADPCM을
G.721로 표준화

-정경훈,전민철-
21
표준 오디오 코덱(3/4)
16kbps Low Delay CELP codec
CCITT에 의해 G.728로 표준화 된 코덱
 16kbps에서 high quality수준으로 만들기 위
해 만들어진 표준
 G.728을 첫번째로 응용한 것은 H.320 비디오
폰임

-정경훈,전민철-
22
표준 오디오 코덱(4/4)
13kbps RPE-LTP codec (GSM)
 유럽의
이동전화그룹에 의해 이루어짐
 13kbps 로 동작되며 RPE codec을 기
반으로 동작은 full-rate와 half-rate로
나뉨
-정경훈,전민철-
23
음성 코덱의 종류 및 특징
 Waveform
codec
 Source codec
 Hybrid codec
MPE-LPC
RPE-LPC
CELP
-정경훈,전민철-
24
음성 코덱(1/3)
Waveform codec
 복원된
음성신호가 원(original)신호에
가깝게 보이도록 함
 대표적인 파형 부호화 방식은 PCM
 북미의 u-law, 유럽의 A-law PCM을 들
수 있으며 전송 속도는 모두 64kbps이
고 특징으로 재생음이 고음질이다
-정경훈,전민철-
25
음성 코덱(2/3)
Source codec
 음성
생성 모델로부터 음성의 특정계수
를 추출하여 전송하는 방식
 파원 부호화기는 음성신호를 인간의 음
성 발생 과정의 모델링에 의해 나타내는
방법으로 전송속도 4.8kbps이하의 부호
화가 가능
-정경훈,전민철-
26
음성 코덱(3/3)
Hybrid codec
 Waveform
codec 과 Source codec 의
장점을 복합한 것
 전송속도 16kbps 에서 만족스런 음의
재생 가능
-정경훈,전민철-
27
오디오 Codec (메킨토시 용1/3)
 Qualcomm
Purevoice
1. 음성 전용 코덱
2. 낮은 주파수 대역의 음성에 적합
3. 초당 6.7Kbits/8Khz의 저음질/고압축
을 지원하기 때문에 음성만을 이용한 서
비스에 적합
-정경훈,전민철-
28
오디오 Codec (메킨토시 용2/3)
 QDesign
Music
1. 음악을 위한 코덱
2. Qualcomm Purevoice에 비해 좀더 고
사양의 시스템을 요구
3.비교적 우수한 음질을 제공
-정경훈,전민철-
29
오디오 Codec (메킨토시 용3/3)
 IMA
1. 위의 두 코덱에 비하면 한단계 아래에
있는 오래된 기술을 바탕으로 한 코덱
2. CD-ROM 사운드 제작에 많이 사용
3. 고 사양의 시스템을 요구하지 않으며
안정성도 높다
-정경훈,전민철-
30
영상회의 표준 Codec
H.323 : LAN 영상회의 표준
 H.320 : ISDN 영상회의 표준
 H.324 : PSTN 영상회의 표준
 T.120 : LAN 및 ISDN, PSTN 에서 데이터 공유에
대한 표준
 H.261 : H.320 에서 표준 영상전송규정
 H.263 : H.323 환경에서 선택적인 영상 Codec의
사양임

-정경훈,전민철-
31
6. Codec의 설치 예
AVI 형식의 파일 재생시 필요한 코덱
1. MS MPEG-4 코덱
mpg4c32.dll, mpg4ds32.ax
msaud32.acm, MPG4Inst.inf
2. MediaPlayer6.x Codec 모음
3. Divx_3.11 alpha.exe
4. divx_3e.exe
5. Iv5setup.exe
6. I.263 코덱

-정경훈,전민철-
32
7. 멀티미디어 감상 프로그램

선별기준
1. 프로그램이 작고 간결할 것
2. 가능하면 전체 화면에서 자막 표시가 가능
해야 할 것
3. 전체 화면에서 동영상의 감상이 가능할 것
4. 2배속 재생이 가능할 것
-정경훈,전민철-
33
윈도우 미디어 플레이어 6.4




-정경훈,전민철-
전체 화면에서 자막을
볼 수 없다
2배속 재생 불가능
asf 파일을 재생할 경
우 원하는 위치로 이동
한 다음 재생 속도가
느림
일반 사용자가 이용하
기에 무난
34
윈도우 미디어 플레이어 7.0




-정경훈,전민철-
프로그램의 덩치가 지
나치게 커졌고 시스템
자원을 많이 차지하는
단점
asf 파일의 재생이 다
른 어떤 프로그램보다
도 빠름
음악 CD를 디지털 방
식으로 들을 수 있다
wma 방식의 음악 파
일을 직접 제작 가능
35
Swan's MP





-정경훈,전민철-
x2 재생이 불가능
asf 파일의 재생
이 느림
전체화면 자막재
생가능
프로그램의 크기
작음
Divx 형식으로 된
파일을 자막과 함
께 보기에는 최고
의 프로그램
36
8. 코덱별 이미지 비교(1/4)
 DVD원본
자세히 봐야 할 부분
-정경훈,전민철-
37
코덱별 이미지 비교(2/4)
 Divx
Codec
이부분
-정경훈,전민철-
38
코덱별 이미지 비교(3/4)
 CinePak
Codec
-정경훈,전민철-
역시 이부분
39
코덱별 이미지 비교(4/4)
 Indeo
Codec
다 아시죠
-정경훈,전민철-
40
9. 코덱별 영상물 비교
비디오포맷
압축시간
용량
픽셀
DVD(원본)
MPEG2
-
52M
720*480
Divx
MPEG4
LOWMOTION
10분
11.5M
480*288
indeo
indeo
50분
28M
480*288
cinepak
cinepak
43분
28.4M
480*288
-정경훈,전민철-
실행
41
10. 마치며…

현재 인터넷 전송속도는 점점 고속화 되어
가는 추세이다.
이에 따라 실시간 전송기술도 빠르게 발전
하고 있으며 더불어 코덱기술도 발전해 가
고있다.
그 예로 저용량 고화질의 여러가지 버전이
나와있는 Divx기술을 보면 알 수 있을 것이
다.
-정경훈,전민철-
42
참조 웹 사이트









http://my.dreamwiz.com/fidqnd1/ (동영상 나라)
http://my.netian.com/~hyun63/DVDCode6.htm
http://jeongjio.com.ne.kr/
http://myhome.naver.com/ilink/
http://educom.cheju.ac.kr/~park/Lecture/WBI/wbi07/tsld014.
htm
http://my.dreamwiz.com/kns3838/basic/data6.htm
http://webcasting.co.kr/makeasf4.html
http://www.hananet.net/~cine (하나로 통신 영화동호회)
http://home.netsgo.com/~multi (넷츠고 멀티미디어동호회)
-정경훈,전민철-
43