비디오 코덱, 컨테이너 및 압축에 대해 알아야 할 모든 것

비디오 코덱, 컨테이너 및 압축에 대해 알아야 할 모든 것

코덱과 컨테이너의 차이점을 설명하는 것은 비교적 간단하지만 각 형식을 이해하려고 하는 것이 어려운 부분입니다. 대부분의 일반적인 코덱이 독점적이지 않고 작업을 완료하기 위해 여러 압축 기술을 사용할 수 있다는 것을 알게 되면 선이 흐려지기 시작합니다. 약간의 컨테이너와 약간의 코덱으로 분류될 수 있는 MPEG-4와 같은 형식에 대해 이야기하기 시작하면 흐릿한 선이 거의 보이지 않게 됩니다.





그렇다면 수십 가지 코덱과 컨테이너 옵션의 차이점을 스스로 어떻게 알 수 있습니까? 하지마. 온라인 비디오에 사용되는 기술은 소수에 불과하며 이러한 기술이 어떻게 작동하는지 이해하고 무엇을 사용할지 결정할 때 직면하게 되는 절충안을 이해하는 데 많은 노력을 기울일 것입니다.





상대적으로 적은 수의 응용 프로그램에만 사용되는 기술을 연구하는 데 몇 주를 보낼 수 있으므로 대신 대부분의 비디오 인코딩 및 재생 요구 사항에 사용할 기술에 집중할 것입니다.





코덱이란 무엇입니까?

코덱 또는 코더/디코더는 비디오를 처리하고 바이트 스트림에 저장하는 인코딩 도구입니다. 코덱은 알고리즘을 사용하여 오디오 또는 비디오 파일의 크기를 효과적으로 축소한 다음 필요할 때 압축을 해제합니다. 수십 가지 유형의 코덱이 있으며 각 코덱은 의도한 응용 프로그램에 맞게 비디오 파일을 인코딩 및 축소하기 위해 서로 다른 기술을 사용합니다.

코덱에 따라 이 인코딩은 다음 두 가지 방법 중 하나로 발생합니다. 손실 또는 무손실 압축 .



손실 압축

관리 가능한 파일 크기를 찾을 때 손실 압축이 가장 실행 가능한 방법입니다. 오디오, 비디오 또는 둘 다의 품질은 확실히 떨어지지만, 그렇지 않으면 비실용적인 파일 크기에 해당하는 것을 공유하고 저장해야 하는 필요성이 지배적인 세상에서 압축은 (현재) 필요악입니다. 예를 들어, 평균 블루레이는 40기가바이트를 초과할 수 있으며 이러한 종류의 저장 공간은 비용이 많이 들 뿐만 아니라 완전한 시간 낭비는 아니더라도 디지털 다운로드 및 구매를 불편하게 만듭니다. 손실 압축을 사용할 때 핵심은 의도한 용도에 맞는 최고 품질의 압축 형식을 결정하여 품질 손실과 파일 크기 사이의 경계를 넘나드는 것입니다.

무손실 압축

무손실 압축은 압축 및 압축 해제 후 파일이 기본적으로 동일하다는 점에서 ZIP 또는 RAR 파일과 매우 유사하게 작동합니다. 스마트 알고리즘을 사용하여 파일의 품질이 많이 떨어지지는 않지만 실제로 발생하는 압축이 많지 않기 때문에 대용량 파일을 저장하는 효율적인 방법은 아닙니다. 또한 대용량 비디오 파일의 온라인 전송은 실행 가능한 압축 옵션으로 만들기 위해 너무 많은 대역폭을 사용합니다(H.265 인코딩이 이를 변경할 수 있음).





영화 산업이나 비디오 편집 분야에서 일하지 않는 한 비디오 파일을 무손실 형식으로 공유할 가능성은 거의 없습니다(그렇더라도). 간단히 말해서, 4k 텔레비전에도 최신 카메라로 필름 샷을 표시하고 일종의 압축 없이 전달하는 데 필요한 해상도가 포함되어 있지 않습니다. 사실 (아직) 가깝지도 않습니다. 하는 동안 4k 영상은 아름답다 , 압축되지 않은 비디오 형식의 크기에 가깝지 않습니다.

