Coded Width는 동영상이나 이미지를 인코더가 실제로 패킹할 때 사용한 픽셀 단위의 가로 길이로, 재생기가 여러분이 보게 될 최종 크기에 맞게 프레임을 잘라 내기(크롭)하기 전의 값입니다.
값이 어디에서 오는지
이 값은 파일이 생성될 때 인코더가 기록하며, 스트림 자체에서 읽어 냅니다. MP4, MOV, MKV, AVI, WebM 같은 동영상 파일에서 볼 수 있고, 단일 정지 이미지나 오디오 파일 안에 포함된 커버 아트에도 나타납니다. 단일 이미지는 길이가 한 프레임인 동영상처럼 검사되기 때문입니다.
비디오 코덱은 프레임을 픽셀 하나하나가 아니라 정사각형 블록 단위로 압축합니다. 예를 들어 H.264는 16x16 픽셀 블록으로 작동하고, HEVC 같은 최신 코덱은 더 큰 블록을 사용합니다. 그림의 가로 길이가 블록 개수의 정수가 아닐 경우, 인코더는 마지막 블록을 가득 채우기 위해 픽셀 열을 추가해 가로 길이를 넓히고, 재생기에게 이 부분을 다시 잘라 내라고 기록해 둡니다. Coded Width는 이렇게 패딩이 포함된 가로 길이이고, Width는 크롭이 끝난 후의 가로 길이입니다.
일반적인 값
이 값은 예를 들어 1920처럼 단순한 픽셀 개수입니다. 일반적으로 많이 쓰이는 가로 길이(640, 1280, 1920, 3840 등)는 이미 대부분 16의 배수이므로, 가로 방향의 동영상에서는 Coded Width와 Width가 보통 동일하며, 이 행은 중복된 것처럼 보일 수 있습니다.
스마트폰으로 찍은 세로 동영상에서 차이가 드러납니다. 1080x1920 세로 영상은 Width가 1080, Coded Width가 1088로 표시되는데, 1080이 다음 16의 배수에 도달하려면 픽셀 열 8개가 더 필요하기 때문입니다. 특이한 크기도 마찬가지로 동작합니다. 가로 1922픽셀 프레임은 Coded Width가 1936이 되도록 패딩됩니다. Coded Width와 Coded Height를 합쳐 스트림의 coded dimensions라고 부릅니다.
왜 중요한지
대부분의 경우, 이 값은 하나의 보고서에서 동일한 파일에 대해 서로 다른 두 개의 가로 길이가 표시되는 이유를 설명합니다. 이는 정상적인 동작이며, 문제가 난 것이 아니므로 숫자를 일부러 맞출 필요는 없습니다.
화면에 뭔가 이상해 보일 때 이 정보가 유용해집니다. 크롭 지시를 무시하는 재생기나 기기는 패딩을 화면 한쪽 가장자리의 가는 검은 줄이나 노이즈로 표시합니다. 그런 현상이 보이면 두 행의 값을 비교해 보세요. 작은 차이는 그로 인한 것이고, 큰 차이는 다른 원인을 가리킵니다. 보통은 파일을 다시 래핑했거나 수동으로 제작해, 실제 보이는 프레임이 훨씬 큰 coded 이미지 안의 창에 불과한 경우입니다. 이런 파일은 크롭하거나 다시 인코딩할 때 이상하게 동작하기 쉽습니다.
패딩은 아주 적은 양의 데이터만 추가로 사용하며, 시청 품질에는 영향을 주지 않습니다. 이 값은 기계가 기록한 기하 정보일 뿐이며, 개인 정보는 전혀 포함하지 않습니다.