Diksiyonaryo

Ano ang Duration?

Ang duration ay ang kabuuang oras ng pagtakbo ng isang audio o video file. Heto kung paano iniimbak ng mga file ang halagang ito at kung bakit maaaring magpakita ng magkaibang numero ang 2 programa.

duration

Ang duration ay ang haba ng oras na tumatagal ang isang bagay. Sa isang media file, ang duration ay ang kabuuang haba ng pag-play. Ang video duration ay gaano katagal tumatakbo ang isang video mula simula hanggang dulo, at ang audio duration ay ganoon din para sa isang kanta o recording.

Karaniwan mong nakikita ang numerong ito sa media player mo bilang kabuuang oras. Sa metadata, ang parehong impormasyon ay makikita sa isang field na tinatawag na Duration.

Aling mga file ang may taglay nito

Ang duration ay para sa mga file na pinapatugtog o pinapalabas sa paglipas ng oras, ibig sabihin mga audio at video file. Ang mga still photo at text document ay kadalasang walang duration field.

Ang animated images ay isang espesyal na kaso. Ang isang GIF file ay nagtatago ng delay para sa bawat frame at walang kabuuang oras. Iniulat pa rin ng ExifTool ang isang Duration para sa isang pasada ng animation.

Kung saan nagmumula ang halaga

Direktang iniimbak ng ilang format ang haba. Ang iba pang format ay nag-iimbak ng mga value na ginagamit ng software para kalkulahin ang haba.

  • MP4 at MOV: iniimbak ng movie header ang time scale at duration. Ang time scale ay ang bilang ng time unit bawat segundo, at binibilang naman ng duration ang mga unit na iyon.
  • MKV at WebM: puwedeng maglaman ang segment information ng optional na element na Duration, na binibilang sa ticks. Bilang default, isang millisecond ang isang tick.
  • MP3: puwedeng maglaman ang ID3 tag ng frame na TLEN na may haba sa milliseconds. Kinakalkula ng ExifTool ang haba mula sa ibang value, gaya ng laki ng file at ang bit rate.
  • FLAC: iniimbak ng file ang kabuuang bilang ng samples at ang sample rate. Kinakalkula ng software ang haba mula sa 2 value na ito, at ang kabuuang 0 ay nangangahulugang hindi alam ang bilang.
  • WAV: kinakalkula ng ExifTool ang haba mula sa average bytes per second at laki ng file.

Kung ano ang hitsura ng mga halaga

Maaaring lumabas ang parehong haba sa iba't ibang anyo, depende sa program na bumabasa sa file:

  • 00:05:15: oras, minuto, at segundo. Tumatakbo ang file na ito nang 5 minuto at 15 segundo.
  • 15.23 s: segundo, na may nakalagay na unit.
  • 200.541000: isang numero na walang unit. Ipiniprint ng program na ffprobe mula sa proyekto ng FFmpeg ang duration sa ganitong paraan, na may 6 na digit pagkatapos ng decimal point. Ang numero ay katumbas ng 200.541 segundo, mga 3 minuto at 21 segundo.
  • N/A: sa default na output format nito, ito ang ipiniprint ng ffprobe kapag wala ang duration. Sa JSON at XML na output format, hindi na lang isinasama ang duration.

Ang numerong walang unit ay hindi laging nasa segundo. Binibilang ng frame na TLEN ang milliseconds, at ang value na duration_ts sa ffprobe ay bumibilang ng units ng time base ng stream. I-check kung aling field ang pinagmulan ng numero.

Bakit maaaring magpakita ang mga programa ng magkaibang haba ng duration

Maaaring magpakita ang iba't ibang program ng magkaibang duration para sa iisang file, at hindi kailangang mali ang alinman sa kanila. Narito ang 4 na dahilan:

  • Pag-round: ang player na nagpapakita lang ng buung-buong segundo ay magro-round up o magro-round down sa 200.541.
  • Magkakahiwalay na track: magkaibang track ang larawan at tunog, at may sarili silang duration. Sa isang MOV file, tumutugma ang movie duration sa pinakamahabang track.
  • Start time: bawat stream ay maaaring may sariling start time. Maaaring magsukat ang FFmpeg mula sa pinaka-maagang simula hanggang sa pinakahuling pagtatapos, kaya ang huling start ay puwedeng magpahaba sa kabuuan.
  • Mga pagtatantiya: maaaring may bit rate ang isang file pero walang duration. Tinatantiya ng FFmpeg ang duration mula sa bit rate at laki ng file, at nagbababala na maaaring hindi eksakto ang resulta.

Bakit ito mahalaga

Tinutulungan ka ng duration na ma-check ang isang file nang hindi ito pinapatugtog. Kung inaasahan mo ang clip na 5 minuto at 15 segundo at makita mo ang 15.23 s, maaaring hindi iyon ang file na inaasahan mo.

Konektado rin ang duration sa ibang value. Puwedeng kalkulahin ng FFmpeg ang kabuuang bit rate mula sa laki ng file at duration.