Blu-ray 필름은 50GB 미만이지만(디스크 한 장에 담을 수 있는 경우) 첫 번째로 다운로드 가능한 4k 영화(소비자용 - 아래 예고편)는 무려 160GB입니다! 완전히 압축되지 않은 1080p 비디오는 시간당 410기가바이트라는 놀라운 양이며 여기에는 오디오 파일이 포함되어 있지 않으므로 녹음 방법에 따라 시간당 7기가바이트가 추가될 수 있습니다. 전반적으로 이러한 파일은 현재 기술이 적용된 소비자 시장에서는 거의 쓸모가 없습니다.





코덱이 오디오 압축 및 비디오 파일. 파일이 특정 코덱을 사용하여 인코딩되면 해당 코덱을 사용하여 파일을 디코딩해야 장치에서 재생됩니다. 올바른 코덱을 사용하지 않으면 대부분의 장치 호환성 또는 재생 문제가 발생합니다. 최신 컨테이너에는 파일을 재생하는 데 필요한 오디오 및 비디오 코덱이 포함되어 있기 때문에 이 문제는 점점 줄어들고 있습니다.

XviD/DivX

DivX는 상업적으로 판매되는 코덱인 반면 XviD는 상업적 사촌의 대안으로 작동하도록 의도된 오픈 소스 유틸리티입니다. 두 코덱 모두 MPEG-4 구현을 기반으로 하기 때문에 다른 코덱의 출력을 디코딩할 수 있습니다. 여전히 널리 사용되지만 종종 엄격하게 비디오 인코딩을 위해 그리고 아래에 언급된 가장 인기 있는 팩 중 하나와 함께 사용됩니다.

MPEG-4

MPEG-4는 가장 일반적인 스트리밍 형식이며 많은 부분으로 구성되며 그 중 MPEG-4 Part II만 비디오 코딩에 사용됩니다. MPEG-4 Part II는 비디오를 인코딩하기 위해 DivX 또는 XviD와 같은 비디오 인코더를 호출하는 반면 오디오는 일반적으로 MP3 형식으로 전송됩니다. MPEG-4에 대한 최신 업데이트는 이제 H.264도 사용합니다.

H.264

이것은 고화질 자료에 가장 많이 사용되는 선택입니다. H.264는 프레임 속도, 품질 및 대상 파일 크기와 같이 인코딩할 때 선택하는 설정에 따라 손실 및 무손실 압축을 모두 활용할 수 있기 때문에 코덱 세계의 상대적인 스위스 군용 칼이기도 합니다. H.264는 인코딩된 비디오(DivX 또는 XviD와 같은 다른 것들도 포함)에 x264를 사용하며 오디오는 대상 크기와 품질에 따라 AAC 또는 MP3 오디오 코덱을 사용하여 인코딩되는 경우가 많습니다.

H.264는 기본 MPEG-4 압축보다 1.5~2배 더 효율적이라고 선전되어 파일 크기를 줄이고 더 많은 장치에서 원활하게 재생할 수 있습니다. 즉, H.264는 이제 MPEG-4 코덱(10부, AVC로 알려짐)에 포함되므로 코덱이 단일 인코딩 기술에 덜 의존하게 됨에 따라 가까운 장래에 논쟁점이 될 수 있습니다. 단일 패키지에 여러 인코딩 방법을 포함하는 코덱 팩의 역할.

컨테이너 란 무엇입니까?

컨테이너는 모든 오디오, 비디오 및 코덱 파일을 하나의 조직화된 패키지로 묶기 위한 목적으로만 존재합니다. 또한 컨테이너에는 종종 DVD 또는 Blu-ray 영화, 메타데이터, 자막 및/또는 다른 음성 언어와 같은 추가 오디오 파일에 대한 장 정보가 포함됩니다. 일반적인 컨테이너는 Windows에서 실행 파일(.exe)처럼 실행됩니다. .bat 파일을 사용하여 의도한 결과를 얻기 위해 함께 실행해야 하는 실행 가능한 명령이 있음을 운영 체제에 알립니다.

플래시 비디오(.flv, .swf)

