Sözlük

Biçim Adı Nedir?

Biçim adı, MP4 veya WAV gibi bir ortam dosyasının hangi kapsayıcı biçimi kullandığını gösterir. Uzun biçim adı, aynı biçimi okumayı kolaylaştıran sözcüklerle açıklar.

format-name

Format adı, bir medya dosyasının kapsayıcı formatının kısa adıdır. FFmpeg yazılımının dosyanızın formatına ne ad verdiğini gösterir. Kapsayıcı, bir veya daha fazla ses ya da video akışını ve üst veriyi bir arada oynatılabilecek şekilde tutan bir dosya formatıdır.

Format Uzun Adı, aynı formatı daha anlaşılır kelimelerle açıklayan ikinci bir alandır. FFmpeg programı ffprobe, bu 2 alanı format_name ve format_long_name olarak raporlar.

Değerlerin görünümü

FFmpeg her dosya türünü, demuxer adı verilen bir bileşenle okur. Format adı bu demuxer'ın kısa adıdır, uzun ad ise açıklamasıdır. Bir demuxer birden fazla ilişkili formatı okuyabildiği için, format adı virgülle ayrılmış bir liste olabilir.

Bu eşleştirmeler FFmpeg kaynak kodundan alınmıştır; önce format adı gelir:

  • MP4, MOV ve M4A dosyaları için mov,mp4,m4a,3gp,3g2,mj2 ve QuickTime / MOV
  • MKV ve WebM dosyaları için matroska,webm ve Matroska / WebM
  • MP3 ses için mp3 ve MP2/3 (MPEG audio layer 2/3)
  • WAV ses için wav ve WAV / WAVE (Waveform Audio)
  • Sonu .mpg ile bitebilen bir MPEG-2 program akışı için mpeg ve MPEG-PS (MPEG-2 Program Stream)
  • Bir PNG görüntüsü için png_pipe ve piped png sequence

Bazı FFmpeg derlemeleri uzun adları içermez. Bu durumda uzun ad unknown olarak görünebilir veya hiç görünmeyebilir.

Değerin kaynağı

Dosya, format adını kendisi saklamaz. FFmpeg dosyanın başını okur ve bildiği her formata bir puan verir. En yüksek puanı alan formatı seçer ve bu puan tarama puanı (probe score) alanında görünür.

Dosya uzantısı, yalnızca bu test zayıf bir sonuç verdiğinde veya bir formatın testi olmadığında önemlidir. FFmpeg dokümantasyonunda, formatı yalnızca uzantıdan tahmin etmenin yeterince güvenilir olmadığı belirtilir.

Neden bir MP4 dosyası QuickTime gösterebilir

Bir MP4 dosyası, format adı olarak mov,mp4,m4a,3gp,3g2,mj2 ve uzun ad olarak QuickTime / MOV gösterir. Bu normaldir ve dosyanın bir MOV dosyası olduğu anlamına gelmez. FFmpeg, 6 ilişkili format için tek bir demuxer kullanır, bu nedenle MOV, MP4, M4A, 3GP, 3G2 ve MJ2 dosyalarında aynı değerler görünür.

Bu formatlar ilişkilidir, çünkü MP4, ISO temel medya dosya formatından gelir ve bu format da QuickTime dosya formatından gelir. MP4 ve QuickTime birbiriyle bağlantılıdır ancak aralarında farklar vardır, bu yüzden her zaman birbirlerinin yerine kullanılamazlar.

Bu dosyalar ayrıca bir major_brand etiketi de içerebilir. FFmpeg, qt değerini QuickTime dosyası, diğer değerleri ise ISO temel medya dosyası olarak değerlendirir.

Bunu hangi dosyalar içeriyor

Format adı, FFmpeg'in medya olarak açabildiği dosyalarda görünür: video, ses ve birçok görüntü formatı. ffprobe bir dosyayı çoklu ortam dosyası olarak algılayamazsa hata döndürür ve format adı olmaz. Bu dosyalar için bunun yerine Dosya Türü alanına bakın.

FFmpeg, geleneksel bir kapsayıcıya sahip olmayan dosyalara da bir format adı verir. Örneğin bir MP3 dosyası, genellikle ID3 etiketleri içeren bir ses çerçeveleri akışıdır.

Dosyanız için neden önemli

Yüksek bir puan, dosya adından daha önceliklidir; bu nedenle format adı genellikle dosyanın gerçekten kullandığı kapsayıcıyı gösterir. Bir dosya adı .mp3 ile bitiyor ve format adı wav olarak görünüyorsa, dosya bir WAV başlığı ile başlıyor demektir. Bu durumda dosya adı içeriğe uymuyordur.

Format adı, dosyanın hangi codec'leri kullandığını her zaman göstermez. Codec Uzun Adı, kapsayıcının içindeki tek bir akışın nasıl kodlandığını açıklar; bu yüzden her akışın kendi alanı vardır.

Örneğin bir MP4 dosyası, videoyu AVC (H.264), AV1 veya VP9; sesi ise AAC, FLAC veya Opus olarak içerebilir. Aynı format adı bu nedenle farklı codec'lere sahip dosyalarda görünebilir.