Diksiyonaryo

Ano ang NB Streams?

Ang NB Streams ay ang bilang ng mga stream sa isang media file. Ang isang stream ay isang hiwalay na bahagi ng content, tulad ng larawan, tunog, o subtitles.

nb-streams

Ang NB Streams ay ang bilang ng mga stream sa loob ng isang media file. Ang NB ay pinaikling anyo ng "number", kaya ang value na 2 ay nangangahulugan na ang file ay may 2 stream. Ang field na NB Frames ay gumagamit ng parehong pinaikling anyo para sa bilang ng mga frame sa isang stream.

Ang media file ay isang container na nag-iimbak ng isa o higit pang stream kasama ng metadata. Sa field na ito, ang stream ay hindi online video o live broadcast. Ang stream ay isang bahagi ng content, gaya ng larawan o tunog.

Ano ang binibilang bilang stream

Ang field ay galing sa FFmpeg, isang software project na nagbabasa at nagsusulat ng mga media file. May 5 uri ng stream ang FFmpeg, at ang NB Streams ay binibilang ang lahat ng ito:

  • video: gumagalaw na larawan, at mga still image gaya ng cover art
  • audio: tunog, halimbawa pangalawang wika o komentaryo
  • subtitle: text para sa nanonood, gaya ng subtitles sa isang wika
  • data: iba pang impormasyon na hindi larawan, tunog, o subtitles
  • attachment: isang buong file sa loob ng container, gaya ng font para sa subtitles

Hindi ipinapakita ng NB Streams ang mga uri. Para makita ang uri ng bawat stream, tingnan ang Codec Type nito.

Kung ano ang hitsura ng mga halaga

Ang value ay buung bilang na walang unit. Ang ffprobe file reader ng FFmpeg project ay nagpi-print ng linyang tulad ng nb_streams=3. Depende ang bilang sa kung ano ang laman ng file:

  • 1: isang stream lang, halimbawa isang kantang FLAC na walang larawan
  • 2: isang video na may isang picture stream at isang sound stream, o isang kanta na may isang nakalakip na picture
  • 3 o higit pa: isang video na may dagdag na sound stream, subtitle stream, o mga attached file

Bawat stream ay may index number din, na nagsisimula sa 0. Kaya ang file na may 3 stream ay may mga index na 0, 1, at 2.

Maaaring limitahan ng file format ang bilang at mga uri ng stream. Halimbawa, nagsusulat ang FFmpeg ng eksaktong 1 audio stream sa isang FLAC file, at maaari itong magdagdag ng mga larawan. Sa kabaligtaran, ang MKV specification ay nagpapakita ng example file na may 7 audio stream, na tinatawag nitong tracks.

Aling mga file ang may taglay nito

Makikita mo ang NB Streams sa mga audio at video file na nabubuksan ng FFmpeg, gaya ng MP4, MOV, AVI, MKV, MP3, FLAC, at WAV. Binubuksan din ng ffprobe reader ang mga image file. Karaniwan, itinuturing ng FFmpeg ang isang image bilang isang video stream, kaya nagpi-print ang ffprobe ng 1.

Sa ilang larawan, nagpi-print ang ffprobe ng higit sa 1 stream. Ang isang HEIC na larawan ay maaaring mag-imbak ng larawan nito bilang grid ng magkakahiwalay na tile. Maaaring ilista ng FFmpeg ang bawat tile bilang isang stream, kaya ang grid na 2 sa 2 na tile ay binibilang bilang hindi bababa sa 4 na stream.

Walang reader ang FFmpeg para sa mga document format gaya ng PDF at DOCX. Kaya kadalasan hindi nire-report ng mga dokumento ang field na ito.

Kung saan nagmumula ang halaga

Walang field na tinatawag na NB Streams sa mismong file. Binubuksan ng FFmpeg ang file, hinahanap ang bawat stream, at idinaragdag ang stream sa isang listahan. Ang NB Streams ay ang bilang ng mga item sa listahang iyon.

Bakit ito mahalaga

Binigyan ka ng NB Streams ng mabilis na paraan para makita kung ano ang laman ng isang file. Ang video file na may value na 1 ay kadalasang kulang sa larawan o sa tunog.

Ang value na mas mataas sa inaasahan mo ay maaaring magpahiwatig ng dagdag na wika, subtitles, larawan, o mga attached file. Karaniwan pumipili lang ang player ng ilan sa mga stream na ito, kaya maaaring hindi mo mapansin ang iba habang pinapatugtog o pinapanood.

Maaaring magbago rin ang value kapag na-convert mo ang isang file. Kung walang extra na options, pumipili ang ffmpeg program ng 1 stream ng bawat uri at nilalaktawan ang data at attachment streams. Kaya ang mas mababang value ay maaaring mangahulugang may nawalang stream.