앱에서: 비디오 카메라 (비디오 메뉴) 코덱 및 컨테이너 설정
코덱 및 컨테이너 설정에서는 비디오를 어떻게 압축하고 어떤 파일에 담을지 정합니다. 항목은 코덱에 따라 다릅니다. 압축 비디오용 항목과 RAW용 항목이 따로 있습니다.

코덱
비디오 코덱입니다: AVC (h264), HEVC (h265), DolbyVision, APV, VP8, VP9, AV1, RAW. 휴대폰에 하드웨어 인코더가 있는 코덱만 표시됩니다(Android 9 이하에서는 소프트웨어 인코더도 포함). 기본: AVC (h264).
- APV: Android 16 이상. AV1: Android 10 이상.
- RAW: DNG 프레임 시퀀스를 녹화하며, RAW를 제공하는 카메라에서만 쓸 수 있습니다. RAW로 전환하면 해상도와 프레임 레이트가 RAW가 처리할 수 있는 값으로 조정되고 카메라가 다시 열립니다. RAW가 없는 카메라에서는 앱이 AVC로 녹화하고, RAW가 있는 카메라로 다시 전환하면 RAW로 돌아갑니다.
RAW를 선택하면 이 메뉴의 메타데이터 섹션과 GPU 섹션을 사용할 수 없습니다.
압축 비디오
색상 심도
8비트 또는 10비트, 그리고 카메라가 지원하면 10비트 HDR 방식(HLG10, HDR10, Dolby Vision)을 고를 수 있습니다. 10비트에는 이를 지원하는 코덱(HEVC, Dolby Vision, APV, High10 프로필의 AVC, 10비트 프로필의 VP9 또는 AV1)이 필요하며, 프레임 레이트와 해상도에 제한이 있습니다(대부분의 휴대폰에서 30 fps, 4096×3072까지). GPU 녹화에서는 일부 휴대폰에서만 10비트를 쓸 수 있습니다. 어떤 휴대폰은 일반 10비트 없이 HDR 방식만 제공합니다. 기본: 8비트.
휴대폰이 10비트를 전혀 녹화할 수 없으면 이 항목은 숨겨지고, 현재 코덱에 선택지가 하나뿐이면 회색으로 표시됩니다.
H.264 프로필
AVC (h264) 전용입니다: 자동(인코더가 결정), 최대(인코더가 지원하는 가장 높은 프로필과 수준), Baseline, Main, High(각각 가장 높은 수준). 인코더가 지원하지 않는 프로필은 건너뜁니다. 기본: 자동.
비트레이트
목표 비트레이트로, 1~500 Mbps입니다(인코더가 더 높은 값을 보고하는 휴대폰에서는 그 이상). 인코더가 밝힌 한도를 넘는 값은 빨간색으로 표시됩니다. 선택할 수는 있지만 휴대폰이 그 값에 도달하지 못할 수 있습니다. 기본: 50 Mbps.

비트레이트 모드
기본(인코더가 결정), 가변, 고정, 고정 (프레임 누락 허용)(Android 12 이상: 프레임을 누락시켜 비트레이트를 유지). 인코더가 지원하지 않는 모드는 건너뛰며, 사용할 수 있는 모드가 두 개 미만이면 항목이 숨겨집니다. 기본: 기본(인코더가 결정).
I-프레임
I-프레임을 얼마나 자주 기록할지 정합니다: 모든 프레임, 또는 N 프레임마다(몇 프레임마다부터 2초마다까지). 30 fps에서는 모든 프레임, 3, 7, 15, 30, 60 프레임마다 중에서 고릅니다. I-프레임이 많을수록 편집과 탐색이 쉬워지지만, 같은 화질에서 파일이 커집니다. 기본: 1초에 I-프레임 하나.
디블로킹 필터
인코더 디블로킹 필터의 강도입니다: 자동, 또는 −1:−1부터 3:3까지. 값이 클수록 블록 경계를 더 부드럽게 만듭니다. 시스템 코덱에 따라 다름: 휴대폰의 인코더가 이 설정을 무시할 수 있습니다. 기본: 자동.
고정 FPS 모드
프레임 타임스탬프를 기록하는 방식입니다:
- 꺼짐: 카메라가 전달한 그대로 기록합니다.
- 그리드에 맞춤: 프레임을 공칭 프레임 레이트의 균일한 격자에 배치합니다.
- 드롭된 프레임 무시: 모든 프레임에 같은 간격을 줍니다. 누락된 프레임 자리에 빈틈이 남지 않습니다.
휴대폰이 프레임 레이트를 일정하게 유지하지 못하면 뒤의 두 방식은 소리와 영상의 싱크를 어긋나게 할 수 있습니다. 소리를 녹음할 때는 항목 아래에 이를 알리는 경고가 표시됩니다. 시스템 컨테이너에서는 사용할 수 없습니다. 기본: 꺼짐.
최대 버퍼 크기
저장소가 따라잡는 동안 앱이 메모리에 담아 둘 수 있는 비디오 길이(초)입니다: 1~60초. 버퍼가 클수록 높은 비트레이트에서 저장소가 잠깐 느려져도 버틸 수 있습니다. 기본: 4초.

