Sözlük

NB Streams Nedir?

NB Streams, bir medya dosyasındaki akış sayısını ifade eder. Akış, resim, ses veya altyazı gibi içeriğin ayrı bir parçasıdır.

nb-streams

NB Streams, bir medya dosyasının içindeki akışların sayısıdır. NB, sayı anlamına gelen "number" kelimesinin kısaltmasıdır, bu yüzden 2 değeri dosyada 2 akış olduğu anlamına gelir. NB Frames alanı, bir akıştaki kare sayısı için aynı kısaltmayı kullanır.

Bir medya dosyası, bir veya daha fazla akışı ve bunlarla birlikte metaveriyi saklayan bir kaptır. Bu alanda bir akış, çevrimiçi video veya canlı yayın değildir. Akış, resim ya da ses gibi içeriğin bir parçasıdır.

Akış olarak ne sayılır

Bu alan, medya dosyalarını okuyan ve yazan bir yazılım projesi olan FFmpeg'den gelir. FFmpeg 5 tür akış tanır ve NB Streams bunların hepsini birlikte sayar:

  • video: hareketli resimler ve kapak görseli gibi durağan resimler
  • audio: ses, örneğin ikinci bir dil veya yorum
  • subtitle: kullanıcıya yönelik metin, örneğin tek bir dilde altyazılar
  • data: resim, ses veya altyazı olmayan diğer bilgiler
  • attachment: kapsayıcı içindeki tam bir dosya, örneğin altyazılar için bir yazı tipi

NB Streams türlerin adlarını vermez. Her akışın türünü görmek için Codec Type alanına bakın.

Değerlerin görünümü

Değer, birimi olmayan tam bir sayıdır. FFmpeg projesinin ffprobe dosya okuyucusu nb_streams=3 gibi bir satır yazdırır. Sayı, dosyanın ne içerdiğine bağlıdır:

  • 1: yalnızca tek bir akış, örneğin görsel olmayan bir FLAC şarkı
  • 2: bir görüntü akışı ve bir ses akışı olan bir video veya ekli resimli bir şarkı
  • 3 veya daha fazla: ek ses akışları, altyazı akışları veya ekli dosyalar içeren bir video

Her akışın, 0'dan başlayan bir indeks numarası da vardır. Yani 3 akışlı bir dosyada indeksler 0, 1 ve 2'dir.

Dosya formatı, akışların sayısını ve türlerini sınırlayabilir. Örneğin FFmpeg, bir FLAC dosyasına tam olarak 1 ses akışı yazar ve görseller ekleyebilir. Buna karşılık MKV standardı, parça (track) adını verdiği 7 ses akışlı bir örnek dosya gösterir.

Bunu hangi dosyalar içeriyor

NB Streams, FFmpeg'in açabildiği MP4, MOV, AVI, MKV, MP3, FLAC ve WAV gibi ses ve video dosyalarında görünür. ffprobe okuyucu ayrıca resim dosyalarını da açar. FFmpeg normalde tek bir resmi tek bir video akışı olarak kabul eder, bu yüzden ffprobe 1 yazdırır.

Bazı fotoğraflar için ffprobe, 1'den fazla akış yazdırır. Bir HEIC fotoğraf, resmini ayrı döşemelerin oluşturduğu bir ızgara olarak saklayabilir. FFmpeg her bir döşemeyi ayrı bir akış olarak listeleyebilir, bu yüzden 2'ye 2 döşemeli bir ızgara en az 4 akış olarak sayılır.

FFmpeg'in PDF ve DOCX gibi belge formatları için bir okuyucusu yoktur. Bu nedenle belgeler normalde bu alanı raporlamaz.

Değerin kaynağı

Dosyanın kendisinde NB Streams adlı bir alan yoktur. FFmpeg dosyayı açar, her akışı bulur ve akışı bir listeye ekler. NB Streams, bu listedeki öğe sayısıdır.

Neden önemli olduğu

NB Streams, dosyanın ne içerdiğini hızlıca kontrol etmenizi sağlar. 1 değeri olan bir video dosyasında genellikle resim veya sesten biri eksiktir.

Beklediğinizden daha yüksek bir değer, fazladan dil, altyazı, resim veya ekli dosyalara işaret edebilir. Bir oynatıcı genelde bu akışların sadece bir kısmını seçer, bu yüzden oynatma sırasında diğerlerini fark etmeyebilirsiniz.

Değer, bir dosyayı dönüştürdüğünüzde de değişebilir. Ek seçenekler olmadan ffmpeg programı her türden 1 akış seçer ve data ile attachment akışlarını atlar. Bu nedenle daha düşük bir değer, bir akışın kaybolmuş olabileceği anlamına gelebilir.