codec [94 KBytes]

Download Report

Transcript codec [94 KBytes]

Codec(Coder and Decoder)
숭실대학교 일반대학원 미디어연구실 김상민
2001년 11월 10일
[email protected]
http://media.ssu.ac.kr/~compute
용어에 대한 이해
동영상 : 움직이는 영상이란 뜻이지만, 사실 정지 영
상들의 집합이며, 일반적으로 음성까지 포함한 것을
말한다.
프레임 : 동영상에서 한 장의 정지 영상
FPS(Frame Per Second) : 초당 프레임 수.

TV 및 영화 등에 따라 FPS는 달라진다.
Codec(코덱) : 압축과 복원을 의미한다.
초당 데이터 발생량(bit rate, data rate) : 압축 시 초
당 발생되는 비트 데이터량, 보통 bps 혹은 bits/s로
표시된다.


bps 량이 높으면 질이 좋다.
주의 : 바이트 단위가 아닌 비트 단위, 따라서 바이트로
변환이 필요하다.
코덱(Codec)


동영상 파일은 코덱을 활용하여 압축 또는 복원되며,
압축 시 사용한 코덱을 이용해야 복원이 가능하다.
대표적인 비디오 코덱
 MPEG-I, MPEG-II, MPEG-4(Microsoft MPEG4, DivX),
Cinepak, mJPeg

대표적인 오디오 코덱
 AD-PCM, MPEG Layer-1, MPEG Layer-2, MPEG Layer-3,
Windows Media Audio V1, Windows Media V2(DivX Audio)
동영상에서
오디오와 비디오에 대한 이해
오디오 : 소리 부분을 의미한다.
비디오 : 영상 부분을 의미한다.
영화와 TV가 같은 FPS를 사용하지 않음으로써 이들
간의 동기화 문제가 발생


특히 29.97FPS와 30FPS간의 미묘한 차이로 인한 동기
화 문제가 제일 많이 발생
예) 29.97FPS의 영화를 30FPS로 재생할 경우 시간이
지남에 따라 비디오 쪽이 빨리 재생됨
오디오는 재생 속도가 일정하기 때문에 동기화 문제
가 거의 없음.

그러나, 녹음 혹은 재생 시 잘못된 오디오 정보로 인하
여 빨리 재생되거나 느리게 재생되는 문제 발생
동영상을 압축하는 이유
TV 혹은 비디오 영상은 압축하지 않은
아날로그 형태로 동영상 저장
MPEG, AVI, ASF, MOV 등 모든 동영상
파일들은 압축된 형태로 동영상 데이터
를 저장
동영상 파일들이 압축하는 이유는?

멀티미디어 데이터의 대용량 문제 해결
비압축 시 데이터량
압축하지 않은 디지털 형태로 음성 및 동영상
을 저장할 경우의 데이터량

예1) 44KHz, 스테레오, 16bit로 샘플링된 오디오
60분짜리 음성을 저장하는데 필요한 용량은?
44K(Hz) x 2(스테레오) x 16bit/2 * 60(초) * 60(분) =
633,600,000(633메가 바이트)

예2) 640x480의 해상도와 24비트의 색상심도를
가진 컬러 영상을 30fps로 60분간 저장할 경우 데
이터량은?
640(가로 픽셀)x480(세로 픽셀)x3바이트(24비
트)x30fpsx60초x60분= 99,532,800,000(99기가 바이트)
압축 시 데이터량
압축된 디지털 형태로 음성 및 동영상을 저장
할 경우의 데이터량

예3) 예1)의 음성 데이터를 초당 데이터 발생량(bit
rate)을 192kbps로 설정한 MPEG Layer-3로 압축
한 용량은?
 (192kbps * 60초 * 60분)/8비트 = 86메가 바이트(1/7로
압축)

예4) 예2)의 동영상 데이터를 초당 데이터 발생량
을 900kbps로 설정한 MPEG-4로 압축한 용량은?
 (900kbps * 60초 * 60분)/8비트 = 405메가 바이트
(1/244로 압축)
중간 복습
FPS(Frame Per Second) : 초당 프레임 수

매체별로 FPS가 다르기 때문에 동기회 문제 발생
초당 데이터 발생량(data rate) : 압축 시 초당
발생되는 비트 데이터량, 보통 bps 혹은
bits/s로 표시된다.

데이터의 질(화질, 음질)을 결정하는 중요 요소
코덱을 통해 압축하는 이유

멀티미디어 데이터의 대용량 문제 해결 위해
압축으로 인한 단점
질적인 손실(화질 혹은 음질의 저하)

예5) 640x480 해상도의 24bit 칼라의 심도를 가진
BMP 형식의 이미지를 quality 100%, 80%, 60%,
40%, 20%, 10% 로 저장했을 경우 화질 차이는?
 홈페이지 참고
http://media.ssu.ac.kr/~compute/soongeui/jpeg.html

예6) 예1)번의 오디오를 128kbps(bits/s), 64kbps,
32kbps, 16kbps의 mp3 방식으로 각각 압축했을
경우 음질의 차이는?
 홈페이지 참고
http://media.ssu.ac.kr/~compute/soongeui/mp3.html
압축으로 인한 단점
질적인 손실(화질 혹은 음질의 저하)

예7) 예2)번의 동영상을 900kbps, 600kps,
300kbps, 150kbps, 100kbps, 50kbps의
MPEG4(MS MPEG V3) 방식으로 각각 압축했을
경우 화질 차이는?

