VideoHelp Forum
+ Reply to Thread
Results 1 to 7 of 7
Thread
  1. I have seen programs to show all the info such as data rate, frame rate etc, but is there a program to show i, p, b frames so I know how specific frames were set?

    Thanks,
    Quote Quote  
  2. Member
    Join Date: Sep 2007
    Location: Canada
    Search Comp PM
    Depends on the type of video

    You can use FFInfo() with FFMS2 in avisynth, it will overlay the frametype, or ffdshow's OSD if you configure it to show the frametype, or ffmpeg can do it too print out a list of frametypes or overlay the info on an image sequence
    Quote Quote  
  3. vanished El Heggunte's Avatar
    Join Date: Jun 2009
    Location: Misplaced Childhood
    Search Comp PM
    And if you happen to need a professional application, there exist Elecard StreamEye and Elecard StreamAnalyzer...

    For HEVC especifically, there is the Reference HEVC Decoder (TAppDecoder.exe).
    Quote Quote  
  4. I downloaded the trial of StreamEye. It's very nice. I will try avisyth and ffdshow next. Thank you both for the advice!
    Quote Quote  
  5. Member Cornucopia's Avatar
    Join Date: Oct 2001
    Location: Deep in the Heart of Texas
    Search Comp PM
    Gspot also has a frametype viewing feature, though it doesn't allow scanning to a particular frame.

    Scott
    "When will the rhetorical questions end?!" - George Carlin
    Quote Quote  
  6. ffdshow also has a frame type/size graph under Visualizations. The intensity of each column represents the frame type, and height corresponds to the size. I find it easy to use this together with MPC-HC, where I can step forward by a single frame using a keyboard shortcut. During playback it will show the bitrate variance. Visualizations can also be toggled with a keyboard shortcut.
    Quote Quote  
  7. Code:
    @ffprobe -v quiet -pretty -print_format json -show_entries "frame=pkt_pts_time,pict_type" -select_streams v:0 %1 > %1.json
    Quote Quote