일부 퍼블리셔와 파트너의 경우, 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뿐만 아니라 모든 브라이트코브 플레이어에서 업로드하고 즉시 재생할 수 있습니다(기준선 설정 덕분에).