Kamus

Apakah NB Streams?

NB Streams ialah bilangan stream dalam satu fail media. Stream ialah satu bahagian berasingan kandungan, seperti gambar, bunyi, atau sari kata.

nb-streams

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 depan
  • audio: bunyi, sebagai contoh bahasa kedua atau ulasan
  • subtitle: teks untuk penonton, seperti sarikata dalam satu bahasa
  • data: maklumat lain yang bukan gambar, bunyi, atau sarikata
  • attachment: 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 gambar
  • 2: video dengan satu stream gambar dan satu stream bunyi, atau lagu dengan satu gambar terlampir
  • 3 atau 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.