사전

미리보기 시간은 무엇입니까?

Preview Time은 QuickTime 동영상 헤더에 있는 값입니다. 동영상의 짧은 미리 보기가 시작되는 지점을 표시하며, MP4와 같은 많은 파일은 0 s를 표시합니다.

preview-time

미리보기 시간은 동영상에서 미리보기가 시작되는 지점을 말합니다. 동영상 미리보기는 보통 5초 미만의 매우 짧은 동영상 버전입니다.

파일은 시작 지점과 길이, 이렇게 두 가지 값으로 이 미리보기를 정의합니다. 미리보기 시간은 시작 지점이고, 미리보기 길이는 길이입니다. 각 트랙에는 미리보기에 그 트랙을 사용할지 여부를 나타내는 플래그가 있습니다.

어떤 파일에 포함되어 있는지

미리보기 시간은 전체 동영상을 설명하는 QuickTime 동영상 헤더에 포함됩니다. 이 헤더에는 동영상의 시간 스케일과 길이(Duration)도 들어 있습니다.

QuickTime은 파일의 이 부분을 타입이 mvhd인 atom이라고 부릅니다. MP4 형식에도 같은 타입의 헤더가 있으며, 이를 box라고 부릅니다.

메타데이터 리더 ExifTool은 QuickTime 파일과 QuickTime 기반이라고 부르는 형식에서 이 헤더를 읽습니다. 예를 들어 다음 파일들은 미리보기 시간을 표시할 수 있습니다.

  • MOV와 QT, Apple QuickTime 동영상 형식
  • MP4, MPEG-4 파일 형식
  • M4A, M4B, M4P, M4V 오디오 및 동영상 파일
  • 3GP 및 3GPP 오디오 및 동영상 파일
  • Adobe Flash Player용 F4A, F4B, F4P, F4V 파일
  • Audible Enhanced Audiobook 형식인 AAX

따라서 AAX 오디오북은 동영상이 아니더라도 미리보기 시간을 표시할 수 있습니다. AVI 파일은 다릅니다. ExifTool은 AVI를 RIFF 기반으로 설명하며, AVI 값 목록에는 미리보기 시간이 포함되지 않습니다.

값이 어떻게 보이는지

파일 내부에서 미리보기 시간은 4바이트 숫자입니다. 이 숫자는 초 단위가 아니라 동영상의 시간 스케일 단위를 셉니다.

시간 스케일은 1초당 단위 수를 의미합니다. 시간 스케일이 60이면, 60단위가 1초가 됩니다.

ExifTool은 저장된 숫자를 시간 스케일로 나눕니다. 그런 다음 결과를 다음 세 가지 형식 중 하나의 시간으로 표시합니다.

  • 저장된 숫자가 0일 때는 0 s
  • 30초 미만일 때는 소수 둘째 자리까지의 초 표기와 문자 s
  • 30초 이상일 때는 시, 분, 초를 콜론으로 구분한 표기

값이 어디에서 오는지

동영상 파일을 쓰는 소프트웨어가 미리보기 시간을 설정합니다. Apple의 QuickTime 문서에는 앱이 미리보기의 시작 지점과 길이를 정의할 수 있는 함수가 설명되어 있습니다.

MP4 파일은 표준 ISO/IEC 14496-12를 기반으로 합니다. 이 표준은 헤더의 같은 위치를 pre_defined로 이름 붙이고 0으로 설정합니다. 메타데이터 리더는 여전히 이 바이트들을 미리보기 시간으로 표시할 수 있으므로, MP4 파일에는 보통 0 s가 표시됩니다.

일부 소프트웨어는 여기에 0을 기록합니다. FFmpeg는 이 위치에 0을 쓰고 예약됨으로 표시합니다. Chromium 브라우저 프로젝트의 MP4 작성기도 0을 기록합니다.

FFmpeg는 파일을 읽을 때도 이 값을 건너뜁니다. 따라서 FFmpeg만을 기반으로 한 보고서에는 미리보기 시간 행이 없습니다.

내 파일에 왜 중요한지

미리보기 시간은 미리보기 길이와 함께 보아야 합니다. 0 s 값만으로는 동영상에 미리보기가 있는지 알 수 없습니다.

Apple의 QuickTime 문서에서, 함수는 동영상에 미리보기가 없을 때 두 값 모두 0을 반환합니다. Apple의 샘플 코드도 동영상에 미리보기가 있는지 판단하기 위해 길이가 0보다 큰지 확인합니다. 따라서 미리보기 길이도 0 s이면, 해당 동영상에는 미리보기가 없습니다.

유사한 값과 어떻게 다른가

미리보기 시간 옆에는 다른 값들이 있거나 비슷한 이름을 가진 값들이 있습니다. 각각은 서로 다른 질문에 답합니다.

  • 미리보기 길이는 같은 시간 스케일 단위로 표시되는 미리보기의 길이입니다.
  • 포스터 시간은 동영상 포스터의 시점으로, 동영상을 대표하는 정지 프레임입니다.
  • 미리보기 이미지 크기는 파일 내부의 미리보기 이미지 가로와 세로 크기를 나타내며, 시간이 아닙니다.