미디어코더를 사용하여 H.264 인코딩하는 방법

Picture of bsp-admin-1
bsp-admin-1
블로그 플레이스홀더 이미지

일부 퍼블리셔와 파트너의 경우, BC3 서버 측 트랜스코딩 기능을 사용하지 않는 자체 외부 미디어 트랜스코딩 워크플로우를 사용해야 하는 매우 타당한 이유가 존재합니다.

최종 품질과 크기를 제어하기 위해 나사를 돌려야 하는 경우 인코딩 프로세스에서 사용할 수 있는 고급 레버를 자세히 살펴봐야 합니다. 프로필, 레벨 및 예측 프레임과 같은 기능은 인코딩을 최대한 활용하기 위해 조정해야 하는 몇 가지 항목에 불과합니다.

99%의 사람들에게는 너무 전문적인 내용이라 이해하기 어렵습니다. 다행히도 인터넷은 실제 전문가를 만날 수 있는 관문으로서 우리를 구해줍니다.

시도해 볼 만한 것이 있습니다.

미디어코더를 얻는 방법

동영상을 h.264로 무료로 트랜스코딩할 수 있는 오픈 소스 GUI 도구인 MediaCoder를 다운로드하세요. 마음에 든다면 유료로 제공되는 명령줄 도구도 있습니다.

MediaCoder 설정 방법

다음 지침에 따라 MediaCoder를 설정합니다.

파일 메뉴 -> 모든 설정 되돌리기

오디오 탭

자신에게 가장 적합한 것을 선택하세요. 오디오는 공간을 차지하며 대부분의 오디오는 PC 스피커의 품질에 따라 사용량이 제한되므로 여기서 크게 높일 필요가 없다고 생각하지 마세요.

비디오 탭

  • 모드: 비트 전송률 기반
  • 비트 전송률: 500kbps(이 정도에서 시작하여 어떻게 개선되는지 확인하기 위해 변경)
  • 형식: h.264
  • 컨테이너: MP4
  • 출처: (자동 선택)
  • 인코더: (자동 선택)

x264 탭

  • 프로필: 높음
  • 예측 프레임: 6
  • Motion Est. 모드: 보통
  • Motion Est. 범위 16
  • 레벨: 5.1
  • B-프레임: 5
  • 서브펠 리파이닝: 7

미디어코더 기본 설정 창

"고급" 버튼 -> MediaCoder 환경설정 창을 클릭합니다.

비디오 인코더

|--x264

  • 비트스트림 프로필 = 기준선(아래 드롭다운 상자에서 '기준선'을 강조 표시하고 선택)
  • 비트스트림 레벨 = 51(아래 상자에 값을 입력하고 적용 버튼 클릭)
  • B 및 P 프레임에서 예측 변수로 사용되는 프레임 = 6(아래 상자에 값을 입력하고 적용 버튼 클릭)
  • I 프레임과 P 프레임 사이의 최대 B 프레임 = 5 (아래 상자에 값을 입력하고 적용 버튼 클릭)
  • B-프레임 결정 = true(아래의 '예' 라디오 버튼 클릭)
  • 예측에 사용되는 B-프레임 = 참(아래 '예' 라디오 버튼 클릭)
  • CABAC = true 사용 (아래의 '예' 라디오 버튼 클릭)
  • 직접 매크로 블록 예측 = 자동(아래 드롭다운 상자에서 '자동'을 강조 표시하고 클릭)
  • B-프레임에 가중치 예측 사용 = true(아래 '예' 라디오 버튼 클릭)
  • 적응형 공간 변환 크기 = true(아래의 "예" 라디오 버튼 클릭)
  • 풀픽셀 모션 추정 알고리즘 = 육각(아래 드롭다운 상자에서 "육각"을 강조 표시하고 클릭)
  • 서브펠 정제 품질 = 7(아래 상자에 값 입력 후 적용 버튼 클릭)
  • 혼합 참조 프레임 = true(아래의 "예" 라디오 버튼 클릭)
  • B-프레임 매크로 블록 유형 = true(아래의 "예" 라디오 버튼 클릭)의 속도 왜곡 최적화
  • 양방향 매크로 블록에서 모션 벡터 사용 구체화 = 거짓(아래 '아니요' 라디오 버튼 클릭)
  • 속도 왜곡 최적 양자화 = 모든 모드 결정 중에 사용(아래 상자에서 '모든 모드 결정 중에 사용'을 강조 표시하고 클릭)
  • P-프레임에서 조기 건너뛰기 감지 수행 = 거짓(아래 '아니요' 라디오 버튼 클릭)
  • 스레드(자동의 경우 0) = 6(아래 상자에 값 입력 후 적용 버튼 클릭)

알파 및 베타 차단 해제

MediaCoder 환경설정 창에 남은 설정은 알파 및 베타 차단 해제뿐입니다. 자세한 내용은 Mpeg4 AVC 차단을 효과적으로 사용하는 방법(소규모 FAQ)을 참조하세요.

어떤 값을 사용할지 결정하는 것은 개인적인 선택입니다. 이 예제에서는 좀 더 세부적인 모양과 가끔 -2:-1의 블록 설정을 사용하겠습니다.

  • 차단 해제 필터의 알파 파라미터 = -2 (아래 상자에 값을 입력하고 적용 버튼 클릭)
  • 차단 해제 필터의 베타 파라미터 = -1(아래 상자에 값을 입력하고 적용 버튼 클릭)

MediaCoder 환경설정 창의 오른쪽 상단에 있는 "X" 버튼을 클릭합니다.

믹서 탭

  • 라디오 버튼: 사용
  • 멀티플렉서: MP4Box

미디어코더 출력 확인

동영상을 실행하고 출력을 확인합니다. 소스 파일이 좋을수록 트랜스코딩 출력도 더 좋아진다는 점을 기억하세요.

빠르게 움직이고 복잡한 장면(전환되는 파도를 보세요)에서는 화면이 뭉개지거나 화질이 저하되는 현상이 훨씬 줄어듭니다.

이 파일은 iPhone뿐만 아니라 모든 브라이트코브 플레이어에서 업로드하고 즉시 재생할 수 있습니다(기준선 설정 덕분에).

태그

Back in July 2025, Brightcove unveiled an ambitious roadmap with a dual focus on innovation and quality of experience...
Our teams have been hard at work making the Brightcove platform more powerful, more reliable, and more insightful for...
Vertical Videos Experience lets you deliver a TikTok/Reels-style vertical feed on the web, powered by Brightcove. It’...

시작할 준비가 되셨나요?

브라이트코브로 영상 마케팅 성과와 ROI를 높이는 방법을 알아보세요. 지금 문의하시면 자세히 상담해드립니다.