홈페이지 참고
http://media.ssu.ac.kr/~compute/soongeui/mpeg4.html
결론
압축으로 인하여 질적인 손해를 볼 수도 있
다.
압축은 항상 손실을 감수해야 하나?
답: No!



대부분의 멀티미디어 압축인 경우는 손실
압축
멀티미디어 압축이 아닌 경우는 대부분 비
손실 압축
비손실 압축인 경우 데이터가 손상되지 않
는다.
손실 압축의 대표적인 예
정지화상

JPEG : *.jpg 파일
동화상


MPEG-1, 2 : *.mpg 파일
MPEG-4(DivX, MS MPEG-4) : *.avi 파일
음성


MPEG Layer-1, 2, 3 : *.mp2, *.mp3 파일
Window Media Audio V1, V2 : *.wma 파일
비손실 압축의 대표적인 예
정지화상

GIF, PCX, PNG
 참고) BMP(비트맵) 파일은 압축되지 않은 파일
동화상

없는 것 같음
음성

ADPCM
파일 압축

윈집(WinZip), 알집, WinRAR, WinACE
(손실)압축을 많이 하면 질은 나빠진다 그렇
다면 적게 하면 무조건 질은 좋아지나?
답 : No!(경우에 따라 다르지만)

예1)번의 오디오를 1000kbps의 mp3 방식
으로 압축하고 예2)의 동영상 10000kbps
의 MPEG4방식으로 압축을 해보자. 질이
좋아지는가?
 아니다! 압축하기 이전의 질보다는 떨어지면서
저장용량만 늘어난다.
 즉, 손실 압축인 경우 적절한 압축 가이드 라인
이 필요하다.
압축 안된 형태는?
정지화상

BMP(비트맵)
동화상

VHS(일반 비디오 테이프)
음성

PCM
압축 안된 형태의 용도는?
정지화상(BMP)

윈도우의 바탕화면
 이유 : 복원 과정이 필요 없으므로 빨리 읽어올 수 있다.
동화상(VHS)

비디오
 이유 : 복원 과정이 필요 없으므로 복원 칩 혹은 S/W가
필요없다. 따라서 제품 단가를 줄일 수 있다.
음성(PCM)

음악 시디, 전화
 이유 : 복원 과정이 필요 없으므로 복원 칩 혹은 S/W가
필요없다. 따라서 제품 단가를 줄일 수 있다.
압축된 실제 예제
인터넷 방송

대부분 MPEG-4(Microsoft Mpeg4 V2, V3 코덱
사용) : *.avi, *.asf, *.wmv
디지털 방송 및 DVD

MPEG-2 코덱을 사용
음악 파일

MPEG Layer-2, 3, Window Media V1, V2 코덱
사용 : *.mp2, *.mp3, *.wma 등
그림 파일

JPEG, GIF 코덱 사용 : *.jpg, *.gif 등등
적절한 초당 데이터 발생량(bps)은?
비디오 해상도가 3xx*2xx이고 오디오는
44kHz, 16bit, Stereo인 경우

MPEG-1
 비디오 : 1200kbps
 오디오(MPEG Layer –3) : 128kbits/s

MPEG-4(DivX, MS MPEG-4 V1, V2, V3)
 바디오 : 300kbps
 오디오(DivX Audio, Window Media Audio V1,
V2) : 64kbits/s
Premiere의 장단점
장점




Timelayer를 통한 편집이 가능하기 때문에
편집이 쉽다.
다양한 장면 전환 효과를 줄 수 있다.
자막 편집이 가능하다.
다양한 영상 효과를 연출할 수 있다.
단점

비디오 압축 속도가 느리다.
다른 프로그램의 장단점
Virtual Dub(대부분의 동영상 포멧을
AVI 파일로 변환)

장점
 프리웨어이기 때문에 금전적인 문제가 없다.
 비디오 인코딩 속도가 프리미어 보다 빠르다.
 다양한 영상 효과를 연출할 수 있다.
 자막 삽입이 가능하다.(Plug-in 설치 시)

단점
 사용하기 불편하다.
다른 프로그램의 장단점
Web Flix Pro(MPEG-I 파일만 편집 가
능)

장점
 비디오 압축을 하지 않기 때문에 속도가 매우
빠르다.

단점
 사용하기 불편하다.
 비디오 압축을 할 수 없다.(단순히 MPEG 파일
편집만 가능)
각 비디오 코덱의 장단점
DivX, Microsoft MPEG-4 V1, V2, V3)

장점
 압축률이 뛰어나서 파일 크기가 작다
 화질이 좋다.

단점
 압축, 복원 속도가 다른 코덱에 비해 느리다.
Microsoft Video1

장점
 압축, 복원 속도가 빠르다.
 특히 프리미어에서 최상의 압축 속도를 자랑한다.

단점
 압축률이 떨어진다.
 화질이 안 좋다.
각 비디오 코덱의 장단점
CinePak

장점
 잘 안 써봐서 잘 모르겠다.^^; 긁적긁적

단점
 압축, 복원 속도가 느리다.
 특히 압축 속도가 매우 느리다.
 프리미어에서 피하는 것이 좋을 듯…
Premiere에서의 코덱 설정 방법
실습을 통해서 확인해 봅시다.
자! 다들 프리미어 띄우세염!
질문 및 답변
질문 있습니까?