1{
2    "packets_and_frames": [
3        {
4            "type": "packet",
5            "codec_type": "audio",
6            "stream_index": 0,
7            "pts": 0,
8            "pts_time": "0.000000",
9            "dts": 0,
10            "dts_time": "0.000000",
11            "duration": 1024,
12            "duration_time": "0.023220",
13            "size": "2048",
14            "pos": "642",
15            "flags": "K"
16        },
17        {
18            "type": "frame",
19            "media_type": "audio",
20            "key_frame": 1,
21            "pkt_pts": 0,
22            "pkt_pts_time": "0.000000",
23            "pkt_dts": 0,
24            "pkt_dts_time": "0.000000",
25            "best_effort_timestamp": 0,
26            "best_effort_timestamp_time": "0.000000",
27            "pkt_duration": 1024,
28            "pkt_duration_time": "0.023220",
29            "pkt_pos": "642",
30            "pkt_size": "2048",
31            "sample_fmt": "s16",
32            "nb_samples": 1024,
33            "channels": 1
34        },
35        {
36            "type": "packet",
37            "codec_type": "video",
38            "stream_index": 1,
39            "pts": 0,
40            "pts_time": "0.000000",
41            "dts": 0,
42            "dts_time": "0.000000",
43            "duration": 2048,
44            "duration_time": "0.040000",
45            "size": "230400",
46            "pos": "2717",
47            "flags": "K"
48        },
49        {
50            "type": "frame",
51            "media_type": "video",
52            "key_frame": 1,
53            "pkt_pts": 0,
54            "pkt_pts_time": "0.000000",
55            "pkt_dts": 0,
56            "pkt_dts_time": "0.000000",
57            "best_effort_timestamp": 0,
58            "best_effort_timestamp_time": "0.000000",
59            "pkt_duration": 2048,
60            "pkt_duration_time": "0.040000",
61            "pkt_pos": "2717",
62            "pkt_size": "230400",
63            "width": 320,
64            "height": 240,
65            "pix_fmt": "rgb24",
66            "sample_aspect_ratio": "1:1",
67            "pict_type": "I",
68            "coded_picture_number": 0,
69            "display_picture_number": 0,
70            "interlaced_frame": 0,
71            "top_field_first": 0,
72            "repeat_pict": 0
73        },
74        {
75            "type": "packet",
76            "codec_type": "video",
77            "stream_index": 2,
78            "pts": 0,
79            "pts_time": "0.000000",
80            "dts": 0,
81            "dts_time": "0.000000",
82            "duration": 2048,
83            "duration_time": "0.040000",
84            "size": "30000",
85            "pos": "233138",
86            "flags": "K"
87        },
88        {
89            "type": "frame",
90            "media_type": "video",
91            "key_frame": 1,
92            "pkt_pts": 0,
93            "pkt_pts_time": "0.000000",
94            "pkt_dts": 0,
95            "pkt_dts_time": "0.000000",
96            "best_effort_timestamp": 0,
97            "best_effort_timestamp_time": "0.000000",
98            "pkt_duration": 2048,
99            "pkt_duration_time": "0.040000",
100            "pkt_pos": "233138",
101            "pkt_size": "30000",
102            "width": 100,
103            "height": 100,
104            "pix_fmt": "rgb24",
105            "sample_aspect_ratio": "1:1",
106            "pict_type": "I",
107            "coded_picture_number": 0,
108            "display_picture_number": 0,
109            "interlaced_frame": 0,
110            "top_field_first": 0,
111            "repeat_pict": 0
112        },
113        {
114            "type": "packet",
115            "codec_type": "audio",
116            "stream_index": 0,
117            "pts": 1024,
118            "pts_time": "0.023220",
119            "dts": 1024,
120            "dts_time": "0.023220",
121            "duration": 1024,
122            "duration_time": "0.023220",
123            "size": "2048",
124            "pos": "263143",
125            "flags": "K"
126        },
127        {
128            "type": "frame",
129            "media_type": "audio",
130            "key_frame": 1,
131            "pkt_pts": 1024,
132            "pkt_pts_time": "0.023220",
133            "pkt_dts": 1024,
134            "pkt_dts_time": "0.023220",
135            "best_effort_timestamp": 1024,
136            "best_effort_timestamp_time": "0.023220",
137            "pkt_duration": 1024,
138            "pkt_duration_time": "0.023220",
139            "pkt_pos": "263143",
140            "pkt_size": "2048",
141            "sample_fmt": "s16",
142            "nb_samples": 1024,
143            "channels": 1
144        },
145        {
146            "type": "packet",
147            "codec_type": "video",
148            "stream_index": 1,
149            "pts": 2048,
150            "pts_time": "0.040000",
151            "dts": 2048,
152            "dts_time": "0.040000",
153            "duration": 2048,
154            "duration_time": "0.040000",
155            "size": "230400",
156            "pos": "265221",
157            "flags": "K"
158        },
159        {
160            "type": "frame",
161            "media_type": "video",
162            "key_frame": 1,
163            "pkt_pts": 2048,
164            "pkt_pts_time": "0.040000",
165            "pkt_dts": 2048,
166            "pkt_dts_time": "0.040000",
167            "best_effort_timestamp": 2048,
168            "best_effort_timestamp_time": "0.040000",
169            "pkt_duration": 2048,
170            "pkt_duration_time": "0.040000",
171            "pkt_pos": "265221",
172            "pkt_size": "230400",
173            "width": 320,
174            "height": 240,
175            "pix_fmt": "rgb24",
176            "sample_aspect_ratio": "1:1",
177            "pict_type": "I",
178            "coded_picture_number": 0,
179            "display_picture_number": 0,
180            "interlaced_frame": 0,
181            "top_field_first": 0,
182            "repeat_pict": 0
183        },
184        {
185            "type": "packet",
186            "codec_type": "video",
187            "stream_index": 2,
188            "pts": 2048,
189            "pts_time": "0.040000",
190            "dts": 2048,
191            "dts_time": "0.040000",
192            "duration": 2048,
193            "duration_time": "0.040000",
194            "size": "30000",
195            "pos": "495645",
196            "flags": "K"
197        },
198        {
199            "type": "frame",
200            "media_type": "video",
201            "key_frame": 1,
202            "pkt_pts": 2048,
203            "pkt_pts_time": "0.040000",
204            "pkt_dts": 2048,
205            "pkt_dts_time": "0.040000",
206            "best_effort_timestamp": 2048,
207            "best_effort_timestamp_time": "0.040000",
208            "pkt_duration": 2048,
209            "pkt_duration_time": "0.040000",
210            "pkt_pos": "495645",
211            "pkt_size": "30000",
212            "width": 100,
213            "height": 100,
214            "pix_fmt": "rgb24",
215            "sample_aspect_ratio": "1:1",
216            "pict_type": "I",
217            "coded_picture_number": 0,
218            "display_picture_number": 0,
219            "interlaced_frame": 0,
220            "top_field_first": 0,
221            "repeat_pict": 0
222        },
223        {
224            "type": "packet",
225            "codec_type": "audio",
226            "stream_index": 0,
227            "pts": 2048,
228            "pts_time": "0.046440",
229            "dts": 2048,
230            "dts_time": "0.046440",
231            "duration": 1024,
232            "duration_time": "0.023220",
233            "size": "2048",
234            "pos": "525650",
235            "flags": "K"
236        },
237        {
238            "type": "frame",
239            "media_type": "audio",
240            "key_frame": 1,
241            "pkt_pts": 2048,
242            "pkt_pts_time": "0.046440",
243            "pkt_dts": 2048,
244            "pkt_dts_time": "0.046440",
245            "best_effort_timestamp": 2048,
246            "best_effort_timestamp_time": "0.046440",
247            "pkt_duration": 1024,
248            "pkt_duration_time": "0.023220",
249            "pkt_pos": "525650",
250            "pkt_size": "2048",
251            "sample_fmt": "s16",
252            "nb_samples": 1024,
253            "channels": 1
254        },
255        {
256            "type": "packet",
257            "codec_type": "audio",
258            "stream_index": 0,
259            "pts": 3072,
260            "pts_time": "0.069660",
261            "dts": 3072,
262            "dts_time": "0.069660",
263            "duration": 1024,
264            "duration_time": "0.023220",
265            "size": "2048",
266            "pos": "527721",
267            "flags": "K"
268        },
269        {
270            "type": "frame",
271            "media_type": "audio",
272            "key_frame": 1,
273            "pkt_pts": 3072,
274            "pkt_pts_time": "0.069660",
275            "pkt_dts": 3072,
276            "pkt_dts_time": "0.069660",
277            "best_effort_timestamp": 3072,
278            "best_effort_timestamp_time": "0.069660",
279            "pkt_duration": 1024,
280            "pkt_duration_time": "0.023220",
281            "pkt_pos": "527721",
282            "pkt_size": "2048",
283            "sample_fmt": "s16",
284            "nb_samples": 1024,
285            "channels": 1
286        },
287        {
288            "type": "packet",
289            "codec_type": "video",
290            "stream_index": 1,
291            "pts": 4096,
292            "pts_time": "0.080000",
293            "dts": 4096,
294            "dts_time": "0.080000",
295            "duration": 2048,
296            "duration_time": "0.040000",
297            "size": "230400",
298            "pos": "529799",
299            "flags": "K"
300        },
301        {
302            "type": "frame",
303            "media_type": "video",
304            "key_frame": 1,
305            "pkt_pts": 4096,
306            "pkt_pts_time": "0.080000",
307            "pkt_dts": 4096,
308            "pkt_dts_time": "0.080000",
309            "best_effort_timestamp": 4096,
310            "best_effort_timestamp_time": "0.080000",
311            "pkt_duration": 2048,
312            "pkt_duration_time": "0.040000",
313            "pkt_pos": "529799",
314            "pkt_size": "230400",
315            "width": 320,
316            "height": 240,
317            "pix_fmt": "rgb24",
318            "sample_aspect_ratio": "1:1",
319            "pict_type": "I",
320            "coded_picture_number": 0,
321            "display_picture_number": 0,
322            "interlaced_frame": 0,
323            "top_field_first": 0,
324            "repeat_pict": 0
325        },
326        {
327            "type": "packet",
328            "codec_type": "video",
329            "stream_index": 2,
330            "pts": 4096,
331            "pts_time": "0.080000",
332            "dts": 4096,
333            "dts_time": "0.080000",
334            "duration": 2048,
335            "duration_time": "0.040000",
336            "size": "30000",
337            "pos": "760223",
338            "flags": "K"
339        },
340        {
341            "type": "frame",
342            "media_type": "video",
343            "key_frame": 1,
344            "pkt_pts": 4096,
345            "pkt_pts_time": "0.080000",
346            "pkt_dts": 4096,
347            "pkt_dts_time": "0.080000",
348            "best_effort_timestamp": 4096,
349            "best_effort_timestamp_time": "0.080000",
350            "pkt_duration": 2048,
351            "pkt_duration_time": "0.040000",
352            "pkt_pos": "760223",
353            "pkt_size": "30000",
354            "width": 100,
355            "height": 100,
356            "pix_fmt": "rgb24",
357            "sample_aspect_ratio": "1:1",
358            "pict_type": "I",
359            "coded_picture_number": 0,
360            "display_picture_number": 0,
361            "interlaced_frame": 0,
362            "top_field_first": 0,
363            "repeat_pict": 0
364        },
365        {
366            "type": "packet",
367            "codec_type": "audio",
368            "stream_index": 0,
369            "pts": 4096,
370            "pts_time": "0.092880",
371            "dts": 4096,
372            "dts_time": "0.092880",
373            "duration": 1024,
374            "duration_time": "0.023220",
375            "size": "2048",
376            "pos": "790228",
377            "flags": "K"
378        },
379        {
380            "type": "frame",
381            "media_type": "audio",
382            "key_frame": 1,
383            "pkt_pts": 4096,
384            "pkt_pts_time": "0.092880",
385            "pkt_dts": 4096,
386            "pkt_dts_time": "0.092880",
387            "best_effort_timestamp": 4096,
388            "best_effort_timestamp_time": "0.092880",
389            "pkt_duration": 1024,
390            "pkt_duration_time": "0.023220",
391            "pkt_pos": "790228",
392            "pkt_size": "2048",
393            "sample_fmt": "s16",
394            "nb_samples": 1024,
395            "channels": 1
396        },
397        {
398            "type": "packet",
399            "codec_type": "audio",
400            "stream_index": 0,
401            "pts": 5120,
402            "pts_time": "0.116100",
403            "dts": 5120,
404            "dts_time": "0.116100",
405            "duration": 1024,
406            "duration_time": "0.023220",
407            "size": "2048",
408            "pos": "792299",
409            "flags": "K"
410        },
411        {
412            "type": "frame",
413            "media_type": "audio",
414            "key_frame": 1,
415            "pkt_pts": 5120,
416            "pkt_pts_time": "0.116100",
417            "pkt_dts": 5120,
418            "pkt_dts_time": "0.116100",
419            "best_effort_timestamp": 5120,
420            "best_effort_timestamp_time": "0.116100",
421            "pkt_duration": 1024,
422            "pkt_duration_time": "0.023220",
423            "pkt_pos": "792299",
424            "pkt_size": "2048",
425            "sample_fmt": "s16",
426            "nb_samples": 1024,
427            "channels": 1
428        },
429        {
430            "type": "packet",
431            "codec_type": "video",
432            "stream_index": 1,
433            "pts": 6144,
434            "pts_time": "0.120000",
435            "dts": 6144,
436            "dts_time": "0.120000",
437            "duration": 2048,
438            "duration_time": "0.040000",
439            "size": "230400",
440            "pos": "794377",
441            "flags": "K"
442        },
443        {
444            "type": "frame",
445            "media_type": "video",
446            "key_frame": 1,
447            "pkt_pts": 6144,
448            "pkt_pts_time": "0.120000",
449            "pkt_dts": 6144,
450            "pkt_dts_time": "0.120000",
451            "best_effort_timestamp": 6144,
452            "best_effort_timestamp_time": "0.120000",
453            "pkt_duration": 2048,
454            "pkt_duration_time": "0.040000",
455            "pkt_pos": "794377",
456            "pkt_size": "230400",
457            "width": 320,
458            "height": 240,
459            "pix_fmt": "rgb24",
460            "sample_aspect_ratio": "1:1",
461            "pict_type": "I",
462            "coded_picture_number": 0,
463            "display_picture_number": 0,
464            "interlaced_frame": 0,
465            "top_field_first": 0,
466            "repeat_pict": 0
467        },
468        {
469            "type": "packet",
470            "codec_type": "video",
471            "stream_index": 2,
472            "pts": 6144,
473            "pts_time": "0.120000",
474            "dts": 6144,
475            "dts_time": "0.120000",
476            "duration": 2048,
477            "duration_time": "0.040000",
478            "size": "30000",
479            "pos": "1024801",
480            "flags": "K"
481        },
482        {
483            "type": "frame",
484            "media_type": "video",
485            "key_frame": 1,
486            "pkt_pts": 6144,
487            "pkt_pts_time": "0.120000",
488            "pkt_dts": 6144,
489            "pkt_dts_time": "0.120000",
490            "best_effort_timestamp": 6144,
491            "best_effort_timestamp_time": "0.120000",
492            "pkt_duration": 2048,
493            "pkt_duration_time": "0.040000",
494            "pkt_pos": "1024801",
495            "pkt_size": "30000",
496            "width": 100,
497            "height": 100,
498            "pix_fmt": "rgb24",
499            "sample_aspect_ratio": "1:1",
500            "pict_type": "I",
501            "coded_picture_number": 0,
502            "display_picture_number": 0,
503            "interlaced_frame": 0,
504            "top_field_first": 0,
505            "repeat_pict": 0
506        }
507    ],
508    "streams": [
509        {
510            "index": 0,
511            "codec_name": "pcm_s16le",
512            "codec_type": "audio",
513            "codec_time_base": "1/44100",
514            "codec_tag_string": "PSD[16]",
515            "codec_tag": "0x10445350",
516            "sample_fmt": "s16",
517            "sample_rate": "44100",
518            "channels": 1,
519            "bits_per_sample": 16,
520            "r_frame_rate": "0/0",
521            "avg_frame_rate": "0/0",
522            "time_base": "1/44100",
523            "start_pts": 0,
524            "start_time": "0.000000",
525            "bit_rate": "705600",
526            "nb_read_frames": "6",
527            "nb_read_packets": "6",
528            "disposition": {
529                "default": 0,
530                "dub": 0,
531                "original": 0,
532                "comment": 0,
533                "lyrics": 0,
534                "karaoke": 0,
535                "forced": 0,
536                "hearing_impaired": 0,
537                "visual_impaired": 0,
538                "clean_effects": 0,
539                "attached_pic": 0
540            },
541            "tags": {
542                "E": "mc��",
543                "encoder": "Lavc pcm_s16le"
544            }
545        },
546        {
547            "index": 1,
548            "codec_name": "rawvideo",
549            "codec_type": "video",
550            "codec_time_base": "1/51200",
551            "codec_tag_string": "RGB[24]",
552            "codec_tag": "0x18424752",
553            "width": 320,
554            "height": 240,
555            "has_b_frames": 0,
556            "sample_aspect_ratio": "1:1",
557            "display_aspect_ratio": "4:3",
558            "pix_fmt": "rgb24",
559            "level": -99,
560            "r_frame_rate": "25/1",
561            "avg_frame_rate": "25/1",
562            "time_base": "1/51200",
563            "start_pts": 0,
564            "start_time": "0.000000",
565            "nb_read_frames": "4",
566            "nb_read_packets": "4",
567            "disposition": {
568                "default": 0,
569                "dub": 0,
570                "original": 0,
571                "comment": 0,
572                "lyrics": 0,
573                "karaoke": 0,
574                "forced": 0,
575                "hearing_impaired": 0,
576                "visual_impaired": 0,
577                "clean_effects": 0,
578                "attached_pic": 0
579            },
580            "tags": {
581                "title": "foobar",
582                "duration_ts": "field-and-tags-conflict-attempt",
583                "encoder": "Lavc rawvideo"
584            }
585        },
586        {
587            "index": 2,
588            "codec_name": "rawvideo",
589            "codec_type": "video",
590            "codec_time_base": "1/51200",
591            "codec_tag_string": "RGB[24]",
592            "codec_tag": "0x18424752",
593            "width": 100,
594            "height": 100,
595            "has_b_frames": 0,
596            "sample_aspect_ratio": "1:1",
597            "display_aspect_ratio": "1:1",
598            "pix_fmt": "rgb24",
599            "level": -99,
600            "r_frame_rate": "25/1",
601            "avg_frame_rate": "25/1",
602            "time_base": "1/51200",
603            "start_pts": 0,
604            "start_time": "0.000000",
605            "nb_read_frames": "4",
606            "nb_read_packets": "4",
607            "disposition": {
608                "default": 0,
609                "dub": 0,
610                "original": 0,
611                "comment": 0,
612                "lyrics": 0,
613                "karaoke": 0,
614                "forced": 0,
615                "hearing_impaired": 0,
616                "visual_impaired": 0,
617                "clean_effects": 0,
618                "attached_pic": 0
619            },
620            "tags": {
621                "encoder": "Lavc rawvideo"
622            }
623        }
624    ],
625    "format": {
626        "filename": "tests/data/ffprobe-test.nut",
627        "nb_streams": 3,
628        "nb_programs": 0,
629        "format_name": "nut",
630        "start_time": "0.000000",
631        "duration": "0.120000",
632        "size": "1054882",
633        "bit_rate": "70325466",
634        "probe_score": 100,
635        "tags": {
636            "title": "ffprobe test file",
637            "comment": "'A comment with CSV, XML & JSON special chars': <tag value=\"x\">",
638            "comment2": "I ��� ����������d���"
639        }
640    }
641}
642