SORU
10 EKİM 2011, PAZARTESİ


Samimi şekilde ffmpeg bilgi alın

Her zaman ffmpeg ile video dosyaları hakkında bilgi edinmeye çalışıyorum, işe yaramaz bilgi iyi şeyler ile karışık bir sürü bok gibi.

ffmpeg -i name_of_the_video.mpg kullanıyorum.

Samimi bir şekilde almak için herhangi bir olasılık var mı? JSON büyük (ve hatta çirkin XML iyidir).

Şimdiye kadar, benim düzenli uygulama ile verileri çözümleme yaptım ama bazı özel video dosyaları üzerinde görünen çirkin köşeleri var. Karşılaştığım tüm tamir ettim, ama daha fazla da olabilir.

Bir şey istiyordum:

{
  "Stream 0": {
     "type": "Video",
     "codec": "h264",
     "resolution": "720x480"
  },
  "Stream 1": {
     "type": "Audio",
     "bitrate": "128 kbps",
     "channels": 2
  }
}

CEVAP
19 Kasım 2011, CUMARTESİ


Biraz geç oldu ama belki de birisi için hala ilgili..

ffprobe gerçekten gitmek için mükemmel bir yoldur. Not olsa da, bunu söylemen gerek ffprobe ne bilgi istiyorsun ekran (-show_format, -show_packets -show_streams seçenekler) ya da sadece ver sen boş çıktı (gibi söz bir yorum).

Örneğin, ffprobe -v quiet -print_format json -show_format -show_streams somefile.asf aşağıdaki gibi bir şey verir:

{
  "streams": [{
    "index": 0,
    "codec_name": "wmv3",
    "codec_long_name": "Windows Media Video 9",
    "codec_type": "video",
    "codec_time_base": "1/1000",
    "codec_tag_string": "WMV3",
    "codec_tag": "0x33564d57",
    "width": 320,
    "height": 240,
    "has_b_frames": 0,
    "pix_fmt": "yuv420p",
    "level": -99,
    "r_frame_rate": "30000/1001",
    "avg_frame_rate": "0/0",
    "time_base": "1/1000",
    "start_time": "0.000",
    "duration": "300.066",
    "tags": {
        "language": "eng"
    }
  }],
  "format": {
    "filename": "somefile.asf",
    "nb_streams": 1,
    "format_name": "asf",
    "format_long_name": "ASF format",
    "start_time": "0.000",
    "duration": "300.066",
    "tags": {
        "WMFSDKVersion": "10.00.00.3646",
        "WMFSDKNeeded": "0.0.0.0000",
        "IsVBR": "0"
    }
  }
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • André Frizzo

    André Frizz

    16 Aralık 2006
  • cdgotx

    cdgotx

    8 Kasım 2011
  • Thehalopianoplayer

    Thehalopiano

    4 ŞUBAT 2011