Macromedia는 원래 2005년 Adobe에 인수되기 전에 Flash를 만들었습니다. Flash는 기술의 한계로 인해 단계적으로 퇴출되고 있는 노후화된 컨테이너로, Steve Jobs가 '버그' 파일 처리라고 불렀던 것을 생성했습니다. 이로 인해 Adobe용 iOS 장치에서 매우 공개적으로 누락되었으며 이것이 형식의 끝의 시작인 것으로 보입니다. 같이 HTML5 표준화가 자리를 잡다 , 온라인에서 Flash 비디오를 덜 볼 수 있어야 하며 컨테이너도 함께 사라질 것입니다.

MKV

MKV는 미래에 대비할 수 있도록 설계된 빠르게 성장하는 형식입니다. 컨테이너 자체는 적응 가능하고 효율적이며 오디오 및 비디오 파일을 저장하는 가장 좋은 방법 중 하나로 높이 평가되는 거의 모든 오디오 또는 비디오 형식을 지원합니다. 또한 다른 형식으로 인코딩된 경우에도 여러 오디오, 비디오 및 자막 파일을 지원합니다. 컨테이너가 제공하는 옵션과 오류 복구 처리(손상된 파일을 재생할 수 있음)로 인해 현재 사용할 수 있는 최고의 컨테이너 중 하나가 되었습니다.

맥북 에어는 얼마나 오래 지속됩니까?

MP4

MP4는 권장 형식입니다. 웹에 비디오 업로드 , Vimeo 및 YouTube와 같은 서비스에는 선호하는 형식으로 나열되어 있습니다. MP4 컨테이너는 MPEG-4 인코딩 또는 H.264와 오디오용 AAC 또는 AC3을 활용합니다. 대부분의 소비자 장치에서 광범위하게 지원되며 온라인 비디오에 사용되는 가장 일반적인 컨테이너입니다. MP4로 잘못 갈 수는 없습니다.

결론적으로 컨테이너는 비디오를 참조할 때 (대부분) 쓸모없는 정보입니다. 누군가에게 MP4 파일을 보내라고 말하는 것은 비디오와 오디오 자체가 어떻게 인코딩되었는지 이해하지 못한 채 유용한 정보를 제공하지 않습니다. 컨테이너는 재생을 위해 디코딩하는 데 필요한 오디오, 비디오 및 코덱을 저장하는 장소입니다.

따라서 궁극적으로 무엇을 사용할지에 대한 조언을 찾고 있다면 H.264가 빠르게 표준 코덱이 되고 있는 반면 mp4 또는 MKV는 가치 있는 컨테이너입니다. MP4는 소비자 장치에서 더 잘 지원되고 대부분의 대규모 스트리밍 비디오 사이트의 표준이기 때문에 여기에서 우위를 점할 수 있습니다. 궁극적으로 선택은 여러분의 몫이며 비디오를 디코딩하고 반대쪽에서 재생할 수 있는 한 실제로 무엇을 사용할지와 관련하여 할 수 있는 나쁜 선택은 많지 않습니다.

나는 당신이 무엇을 사용하고 어떤 응용 프로그램에 그것을 사용하고 있는지 듣고 싶습니다. 비디오 압축 코덱, 설정 및 컨테이너는 무엇입니까? 아래 의견에 알려주십시오.

사진 제공: 압축 도구 셔터스톡을 통해, Shutterstock을 통한 이미지, 미디어, 사진 터널 , 웬디 롱고 박사의 놀라운 자연 (수정됨), Kebman의 Adobe Media Encoder CS4 , Esther Vargas의 유튜브 모두 Flickr를 통해

공유하다 공유하다 트위터 이메일 VirtualBox Linux 시스템을 강화하기 위한 5가지 팁

가상 머신이 제공하는 열악한 성능에 지쳤습니까? VirtualBox 성능을 높이려면 다음을 수행해야 합니다.

다음 읽기
관련 항목
  • 기술 설명
  • 어도비 플래시
  • 온라인 비디오
  • 동영상
저자 소개 브라이언 클라크(67건의 기사 게재)

Bryan은 현재 멕시코의 햇볕이 잘 드는 바하 반도에 살고 있는 미국 태생의 국외 거주자입니다. 그는 과학, 기술, 가제트 및 Will Ferrel 영화 인용을 즐깁니다.

브라이언 클라크가 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.