코덱, 컨테이너 형식 및 트랜스 코딩에 대한 OTT 가이드


이 기사의 제목이 머리를 아프게하지 않으면 나머지 부분은 분명히 나타납니다. 글쎄, 잘하면 비 기술적 인 사람이 이해할 수있는 방식으로 설명 할 수 있습니다. 나는 언젠가 그것을 친구에게 설명하려고 할 때 혼란스러워했기 때문에 비디오 / 오디오 코덱에 관한이 기사를 쓰고있다.

정확히 코덱이란 무엇인가? 여기 저기에서 영화를 틀어 줄 필요가 있다는 것을 알고 있습니다 만, 실제로 그것은 무엇입니까? H.264, DivX, MP4, AVI, MPEG-2, AVCHD, AAC, OGG, MKV 등 기타 모든 코덱은 정말 들었습니다. 많은 독서와 학습을 거친 후 오디오 및 비디오 코덱과 컨테이너 형식의 세계는 매우 혼란 스럽다는 것을 깨달았습니다. 사실, 연구를 시작하기 전까지는 코덱과 컨테이너 형식의 차이를 실제로 알지 못했습니다.

주제가 매우 간결 해지기 시작 했으므로 세부 사항을 자세히 설명하지 않겠습니다. 빠른. RAW 비 압축 1080p 60fps 비디오 1 시간이 거의 500GB의 저장 공간을 차지한다면 실제로 신경을 씁니까? 아마도 그렇지 않을 것입니다.

코덱이란 무엇입니까?

코덱이란 정확히 무엇이며 어떤 역할을합니까? 가능한 가장 간단한 용어로, 코덱은 인코더 / 디코더 또는 원래 형태로 압축기 (압축기) - 압축 해제 기 (dec)입니다. 코덱은 정확히 코덱과 같습니다. 디지털 파일을 저장하고 압축 (또는 인코딩)하여 저장하거나 해독하거나 디코딩하여보기 또는 코드 변환합니다. 나중에 트랜스 코딩이 조금 뒤떨어 졌는지 알려주지 만, 초기에 혼동하지 않도록하자.

이해해야 할 중요한 점은 코덱은 비트 스트림이 어떻게 나타나야하는지 . 비트 스트림이란 무엇입니까? 기술적 인 측면에서 보면 특정 코덱에 대해 바이트 순서를 정렬하는 방법입니다. 각 코덱에는 특정 지침 집합이 있습니다. 예를 들어 너비, 높이, 가로 세로 비율 등을 지정할 수 있습니다.이 페이지를 확인하십시오. 그러나 너무 많이 읽지 않거나 머리가 아플 것입니다.

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

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

그렇다면이 모든 압축 및 압축 풀기가 왜 필요한가요? 위에서 언급 한 것처럼 RAW 비 압축 1080p 파일은 한 시간 동안 거의 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 Media Player를 만드는 사람들과 동일한 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 비디오- 기본적으로 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에서 파일을 재생하거나

컨테이너 형식은 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- 어도비 플래시, 많은 다른 코덱을 지원합니다. 가장 일반적인 것은 H.264 및 AAC입니다. 플래시 비디오는 비디오가 인터넷을 통해 스트리밍되는 가장 보편적 인 방법 중 하나입니다. HTML 5와 애플이 플래시를 iDevice의 것으로 돌릴 수 없기 때문에 애플은 잃어 버렸지 만 여전히 매우 일반적이다.

QuickTime 파일 포맷, OGG, WebM 등이 있지만 지금은 사진을 찍을 수 있습니다.

트랜스 코딩

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

핸드 컨버터, FFmpeg, SUPER, VirtualDub 등 많은 트랜스 코더가 있습니다. 일부는 무료이며 일부는 무료 오픈 소스 도구입니다.

수동 브레이크

HandBrake와 같은 일부 도구는 사전 설정을 제공하므로 소스 파일을 선택하고 iPod 또는 iPhone과 같은 출력 형식을 선택하고 시작을 클릭 할 수 있습니다. 그것은 당신을 위해 모든 설정, 컨테이너, 코덱 등을 선택합니다. 그러나이 게시물을 읽고 나면 이제 조금 더 이해할 수있을 것이며 포맷간에 비디오를 변환하고 기본 프로세스를 조금 더 잘 이해할 수 있습니다. 즐기십시오!

관련 게시물:


9.04.2013