이 기사의 제목으로 인해 머리가 아프지 않으면 나머지 기사는 분명히 해당됩니다. 글쎄, 나는 비 기술적 인 사람에게 이해되는 방식으로 설명 할 수 있기를 바랍니다. 비디오 / 오디오 코덱에 관한이 기사를 쓰고 있는데 언젠가 친구에게 설명하려고 할 때 혼란 스러웠습니다.

코덱이란 정확히 무엇입니까? 여기저기서 영화를 재생하기 위해 그들이 필요하다는 것을 알고 있습니다. 내가 혼동했던 것은 내가 들었던 모든 용어 였지만 실제로 이해하지는 못했습니다. 많은 것을 읽고 배운 후에 오디오 및 비디오 코덱과 컨테이너 형식의 세계가 매우 혼란 스럽다는 것을 깨달았습니다. 실제로 연구를 시작할 때까지 코덱과 컨테이너 형식의 차이점을 실제로 알지 못했습니다.

나는 주제가 매우 간결 해지기 시작했기 때문에 자세히 설명하지 않을 것입니다. 초당 1 시간의 RAW 비 압축 1080p 60 프레임 비디오가 거의 500GB의 저장 공간을 차지하는지 걱정하십니까? 아마 아닙니다.

코덱이란 무엇입니까?

코덱이 정확히 무엇이고 어떤 역할을합니까? 가능한 가장 간단한 용어로, 코덱은 인코더 / 디코더이거나 원래 형태로는 컴프레서 (co) – 디 컴프레서 (dec)입니다. 이것이 바로 코덱이하는 일입니다. 디지털 파일을 가져 와서 저장하기 위해 압축하거나 인코딩하거나 보거나 트랜스 코딩하기 위해 압축을 풀거나 디코딩합니다. 조금 나중에 트랜스 코딩이 무엇인지 알려 드리겠습니다. 초기에 혼동하지 마십시오.

알아야 할 중요한 점은 코덱이 비트 스트림의 모양에 대한 사양과 비슷하다는 것입니다. 비트 스트림이란 무엇입니까? 매우 기술적으로 다루지 않기 위해 특정 코덱에 대해 바이트 시퀀스를 정렬하는 방법입니다. 각 코덱에는 특정 지침이 있습니다. 예를 들어 너비, 높이, 종횡비 등을 지정할 수 있습니다.이 페이지를 확인하십시오. 너무 많이 읽지 않으면 머리가 아프게됩니다.

http://www.cs.cf.ac.uk/Dave/Multimedia/node262.html

사양이기 때문에 데이터를 해당 형식으로 변환하는 여러 가지 방법이 있습니다. 따라서 하나의 코덱에 많은 인코더가있을 수 있습니다. 아래의 인기있는 코덱 섹션에서 인코더에 대해 더 자세히 설명하겠습니다.

그렇다면 왜이 압축 및 압축 해제가 모두 필요한가? 위에서 언급했듯이 RAW 비 압축 1080p 파일은 거의 1 시간 동안 거의 500GB입니다. 모든 것이 해당 형식으로 녹화 된 경우 모든 가족 비디오를 저장하려면 자체 데이터 센터가 필요합니다. 그것이 압축이 작용하는 곳입니다. 다른 유형의 코덱으로 변환되는 다른 유형의 압축이 있습니다. 인기있는 코덱은 무엇입니까?

인기있는 코덱

H.264 (MPEG-4 Part 10 AVC) – 이것은 공식적으로 MPEG-4 Part 10이라고도하지만 H.264는 일반적으로 들리는 것입니다. 예, 같은 것에 대한 여러 이름도 있습니다. H.264는 비디오 인코딩에 가장 널리 사용되는 형식입니다. H.264는 모든 파일 중에서 작은 파일 크기와 높은 품질을 제공합니다.

다시 한 번, H.264는 코덱 일 뿐이며 확장자가 .h264 인 파일은 없습니다. 컨테이너 형식이 무엇인지 아래 섹션에서 설명하겠습니다. 이 코덱은 스마트 폰에서 디지털 캠코더, 블루 레이 디스크에 이르기까지 모든 곳에서 사용됩니다. 또한 높은 압축률과 낮은 비트 전송률로 뛰어난 이미지 품질을 제공하여 스트리밍 서버의 부담을 덜어 주므로 오늘날 많은 웹 비디오를 제공하는 데 사용됩니다.

