Ticket #6663: ffprobe.showframes.bug

File ffprobe.showframes.bug, 11.8 KB (added by ilias iliadis, 9 years ago)

more descriptive info in text form

Line 
1incorrect info in ffprobe
2using intervals between
3
4I have this from
5command prompt:>ffprobe -read_intervals 5925%5926.045126 -show_frames -show_entries frame=pkt_pts_time,pkt_duration_time,best_effort_timestamp_time,pict_type -select_streams v source.mp4 -of csv -hide_banner
6frame,5918.746167,5918.746167,0.041708,I
7frame,5918.787875,5918.787875,0.041708,B
8frame,5918.829583,5918.829583,0.041708,P
9frame,5918.871292,5918.871292,0.041708,B
10frame,5918.913000,5918.913000,0.041708,B
11frame,5918.954708,5918.954708,0.041708,B
12frame,5918.996417,5918.996417,0.041708,P
13frame,5919.038125,5919.038125,0.041708,B
14frame,5919.079833,5919.079833,0.041708,B
15frame,5919.121542,5919.121542,0.041708,B
16frame,5919.163250,5919.163250,0.041708,P
17frame,5919.204958,5919.204958,0.041708,B
18frame,5919.246667,5919.246667,0.041708,B
19frame,5919.288375,5919.288375,0.041708,P
20frame,5919.330083,5919.330083,0.041708,B
21frame,5919.371792,5919.371792,0.041708,B
22frame,5919.413500,5919.413500,0.041708,B
23frame,5919.455208,5919.455208,0.041708,P
24frame,5919.496917,5919.496917,0.041708,B
25frame,5919.538625,5919.538625,0.041708,B
26frame,5919.580333,5919.580333,0.041708,P
27frame,5919.622042,5919.622042,0.041708,B
28frame,5919.663750,5919.663750,0.041708,P
29frame,5919.705458,5919.705458,0.041708,B
30frame,5919.747167,5919.747167,0.041708,B
31frame,5919.788875,5919.788875,0.041708,P
32frame,5919.830583,5919.830583,0.041708,B
33frame,5919.872292,5919.872292,0.041708,B
34frame,5919.914000,5919.914000,0.041708,B
35frame,5919.955708,5919.955708,0.041708,P
36frame,5919.997417,5919.997417,0.041708,B
37frame,5920.039125,5920.039125,0.041708,B
38frame,5920.080833,5920.080833,0.041708,B
39frame,5920.122542,5920.122542,0.041708,P
40frame,5920.164250,5920.164250,0.041708,B
41frame,5920.205958,5920.205958,0.041708,B
42frame,5920.247667,5920.247667,0.041708,B
43frame,5920.289375,5920.289375,0.041708,P
44frame,5920.331083,5920.331083,0.041708,B
45frame,5920.372792,5920.372792,0.041708,B
46frame,5920.414500,5920.414500,0.041708,B
47frame,5920.456208,5920.456208,0.041708,P
48frame,5920.497917,5920.497917,0.041708,B
49frame,5920.539625,5920.539625,0.041708,B
50frame,5920.581333,5920.581333,0.041708,B
51frame,5920.623042,5920.623042,0.041708,P
52frame,5920.664750,5920.664750,0.041708,B
53frame,5920.706458,5920.706458,0.041708,B
54frame,5920.748167,5920.748167,0.041708,B
55frame,5920.789875,5920.789875,0.041708,P
56frame,5920.831583,5920.831583,0.041708,B
57frame,5920.873292,5920.873292,0.041708,B
58frame,5920.915000,5920.915000,0.041708,B
59frame,5920.956708,5920.956708,0.041708,P
60frame,5920.998417,5920.998417,0.041708,B
61frame,5921.040125,5921.040125,0.041708,B
62frame,5921.081833,5921.081833,0.041708,B
63frame,5921.123542,5921.123542,0.041708,P
64frame,5921.165250,5921.165250,0.041708,B
65frame,5921.206958,5921.206958,0.041708,B
66frame,5921.248667,5921.248667,0.041708,B
67frame,5921.290375,5921.290375,0.041708,P
68frame,5921.332083,5921.332083,0.041708,B
69frame,5921.373792,5921.373792,0.041708,B
70frame,5921.415500,5921.415500,0.041708,B
71frame,5921.457208,5921.457208,0.041708,P
72frame,5921.498917,5921.498917,0.041708,B
73frame,5921.540625,5921.540625,0.041708,B
74frame,5921.582333,5921.582333,0.041708,B
75frame,5921.624042,5921.624042,0.041708,P
76frame,5921.665750,5921.665750,0.041708,B
77frame,5921.707458,5921.707458,0.041708,P
78frame,5921.749167,5921.749167,0.041708,B
79frame,5921.790875,5921.790875,0.041708,B
80frame,5921.832583,5921.832583,0.041708,B
81frame,5921.874292,5921.874292,0.041708,P
82frame,5921.916000,5921.916000,0.041708,B
83frame,5921.957708,5921.957708,0.041708,B
84frame,5921.999417,5921.999417,0.041708,B
85frame,5922.041125,5922.041125,0.041708,P
86frame,5922.082833,5922.082833,0.041708,B
87frame,5922.124542,5922.124542,0.041708,B
88frame,5922.166250,5922.166250,0.041708,B
89frame,5922.207958,5922.207958,0.041708,P
90frame,5922.249667,5922.249667,0.041708,B
91frame,5922.291375,5922.291375,0.041708,B
92frame,5922.333083,5922.333083,0.041708,B
93frame,5922.374792,5922.374792,0.041708,P
94frame,5922.416500,5922.416500,0.041708,B
95frame,5922.458208,5922.458208,0.041708,B
96frame,5922.499917,5922.499917,0.041708,B
97frame,5922.541625,5922.541625,0.041708,P
98frame,5922.583333,5922.583333,0.041708,B
99frame,5922.625042,5922.625042,0.041708,B
100frame,5922.666750,5922.666750,0.041708,B
101frame,5922.708458,5922.708458,0.041708,P
102frame,5922.750167,5922.750167,0.041708,B
103frame,5922.791875,5922.791875,0.041708,B
104frame,5922.833583,5922.833583,0.041708,B
105frame,5922.875292,5922.875292,0.041708,P
106frame,5922.917000,5922.917000,0.041708,B
107frame,5922.958708,5922.958708,0.041708,B
108frame,5923.000417,5923.000417,0.041708,B
109frame,5923.042125,5923.042125,0.041708,P
110frame,5923.083833,5923.083833,0.041708,B
111frame,5923.125542,5923.125542,0.041708,B
112frame,5923.167250,5923.167250,0.041708,B
113frame,5923.208958,5923.208958,0.041708,P
114frame,5923.250667,5923.250667,0.041708,B
115frame,5923.292375,5923.292375,0.041708,B
116frame,5923.334083,5923.334083,0.041708,B
117frame,5923.375792,5923.375792,0.041708,P
118frame,5923.417500,5923.417500,0.041708,B
119frame,5923.459208,5923.459208,0.041708,B
120frame,5923.500917,5923.500917,0.041708,B
121frame,5923.542625,5923.542625,0.041708,P
122frame,5923.584333,5923.584333,0.041708,B
123frame,5923.626042,5923.626042,0.041708,B
124frame,5923.667750,5923.667750,0.041708,B
125frame,5923.709458,5923.709458,0.041708,P
126frame,5923.751167,5923.751167,0.041708,B
127frame,5923.792875,5923.792875,0.041708,B
128frame,5923.834583,5923.834583,0.041708,B
129frame,5923.876292,5923.876292,0.041708,P
130frame,5923.918000,5923.918000,0.041708,B
131frame,5923.959708,5923.959708,0.041708,B
132frame,5924.001417,5924.001417,0.041708,B
133frame,5924.043125,5924.043125,0.041708,P
134frame,5924.084833,5924.084833,0.041708,B
135frame,5924.126542,5924.126542,0.041708,B
136frame,5924.168250,5924.168250,0.041708,B
137frame,5924.209958,5924.209958,0.041708,P
138frame,5924.251667,5924.251667,0.041708,B
139frame,5924.293375,5924.293375,0.041708,B
140frame,5924.335083,5924.335083,0.041708,B
141frame,5924.376792,5924.376792,0.041708,P
142frame,5924.418500,5924.418500,0.041708,B
143frame,5924.460208,5924.460208,0.041708,B
144frame,5924.501917,5924.501917,0.041708,B
145frame,5924.543625,5924.543625,0.041708,P
146frame,5924.585333,5924.585333,0.041708,B
147frame,5924.627042,5924.627042,0.041708,B
148frame,5924.668750,5924.668750,0.041708,B
149frame,5924.710458,5924.710458,0.041708,P
150frame,5924.752167,5924.752167,0.041708,B
151frame,5924.793875,5924.793875,0.041708,B
152frame,5924.835583,5924.835583,0.041708,B
153frame,5924.877292,5924.877292,0.041708,P
154frame,5924.919000,5924.919000,0.041708,B
155frame,5924.960708,5924.960708,0.041708,B
156frame,5925.002417,5925.002417,0.041708,B
157frame,5925.044125,5925.044125,0.041708,P
158frame,5925.085833,5925.085833,0.041708,B
159frame,5925.127542,5925.127542,0.041708,B
160frame,5925.169250,5925.169250,0.041708,B
161frame,5925.210958,5925.210958,0.041708,P
162frame,5925.252667,5925.252667,0.041708,B
163frame,5925.294375,5925.294375,0.041708,B
164frame,5925.336083,5925.336083,0.041708,B
165frame,5925.377792,5925.377792,0.041708,P
166frame,5925.419500,5925.419500,0.041708,B
167frame,5925.461208,5925.461208,0.041708,B
168frame,5925.502917,5925.502917,0.041708,B
169frame,5925.544625,5925.544625,0.041708,P
170frame,5925.586333,5925.586333,0.041708,B
171frame,5925.628042,5925.628042,0.041708,B
172frame,5925.669750,5925.669750,0.041708,B
173frame,5925.711458,5925.711458,0.041708,P
174frame,5925.753167,5925.753167,0.041708,B
175frame,5925.794875,5925.794875,0.041708,B
176frame,5925.836583,5925.836583,0.041708,B
177frame,5925.878292,5925.878292,0.041708,P
178frame,5925.920000,5925.920000,0.041708,B
179frame,5925.961708,5925.961708,0.041708,B
180frame,5926.003417,5926.003417,0.041708,P
181frame,5926.045125,5926.045125,0.041708,I
182
183I supposed that any time in-between any two consecutive frames used as an ffbrobe interval should show at least the first of them.
184AKA
185ffprobe -read_intervals 5926.003416%5926.003418 -show_frames -show_entries frame=pkt_pts_time,pkt_duration_time,best_effort_timestamp_time,pict_type -select_streams v source.mp4 -of csv -hide_banner
186should show at least frames including frame,5926.003417,5926.003417,0.041708,P
187but even:
188ffprobe -read_intervals 5925.961707%5926.003418 -show_frames -show_entries frame=pkt_pts_time,pkt_duration_time,best_effort_timestamp_time,pict_type -select_streams v source.mp4 -of csv -hide_banner
189which includes two consecutive frames inside the interval does not show any info.
190
191with debug:
192command prompt:>ffprobe -loglevel debug -read_intervals 5926.003416%5926.003418 -show_frames -show_entries frame=pkt_pts_time,pkt_duration_time,best_effort_timestamp_time,pict_type -select_streams v source.mp4 -of csv -hide_banner
193Parsed log interval id:0 start:5926 end:5926/ffmpg/test$ ffprobe -loglevel debug -read_intervals 5926.003416%5926.003418 -show_frames -show_entries frame=pkt_pts_time,pkt_duration_time,bestAdding 'pkt_pts_time' to the entries to show in section 'frame'
194Adding 'pkt_duration_time' to the entries to show in section 'frame'
195Adding 'best_effort_timestamp_time' to the entries to show in section 'frame'
196Adding 'pict_type' to the entries to show in section 'frame'
197'frame' matches section with unique name 'frame'
198[mov,mp4,m4a,3gp,3g2,mj2 @ 0x2383040] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
199[mov,mp4,m4a,3gp,3g2,mj2 @ 0x2383040] ISO: File Type Major Brand: isom
200[mov,mp4,m4a,3gp,3g2,mj2 @ 0x2383040] Before avformat_find_stream_info() pos: 998185907 bytes read:3916051 seeks:1
201[h264 @ 0x2383ea0] no picture
202[mov,mp4,m4a,3gp,3g2,mj2 @ 0x2383040] All info found
203[mov,mp4,m4a,3gp,3g2,mj2 @ 0x2383040] After avformat_find_stream_info() pos: 3907258 bytes read:3948819 seeks:2 frames:13
204Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'source.mp4':
205 Metadata:
206 major_brand : isom
207 minor_version : 1
208 compatible_brands: isomavc1
209 creation_time : 2012-03-02 17:26:10
210 Duration: 02:38:08.51, start: 0.000000, bitrate: 841 kb/s
211 Stream #0:0(und), 12, 1/96000: Video: h264 (High), 5 reference frames (avc1 / 0x31637661), yuv420p(left), 1280x536 (1280x544) [SAR 1:1 DAR 160:67], 1001/48000, 774 kb/s, 23.98 fps, 23.98 tbr, 96k tbn, 47.95 tbc (default)
212 Metadata:
213 creation_time : 2012-03-02 17:26:10
214 Stream #0:1(und), 1, 1/24000: Audio: aac (HE-AAC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 64 kb/s (default)
215 Metadata:
216 creation_time : 2012-03-02 17:32:51
217 handler_name : GPAC ISO Audio Handler
218detected 4 logical cores
219Processing read interval id:0 start:5926 end:5926
220Seeking to read interval start point 5926
221[AVIOContext @ 0x238b7a0] Statistics: 3981587 bytes read, 3 seeks
222
223my ffprobe:
224command prompt:>ffprobe -version
225ffprobe version 2.8.11-0ubuntu0.16.04.1 Copyright (c) 2007-2017 the FFmpeg developers
226built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 20160609
227configuration: --prefix=/usr --extra-version=0ubuntu0.16.04.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --cc=cc --cxx=g++ --enable-gpl --enable-shared --disable-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzvbi --enable-openal --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r --enable-libx264 --enable-libopencv
228libavutil 54. 31.100 / 54. 31.100
229libavcodec 56. 60.100 / 56. 60.100
230libavformat 56. 40.101 / 56. 40.101
231libavdevice 56. 4.100 / 56. 4.100
232libavfilter 5. 40.101 / 5. 40.101
233libavresample 2. 1. 0 / 2. 1. 0
234libswscale 3. 1.101 / 3. 1.101
235libswresample 1. 2.101 / 1. 2.101
236libpostproc 53. 3.100 / 53. 3.100
237