비트레이트 해킹
인코더가 내장 한도보다 높은 비트레이트로 기록하게 합니다: 꺼짐 / 켜짐. 값에는 휴대폰이 쓰는 배수(x2 또는 x3)가 표시됩니다. 2배까지 가능한 비트 전송률: 결과는 휴대폰에 따라 다릅니다. 파일은 정상 속도로 재생됩니다.
Android 11 이상의 Qualcomm 휴대폰에서만 표시됩니다. 6~60 fps에서, 슬로 모션이나 패스트 모션 없이 작동합니다. 그렇지 않으면 항목에 꺼짐이 표시됩니다. 기본: 꺼짐.
컨테이너
파일 형식입니다: MOV, MP4, 시스템. MOV와 MP4는 앱 자체 멀티플렉서가 기록하고, 시스템은 휴대폰의 Android 멀티플렉서를 사용해 MP4로 저장합니다. VP8과 VP9에는 항상 앱 자체 멀티플렉서가 쓰입니다. 기본: MOV.
RAW
컨테이너 (RAW)
ZIP: DNG 프레임을 담은 ZIP 아카이브입니다. .mcpro: 앱 자체 RAW 형식으로, 훨씬 강하게 압축됩니다(Android 10 이상, 64비트 휴대폰, RAW Bundle에 포함). 기본: ZIP.
RAW 유형
DNG에 저장되는 비트 심도입니다: Raw16, Raw14, Raw12, Raw10, Raw8. 비트 심도가 낮을수록 파일이 작아집니다. 기본: Raw16.
양자화 유형
센서 데이터를 Raw14 이하로 줄이는 방식입니다: Linear 또는 Log(로그 커브는 낮은 비트 심도에서 섀도 디테일을 더 많이 남깁니다). 필요할 때: Raw16에서는 효과가 없습니다. 기본: Linear.
프레임/스케일
센서 이미지를 선택한 해상도에 맞추는 방식입니다: 자르기(가운데를 잘라냄) 또는 보간 스케일링 (바이리니어 보간, 바이큐빅 보간, 최근접 이웃 보간, 그리고 바이리니어와 최근접 이웃의 CPU 버전). 자르기는 화각을 좁히고, 스케일링은 화각을 유지합니다. 기본: 자르기.
압축
ZIP: 꺼짐, JPEG 무손실, ZIP 무손실, Zstandard 무손실. .mcpro: Lossless, HQ, SQ, LT. SQ는 시각적으로 무손실이고, LT가 가장 작습니다. .mcpro에서는 예상 데이터 전송률이 화면에 표시됩니다. 기본: ZIP은 꺼짐, .mcpro는 SQ.
누락된 프레임
휴대폰이 프레임을 누락했을 때의 처리 방식입니다: 변경 안 함(DNG 번호에 빈 번호가 남음) 또는 무시(번호가 끊기지 않고 이어짐). 기본: 변경 안 함.
버퍼 크기(프레임)
기록하기 전에 메모리에 담아 두는 RAW 프레임 수입니다: 4~300. .mcpro에서는 숨겨집니다. 기본: 8.
자이로스코프 데이터
Gyroflow에서 손떨림 보정에 쓰는 자이로 데이터입니다: 꺼짐, gcsv, Protobuf 중에서 고르며 ZIP 안에 기록됩니다. .mcpro에서는 자이로 데이터가 녹화 파일 안에 들어갑니다. 기본: 꺼짐.
