ffprobe video ve ses kanallarını say


0

Bu yüzden aşağıdaki video örneğim var

    Stream #0:0(jpn): Video: h264 (High 10), yuv420p10le(progressive), 1920x1036 [SAR 1:1 DAR 480:259], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
    Stream #0:1(eng): Audio: ac3, 48000 Hz, 5.0(side), fltp, 640 kb/s (default)
    Stream #0:2(jpn): Audio: ac3, 48000 Hz, 5.0(side), fltp, 640 kb/s
    Stream #0:3(eng): Subtitle: ass (default)
    Metadata:
      title           : English Signs & Songs
    Stream #0:4(eng): Subtitle: ass
    Metadata:
      title           : English Subtitles
    Stream #0:5: Attachment: ttf
    Metadata:
      filename        : PutoInsanity.ttf
      mimetype        : application/x-truetype-font

kullanmak istiyorum ffprobe Bu durumda bana vermesi gereken video ve ses akışlarının sayısını 1 ve 2 solunum. Bu nasıl başarılabilir?

Yanıtlar:


0

Farkında olduğum böyle bir yerleşik özellik yok, ancak çıktıyı işlemek için ek araçlar kullanabilirsiniz:

ffprobe -v error -show_entries stream=codec_type input.mkv | grep "codec_type=audio" | wc -w
ffprobe -v error -show_entries stream=codec_type input.mkv | grep "codec_type=video" | wc -w

Bu iyi olacak. Teşekkürler!
Y.Terz
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.