YUV
글쓴이: tradamus / 작성시간: 월, 2007/10/22 - 9:52오후
MPEG 에 대해서 공부하고 있습니다.
동영상 샘플을 찾는도중에 YUV 시퀀스 파일을이용해서 샘플 동영상을 사용할수 있다고 하는데.
제가 웹에서 찾아보니 적절한 YUV 파일이 있고. viewer 도 찾았습니다.
이를 가지고 실험을 하고싶은데.
#1
이는 이를 MPEG파일로 변환을 시켜서 작업을 해야하는건가요?
따로 프로그래밍이 들어가야하는건지.
#2
영상에 보면 하나의 프레임이 하나의 파일로 된 xxx.yuv 파일과
여러 프레임을 합쳐놓은 동영상과 비슷한 xxx.yuv 파일이 있는데.
이는 어떻게 다른건가요.
YUV 는 검색해보니. 영상이나 이미지가 아니라.
RGB 같은거 같던데... 아직 제가 개념이 잘 안잡혀서.
아시는분들은 간단하게라도 부탁드립니다 :D 건강하세요~~
Forums:
YUV는 pixel format
YUV는 pixel format 입니다.
http://www.fourcc.org/ 여기가 제일 잘 나와있는거 같아요 ~ ~ ^^
---------------------------------
in the real-time scheduler !
-----------------------------
in the real-time scheduler !
지금 YUV와 관련된 일을 하고 있습니다만...
1. RGB와는 약간 개념이 다르더군요. 아시겠지만 YUV는 빛에 대한 정보와 색에 대한 정보가
분리되어 있습니다. 예를 들어 Y 데이터만 가지고 그림을 그리면 흑백영상이 됩니다.
그로 인해 TV에서는 RGB데이터가 아닌 YUV데이터를 사용합니다. 별 다른 장치없이도
흑백TV와 컬러 TV에서 영상을 볼 수 있기때문이죠. YUV데이터는 MPEG으로 압축하기위해
양자화를 하기위한 전단계입니다. 컴퓨터에서 영상을 하기위해선 RGB가 가장 편한데
이 상태에선 양자화를 하는거 보단 YUV데이터 상에서 양자화를 하는게 더 압축률이 좋다고
합니다. (왜 그런지는 같이 조사해 보죠..^^;;;)
2. YUV는 그 형식이 다양하지만, 개념은 같습니다. 프레임 단위로 데이터가 이루어지며
색 정보외엔 아무것도 없는게 기본입니다. 그 앞에 헤더가 붙는 수도 있지만 이는
사용하기 나름인거 같습니다.(적어도 제가 일하는 곳에선 적당히 정해서 사용하는듯 합니다.)
YUV데이터가 프레임 수만큼만 채워지면 별다른 처리없이도 바로 동영상이 됩니다.
(YUV 뷰어에서 곧바로 동영상처럼 플레이가 됩니다.)
고민이 많아 고민인 애늙은이 입니다.
왜냐면 RGB는 R, G, B를
왜냐면 RGB는 R, G, B를 같은 비율로 양자화해야 하지만,
YUV는 Y, U, V의 양자화 비율을 다르게 해도
사람 눈이 큰 차이를 못 느낀대서 그렇습니다.
아마 세 정보 중 하나는 덜 압축하고 둘은 많이 압축하는 방법을 쓸 겁니다.
YUV 파일...
YUV 파일은 영상의 밝기와 색상 정보를 따로 모아둔 파일입니다.
일반적으로 MPEG 코덱에서는 YUV를 그대로 받기 때문에 별도의 변환작업없이 사용할 수 있습니다.
다만 코덱에서 받아드리는 포맷이 YUV420인지 아닌지에 따라서 약간의 변환작업이 필요할 수 있습니다.
이를 화면에 표시하기 위해서는 다시 RGB로 변환하는 작업이 들어가게 됩니다.
-------------------------------------
서영진 입니다.
Homepage : http://valentis.pe.kr
blog : http://www.lifeholic.com
-------------------------------------
서영진 입니다.
Homepage : http://valentis.pe.kr
blog : http://www.lifeholic.com
댓글 달기