Diksiyonaryo

Ano ang Kahulugan ng Probe Score?

Ang probe score ay isang numero mula 0 hanggang 100. Ipinapakita nito kung gaano katiyak ang FFmpeg tungkol sa container format ng isang file.

probe-score

Ibig sabihin ng probe score ay kung gaano katiyak ang FFmpeg sa container format ng isang file. Ang FFmpeg ay isang multimedia framework na nagbabasa at nagko-convert ng mga audio at video file, at ang program nitong ffprobe ang nag-uulat ng score.

Ang score ay isang buong numero mula 0 hanggang 100, at ang mas mataas na numero ay nangangahulugang mas malakas na tugma. Inilalarawan lang ng score ang container format, gaya ng MKV o MP4. Hindi sinusukat ng score ang kalidad ng tunog o larawan.

Kung saan nagmumula ang halaga

Hindi nakaimbak sa file mo ang probe score. Kinukuwenta ng FFmpeg ang numero sa tuwing binubuksan nito ang file.

May maliit na detector ang FFmpeg para sa maraming format. Bawat detector ay binabasa ang simula ng file, naghahanap ng palatandaan ng sariling format nito, at nagbabalik ng score. Ang format na may pinakamataas na score ang napipili.

Nagsisimula ang FFmpeg sa 2048 byte ng data. Kapag walang format na umabot sa score na lampas 25, dinodoble ng FFmpeg ang dami at sinusubukan muli.

Ang default na limit ay 1,048,576 byte, o mga 1 MB. Sa huling pagtatangka, sapat na ang anumang score na mas mataas sa 0.

Kung ang input ay nag-uulat ng isang MIME type na tumutugma sa isang format, nakakakuha ang format na iyon ng dagdag na 30 puntos, hanggang 100. Kung 2 format ang magkapareho ang pinakamataas na score, itinatanggi ng FFmpeg ang pareho. Kapag walang format na natira pagkatapos ng huling pagtatangka, titigil ang FFmpeg na may error na Invalid data found when processing input.

Paano naaapektuhan ng file extension ang score

Ang mataas na probe score ay hindi katibayan na tama ang file extension. Halimbawa, ibinabalik ng Matroska detector ang 100 para sa isang kilalang uri ng dokumento sa file header, kahit ano pa ang pangalan ng file.

Kapag may detector ang isang format, karaniwan ay mula 0 hanggang 1 lang ang itataas ng tumutugmang extension sa score. Ang isang format na walang detector ay umaasa sa extension, at ang tugma ay nagbibigay sa format na iyon ng score na 50. Para suriin ang kahina-hinalang extension, ikumpara ang extension sa format name na iniulat ng ffprobe sa tabi ng score.

Kung ano ang itsura ng value

Gamit ang opsyong -show_format, inililimbag ng ffprobe ang score bilang isang linya sa format section: probe_score=100. Dala rin ng XML report ng ffprobe ang parehong numero sa isang attribute na pinangalanang probe_score.

Karaniwang mga halaga

Galing ang mga halimbawang ito sa FFmpeg 9.0 source code. Maaaring magbigay ang ibang bersyon ng ibang numero, gaya ng 51 para sa halimbawa ng MP3 sa FFmpeg 8.1.

  • 100: isang MP4 o MOV file na may section na pinangalanang ftyp o moov
  • 100: isang Matroska o WebM file na may kilalang uri ng dokumento
  • 100: isang FLAC file na may balidong stream information
  • 99: isang WAV file na may standard na RIFF header
  • 52: isang MP3 file na may hindi bababa sa 7 audio frame sa simula
  • 51: isang AAC file sa ADTS form na may hindi bababa sa 3 audio frame sa simula
  • 50: isang file sa format na walang detector, na tumugma lang sa extension nito
  • 0: isang file na sapilitang tinukoy ang format gamit ang opsyong -f, kaya nilaktawan ng FFmpeg ang detection

Bakit ito mahalaga para sa iyong file

Ang nahanap na score na 25 o mas mababa ay isang babala, hindi patunay ng problema. Pagkatapos ay nagpi-print ang FFmpeg ng mensahe na may mga salitang misdetection possible, na nangangahulugang maaaring maling format ang napili ng FFmpeg.

Normal lang ang score na malapit sa 50 para sa mga MP3 at AAC file, dahil hindi nagbibigay ang mga detector nito ng higit sa 52. Kaya ang score na 51 o 52 ay hindi nangangahulugang may problema ang MP3 file mo.

Para sa nahanap na score na 25 o mas mababa, inirerekomenda ng FFmpeg developer documentation ang muling pagsubok na may mas maraming data. Itinatakda ng opsyong -formatprobesize ang limit para sa format detection sa bytes. Iba naman ang gawain ng mga opsyong -probesize at -analyzeduration: nililimitahan nila ang data na binabasa ng FFmpeg para hanapin ang mga detalye ng stream.