H.264란? | Advanced Video Coding(AVC)

H.264라고도 하는 Advanced Video Coding(AVC)은 가장 널리 사용되는 동영상 압축 표준입니다. 이것은 모든 주요 스트리밍 프로토콜 및 컨테이너 형식과 호환됩니다.

학습 목표

이 글을 읽은 후에 다음을 할 수 있습니다:

  • 동영상 압축에 대한 이해
  • H.264라고도 알려진 AVC가 널리 사용되는 이유 설명
  • AVC/H.264와 호환되는 몇 가지 스트리밍 프로토콜 및 컨테이너 형식 목록

관련 콘텐츠


계속 알아보시겠어요?

인터넷에서 가장 인기 있는 인사이트를 한 달에 한 번 정리하는 Cloudflare의 월간 요약본 theNET를 구독하세요!

Cloudflare가 개인 데이터를 수집하고 처리하는 방법은 Cloudflare의 개인정보 취급방침을 참조하세요.

글 링크 복사

Advanced Video Coding(H.264)이란?

H.264라고도 하는 Advanced Video Coding(AVC)은 현재 가장 널리 사용되는 동영상 압축 표준입니다. AVC/H.264는 이전 압축 표준보다 낮은 비트 전송률로 고화질 동영상을 인코딩할 수 있습니다( "비트 전송률" 은 동영상 1초당 처리해야 하는 정보 단위 수입니다).

블루레이 및 온디맨드와 라이브 TV를 포함한 다양한 스트리밍 서비스에서는 H.264를 사용합니다. H.264를 사용하려면 특허를 소유한 조직에 로열티를 지불해야 하는 경우도 있지만, 비디오 업계의 90% 이상이 H.264를 사용합니다.

동영상 압축이란?

비디오 인코딩이라고도 하는 동영상 압축은 동영상 데이터의 크기를 줄여 한 장소에서 다른 장소로 효율적으로 이동할 수 있도록 하는 과정입니다.완전히 압축되지 않은 동영상 파일은 여러 개의 블루레이 디스크를 차지할 수 있습니다.또한 서버에서 사용자의 컴퓨터로 스트리밍하는 데 엄청난 시간이 걸리며 실시간 재생은 거의 불가능합니다.반면, 압축된 파동영상일은 매우 높은 화질에서도 하나의 블루레이 디스크에 들어갈 수 있습니다.또한 서버에서 사용자의 컴퓨터로 거의 실시간으로 빠르게 스트리밍할 수 있습니다.

동영상 압축은 중복된 시각 정보와 불필요한 디테일을 제거하고, 모든 프레임을 기록하는 대신 수학적 계산에 의존하여 비디오의 각 프레임 대부분을 생성하는 방식으로 작동합니다. 동영상 압축은 프레임마다 영상이 어떻게 변화하는지 기록함으로써 모든 프레임을 저장하지 않고 전체 동영상을 저장합니다.

H.264는 손실 압축 표준으로, 동영상에서 불필요한 정보를 제거합니다. 그러나 동영상을 표시하는 데 중요한 정보는 유지되므로 동영상 품질에는 영향이 미치지 않습니다.

어떤 스트리밍 프로토콜에서 H.264가 사용될까요?

현재 사용 중인 거의 모든 스트리밍 프로토콜은 H.264와 호환되며, 여기에는 실시간 스트리밍 프로토콜(RTSP), HTTP 라이브 스트리밍(HLS), HTTP 동적 스트리밍(HDS), HTTP를 통한 동적 적응 스트리밍(MPEG-DASH)이 포함됩니다. 실제로 HLS는 H.264에서만 작동하지만, 일부 스트리밍 프로토콜에서는 다른 압축 표준이 사용될 수 있습니다.

어떤 컨테이너에서 AVC/H.264가 사용될까요?

비디오 컨테이너 파일은 비디오, 오디오, 메타데이터를 저장하며, 가장 일반적인 컨테이너 파일 유형 중 하나가 MP4입니다. H.264는 MP4, TS, MOV 등 여러 컨테이너 형식에서 작동합니다.

H.265란?

H.265는 고효율 비디오 코딩(HEVC)이라고도 하며, H.264의 뒤를 잇는 압축 표준입니다. H.265는 H.264보다 훨씬 뛰어난 화질을 제공합니다. 많은 동영상 호스팅 서버에서는 H.264 외에도 H.265를 사용합니다. 그러나 구형 H.264는 아주 널리 채택되어 있고 이미 관리 가능한 비트 전송률로 좋은 품질을 제공하기 때문에 당분간 계속 사용될 가능성이 높습니다.

Cloudflare Stream에서는 H.264를 사용할까요?

Cloudflare Stream은 H.264를 사용하여 모든 동영상을 인코딩합니다. Stream은 모든 동영상을 여러 가지 품질 수준으로 인코딩하여 가변 비트레이트 스트리밍(재생 시 동영상 품질 조정)을 지원합니다. Cloudflare Stream에 대하여 자세히 알아보세요.