또한 고도로 지원되며 아마도 오랫동안 가장 인기있는 코덱이 될 것입니다. Apple, YouTube, HTML 5 및 심지어 Adobe Flash에서도 지원됩니다.

H.264의 유일한 단점은 압축 알고리즘이 훌륭하다는 것입니다. 비디오를이 형식으로 인코딩하는 것이 훨씬 느립니다. 아래에서 트랜스 코딩에 대해 이야기 할 때 이에 대해 자세히 알아볼 것입니다.

위에서 언급했듯이 단일 코덱에 여러 개의 인코더가 있습니다. H.264 코덱의 경우 가장 인기있는 인코더 중 하나는 VLC 미디어 플레이어를 만드는 사람들과 동일한 VideoLAN의 x264입니다. x264는 무료이며 오픈 소스이지만 상용 H.264 인코더도 많이 있습니다. 비디오 스트림이이 형식으로 변환되는 방식에 관계없이 VLC와 같은 H.264 디코더는 파일을 볼 수 있습니다.

MPEG-2 – 여전히 큰 DVD 컬렉션이 있습니까? 이 작업은 모두 MPEG-2 코덱을 사용하여 수행됩니다. 꽤 오래되었지만 매우 일반적입니다. MPEG-2 압축을 찾는 다른 곳은 HD 채널이 무선으로 방송되는 것을 볼 때입니다. 이것이 바로 MPEG-2 압축입니다. 흥미로운 것들을 알고 있습니까?

MPEG-2를 사용한 압축 알고리즘은 H.264보다 훨씬 열등하므로 인코딩 속도가 훨씬 빠릅니다. 그러나 비트 전송률이 낮을수록 품질이 빠르게 향상되어 픽셀 화 된 비디오가 생겨 웹 스트리밍에는 효과가 없었습니다. 이것이 MPEG-4 Part 2를 만든 이유입니다.

MPEG-4 Part 2 – 모든 것이 DivX와 Xvid에 대해 이야기했던 시절을 기억하십니까? 이들은 MPEG-4 Part 2 형식의 인코더로 일명 H.263입니다. 하루에 다시 다운로드 한 많은 영화는이 코덱을 사용하여 압축되어 파일 크기가 양호하고 적절한 품질을 유지했습니다. 그러나 유일한 주요 문제는 고화질 컨텐트가 여전히 이미지 품질 측면에서 어려움을 겪고 있다는 점입니다. 위에서 언급 한 H.264가 대신했습니다.

Windows Media Video – 기본적으로 Microsoft의 MPEG-4 코덱 버전입니다. WMV 7은 1999 년에 소개되었으며 MPEG-4 Part 2의 사본이었습니다. 나중에 WMV 8과 9가 출시되었으며, 대부분 MPEG-4 Part 10을 복사하고 현재 Blu-ray에서 사용되는 코덱 인 VC-1이 이어졌습니다. 디스크도. WMV 및 VC-1은 Windows Movie Maker, Silverlight, HD DVD 및 Microsoft Expression Encoder 등과 같은 Microsoft 관련 제품에있는 유일한 장소입니다.

이것들은 인기있는 비디오 코덱입니다. 오디오 코덱도 있습니다.이 코덱은 아래 컨테이너에 대해 이야기 할 때 작동합니다. 널리 사용되는 오디오 코덱에는 FLAC, AC3, Dolby Digital Plus, DTS-HD, ALAC 등이 있습니다. 비디오와 마찬가지로 오디오 코덱에는 AIFF, WAV 등과 같은 자체 컨테이너 형식이 있습니다.

이것들은 결코 모든 코덱이 아니며, 가장 인기있는 코덱 중 일부 일뿐입니다. 이제 컨테이너 형식에 대해 이야기하겠습니다.

컨테이너 형식

파일 형식

Windows Media Player, VLC 또는 Quicktime 또는 선택한 미디어 플레이어에서 파일을 재생하면 일반적으로 컨테이너 형식이 열립니다. 컨테이너 형식 또는 래퍼는 기본적으로 하나 이상의 코덱, 비디오 또는 오디오 또는 둘 다의 패키지입니다. 컨테이너는 비디오와 함께 오디오를 추가하고 오디오와 비디오가 완벽하게 동기화되도록하는 데 사용됩니다. 컨테이너에는 스트리밍 서버 또는 미디어 플레이어에 필요한 다른 정보도 포함됩니다. 비디오 및 오디오 비트 스트림은 다른 비트 스트림으로 싸여 있습니다.

