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 artaudio: tunog, halimbawa pangalawang wika o komentaryosubtitle: text para sa nanonood, gaya ng subtitles sa isang wikadata: iba pang impormasyon na hindi larawan, tunog, o subtitlesattachment: 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 larawan2: isang video na may isang picture stream at isang sound stream, o isang kanta na may isang nakalakip na picture3o 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.