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