NB Streams ialah bilangan stream dalam satu fail media. NB ialah singkatan untuk nombor, jadi nilai 2 bermaksud fail tersebut mengandungi 2 stream. Medan NB Frames menggunakan singkatan yang sama untuk bilangan frame dalam satu stream.
Fail media ialah sebuah kontena yang menyimpan satu atau lebih stream bersama metadata. Dalam medan ini, stream bukan video dalam talian atau siaran langsung. Stream ialah satu bahagian kandungan, seperti gambar atau bunyi.
Apakah yang dikira sebagai strim
Medan ini datang daripada FFmpeg, projek perisian yang membaca dan menulis fail media. FFmpeg mengenal 5 jenis stream, dan NB Streams mengira semuanya sekali:
video: gambar bergerak, dan gambar pegun seperti seni muka depanaudio: bunyi, sebagai contoh bahasa kedua atau ulasansubtitle: teks untuk penonton, seperti sarikata dalam satu bahasadata: maklumat lain yang bukan gambar, bunyi, atau sarikataattachment: satu fail penuh dalam kontena, seperti fon untuk sarikata
NB Streams tidak menyatakan jenisnya. Untuk melihat jenis setiap stream, lihat Codec Type.
Bagaimana rupa nilai tersebut
Nilai ini ialah nombor bulat tanpa unit. Pembaca fail ffprobe daripada projek FFmpeg memaparkan baris seperti nb_streams=3. Nombor ini bergantung pada kandungan fail:
1: hanya satu stream, contohnya lagu FLAC tanpa gambar2: video dengan satu stream gambar dan satu stream bunyi, atau lagu dengan satu gambar terlampir3atau lebih: video dengan stream bunyi tambahan, stream sarikata, atau fail terlampir
Setiap stream juga mempunyai nombor indeks, bermula dari 0. Jadi fail dengan 3 stream mempunyai indeks 0, 1, dan 2.
Format fail boleh menghadkan bilangan dan jenis stream. Sebagai contoh, FFmpeg menulis tepat 1 stream audio ke dalam fail FLAC, dan ia boleh menambah gambar. Sebaliknya, spesifikasi MKV menunjukkan contoh fail dengan 7 stream audio, yang dipanggil trek.
Fail mana yang membawanya
Anda melihat NB Streams dalam fail audio dan video yang FFmpeg boleh buka, seperti MP4, MOV, AVI, MKV, MP3, FLAC, dan WAV. Pembaca ffprobe juga membuka fail imej. FFmpeg biasanya menganggap satu imej sebagai satu stream video, jadi ffprobe memaparkan 1.
Untuk sesetengah foto, ffprobe memaparkan lebih daripada 1 stream. Foto HEIC boleh menyimpan gambarnya sebagai grid jubin berasingan. FFmpeg boleh menyenaraikan setiap jubin sebagai stream, jadi grid 2 kali 2 jubin dikira sekurang-kurangnya 4 stream.
FFmpeg tidak mempunyai pembaca untuk format dokumen seperti PDF dan DOCX. Jadi dokumen biasanya tidak melaporkan medan ini.
Dari mana nilai itu datang
Fail itu sendiri tidak mengandungi medan bernama NB Streams. FFmpeg membuka fail, mencari setiap stream, dan menambah stream ke dalam senarai. NB Streams ialah bilangan item dalam senarai itu.
Mengapa ia penting
NB Streams memberi anda semakan pantas tentang apa yang ada dalam fail. Fail video dengan nilai 1 biasanya kekurangan sama ada gambar atau bunyi.
Nilai yang lebih tinggi daripada jangkaan boleh menunjukkan bahasa tambahan, sarikata, gambar, atau fail terlampir. Pemain biasanya memilih hanya sebahagian daripada stream ini, jadi anda mungkin tidak perasan yang lain semasa main balik.
Nilai ini juga boleh berubah apabila anda menukar format fail. Tanpa pilihan tambahan, program ffmpeg memilih 1 stream bagi setiap jenis dan melangkau stream data dan lampiran. Jadi nilai yang lebih rendah boleh bermakna satu stream telah tiada.