콘텐츠로 건너뛰기

미디어코덱 비디오,오디오 디코딩 및 재생

미디어코덱 비디오,오디오 디코딩 및 재생

코덱Codec은 인코딩Encoding과 디코딩Decoding을 통해 디지털 데이터를 압축하고 해제하는 기술입니다. 즉, 코덱은 압축된 데이터를 해제하여 사용자에게 보여줄 수 있는 형식으로 변환하는데 사용됩니다. 이번 글에서는 코덱의 개념과 역할, 그리고 대표적인 코덱들에 대하여 알아보겠습니다. 코덱은 미디어 파일을 압축하는 기술입니다. 이는 대용량의 미디어 파일을 더 적은 저장 공간에 저장하거나, 더 빠르게 전송할 수 있도록 해줍니다.

코덱은 또한 미디어 파일을 해제하여 사용자에게 보여줄 수 있는 형식으로 변환하는데 사용됩니다. 이를 통해 사용자는 뛰어난 품질의 오디오 및 비디오를 감상할 수 있습니다.


2 MOV MOVIE
2 MOV MOVIE

2 MOV MOVIE

애플에서 만든 돈영상 형식, 맥에서 잘 작동하고 작동이 안되면 인코딩코덱변환이 필요합니다. 고화질입니다. 비압축부터 시작해서 HEVC까지 엄청나게 여러가지 비디오 코덱을 담을 수 있어요. 파일확장자만 보고 얘가 ProRes다. H.264다. 판별할 수는 없지만, 거의 모든 ProRes라고 합니다.

3 AVI Audio Video Interleav MS사에서 만든 동영상 형식인데 비디오 오디오를 따로 압출,구식 파일 현재는 파일이 대용량이라서 사용이 잘 안되고 있습니다.

Error concealment
Error concealment

Error concealment

위의 1,2,3은 인코딩 단계에서 사용하는 손실에 잘 대응하기 위한 예방책이었다면, 이건 손실이 발생했을 때 디코딩 단계에서 어떠한 방법으로 처리할지에 대한 알고리즘입니다. 간결하게 말하면 주변 정보를 활용Intrapolation Extrapolation하여 손실된 부분의 정보를 예측하는 방식입니다. 옛날 옛적에 많은 연구들이 진행되어서 꽤 여러가지 알고리즘들이 존재하는데, 상용 코덱 소프트웨어들에서 주로 쓰이는 건 아주 간단한 방식입니다.

동영상 파일종류 파일 확장자를 컨테이너라고 부른다.

1 MP4 (MPEG-4) (Moving Picture Experts Group 4)

보통 H.264 나 H.265가 담겨있습니다. 가장 보편적인 비디오 컨테이너다. 1. ISO IEA의 동영상 압축 표준 규격 파일 포맷 ISO국제표준화기구, IEA국제에너지기구 2. 확장자는 .mp4 3. 호환성이 좋습니다. H.264 코덱과 호환, 고품질 4. H265 코덱은 고화질, 고압축, 렌더링에 많은 시간이 걸린다.

렌더링이란 사람이 인지 가능한 영상으로 변환하는 과정입니다.

Error 지원가능한 코덱이 없습니다.

컴퓨터에 압축된 비디오 파일은 있는데, 컴퓨터에 그 파일을 열 수 있는 디코더가 없을 때, 해당하는 영상파일은 지요구하는 코덱이 없습니다.는 에러메세지가 뜹니다. Solution 1 컴퓨터에 있는 디코더에 맞게 파일을 변환 Solution 2 파일에 맞는 디코더를 찾아 다운로드 압축된 영상 파일을 다른 압축된 방식으로 변환하는 과정을 TransCoding 이라고 합니다. Transcoding Encoding, 트랜스코딩 과정을 인코딩이라고 하기도 합니다.

트랜스코딩 해주는 프로그램을 인코더Encoder라고 부른다. 아래는 데이터압축 소프퉤어 정보입니다.

Data slic Partitioning

슬라이스를 통째로 보내지 않고 또 쪼개는 테크닉입니다. Partition A, B, C로 쪼개는데, partition A에 가장 중요한 정보들 슬라이스 헤더, 모션 벡터, intra prediction mode 등을 담고 B와 C엔 덜 중요한 정보 residuals를 담는다. 그러면 B, C는 손실되어도 비디오 퀄리티에 영향이 적다.

Conclusion

코덱은 저희들이 평범하게 사용하는 미디어 파일에서 필요한 역할을 담당하는 기술입니다. 코덱을 파악하고 사용함으로써 우리는 더 나은 오디오 및 비디오 경험을 누릴 수 있습니다.

자주 묻는 질문

2 MOV MOVIE

애플에서 만든 돈영상 형식, 맥에서 잘 작동하고 작동이 안되면 인코딩코덱변환이 필요합니다. 궁금한 사항은 본문을 참고하시기 바랍니다.

Error

위의 1,2,3은 인코딩 단계에서 사용하는 손실에 잘 대응하기 위한 예방책이었다면, 이건 손실이 발생했을 때 디코딩 단계에서 어떠한 방법으로 처리할지에 대한 알고리즘입니다. 자세한 내용은 본문을 참고하시기 바랍니다.

동영상 파일종류 파일 확장자를 컨테이너라고

1 MP4 (MPEG4) (Moving Picture Experts Group 4)보통 H. 더 알고싶으시면 본문을 클릭해주세요.