동영상 코덱과 확장자는 무엇이고 차이점은 뭔가요?
동영상 편집프로그램을 쓰는 도중 영상인식이 안되서 코덱과 확장자 문제 인 것을 알아 코덱과 확장자에 대해 궁금하게 되었습니다 동영상 코덱과 확장자 차이를 알고 싶고 코덱과 확장자를 변경 할 수 있는 지 어떻게 변경하는 지 알려주세요.
코덱
먼저 코덱은 COder + DECoder 의 합성어 입니다.
코더 역할도 하며, 디코더 역할도 하는 장치인것이죠.
영상 및 음성 데이터를 디지털 신호로 인코딩 혹은 그 반대로 디코딩을 하는 소프트웨어적 개념이라고 보시면 됩니다.
영상이나 음성 데이터가 휴대폰으로 촬영을 해보면 용량이 상당히 큰데 고용량의 미디어파일을 획기적으로 줄일 수 있게 하여 파일저장을 수월하게 하고, 고화질의 영상을 효율적으로 즐길 수 있게 만드는 역할을 합니다.
확장자(컨테이너)
대표적으로는 mp4 , avi, mkv, wmv 등이 있겠지요
이것들을 확장자라고 하고 컨테이너라고도 부르기도 합니다.
동영상의 확장자라는 것은 영상과 음성 그리고 그 외 데이터들을 하나로 묶어주는 역할을 합니다.
실제 비디오 파일의 영상과 소리 품질을 결정짓는 코덱의 중간 다리역할(컨테이너) 을 합니다.
즉, 동영상 내의 영상과 소리는 각기 다른 코덱에 의해 재생될 수 있는데 이 둘을 묶는 역할을 하는 것이 바로 확장자입니다.
확장자는 CP/M-80에서부터 온 유산 비스무리한 것입니다.
파일 이름 뒤에 .EXE 와 같은 것으로 어떤 파일인지 알기 쉽게 하자.라는 생각이지요.
동영상 파일 뒤에 붙어 있는 확장자는 동영상 container의 종류를 뜻합니다.
동영상 파일은 말 그대로 영상,오디오, 그외 다른 필요정보를 하나의 파일로 합친 것을 말합니다.
그런 요소를 어떻게 담는 상자같은 것을 동영상 container라고 하고요.
그리고, 영상이 어떤 식으로 담고, 어떤 식으로 꺼내는 도구를 코덱.이라고 합니다.
(좀 더 정확하게 말하면 조금 다릅니다.)
따라서, .avi 확장자를 보고 .avi container format을 따라 파일을 분해해보면
영상은 Xvid, 오디오는 mp3로 encoding되어 있다면
Xvid decoder codec을 이용해서 영상을 풀어서 화면으로 보내고,
mp3 decode codec을 이용해서 소리를 풀어서 스피커로 보냅니다.
container나 codec 변경은 다음팟 인코더와 같은 프로그램을 이용해서 변환할 수 있습니다.확장자란 영상과 음성데이터, 메타데이터 등등을 묶어주는 형식을 의미합니다.
문서의 양식이나 규격정도라고 생각하시면 될것같습니다.
다른말로는 컨테이너라고도 해요
코덱은 확장자에 들어가는 데이터들을 압축/암호화 하는 방법입니다.
확장자에 따라 지원하는 코덱이 다를 수 있습니다.