컨테이너 형식은 MP4, MOV, WMV, AVI 등과 같이 우리 모두가 사용하는 공통 파일 확장자를 볼 수있는 곳입니다. 가장 일반적인 컨테이너 중 일부를 살펴 보겠습니다.

MP4 – 많은 비디오 및 오디오 코덱의 래퍼 인 .MP4 확장명을 가진 노래를 다운로드했을 수 있습니다. 가장 일반적으로 H.264 비디오 및 AAC 인코딩 오디오를 래핑하는 데 사용됩니다. 또한 MPEG-4 Part 2 및 MPEG-2 비디오 코덱도 지원합니다. 또한 AAC 이외의 다른 코덱을 사용하여 오디오를 인코딩 할 수 있습니다.

AVI – 이것은 1992 년의 Microsoft 컨테이너 형식입니다. 제 시대에는 매우 인기가 있었고 여전히 꽤 많이 사용되었습니다. 인코딩을 수행하면 더 이상 AVI 컨테이너 형식을 사용해서는 안됩니다. 먼저 H.264와 같은 최신 코덱을 지원하지 않습니다. 또한 몇 가지 다른 주요 문제가 있으므로 더 이상 사용하지 않습니다.

ASF – Microsoft의 Advanced Systems Format은 일반적으로 .ASF 파일 확장자를 사용하지 않습니다. 대신 대부분의 ASF 컨테이너는 .WMA 또는 .WMV를 사용합니다. 모든 Microsoft 제품을 사용하는 경우 이러한 파일이 표시됩니다. Microsoft 세계를 떠나면 특히 H.264 코덱을 사용하는 경우 파일 재생 문제가 발생합니다.

AVCHD – AVCHD는 HD 캠코더에 가장 일반적인 컨테이너 형식입니다. 비디오는 일반적으로 AC3 (Dolby Digital) 오디오 또는 Linear PCM이있는 H.264입니다.

MKV – 요즘 영화를 다운로드? 아마도 H.264 비디오 파일을 저장하는 MKV 컨테이너 형식 일 것입니다. Boxee, PS3 Media Server, XMBC, VLC 등과 같은 MKV를 지원하는 도구는 많이 있지만 아직 다른 컨테이너 형식만큼 널리 지원되지는 않습니다.

FLV – Adobe Flash입니다. H.264 및 AAC와 같은 다양한 코덱을 지원합니다. 플래시 비디오는 인터넷을 통해 비디오를 스트리밍하는 가장 일반적인 방법 중 하나입니다. HTML 5와 Apple이 iDevice 중 하나에서 플래시를 실행할 수 없다는 사실 때문에 잃어 버렸습니다. 그러나 여전히 매우 일반적입니다.

QuickTime 파일 형식, OGG, WebM 등과 같은 다른 컨테이너 형식이 있지만 그림을 얻으십시오.

트랜스 코딩

이 모든 것에 대해 마지막으로 이해해야 할 것은 아마도 캠코더에서 다운로드 한 AVCHD 비디오를 다른 형식으로 변환 한 다음 iTunes로 가져 와서 iPhone에서 재생할 수 있다는 것입니다. 코덱과 컨테이너 형식이 너무 많고 각 컨테이너 형식에 비디오 및 오디오 코덱의 조합이 다를 수 있으므로 특정 장치에 원하는 파일 형식을 얻으려면 트랜스 코더가 필요합니다.

수동 브레이크

HandBrake, FFmpeg, SUPER, VirtualDub 등 많은 트랜스 코더 (일명 비디오 변환기)가 있습니다. 일부는 유료이며 일부는 무료 오픈 소스 도구입니다. HandBrake와 같은 일부 도구는 사전 설정을 제공하므로 소스 파일을 선택하고 iPod 또는 iPhone과 같은 출력 형식을 선택하고 시작을 클릭하면됩니다. 모든 설정, 컨테이너, 코덱 등을 선택합니다. 그러나이 게시물을 읽은 후에는 조금 더 이해하고 형식간에 비디오를 변환하고 기본 프로세스를 조금 더 잘 이해할 수 있기를 바랍니다. 즐겨!