Skip to content

Instantly share code, notes, and snippets.

@alehel
Created February 21, 2024 08:34
Show Gist options
  • Save alehel/4ae7dcfb763eaf7ae9dc49251d8286bd to your computer and use it in GitHub Desktop.
Save alehel/4ae7dcfb763eaf7ae9dc49251d8286bd to your computer and use it in GitHub Desktop.
probe of m4b
{
"programs": [],
"streams": [
{
"index": 0,
"codec_name": "aac",
"codec_long_name": "AAC (Advanced Audio Coding)",
"profile": "HE-AAC",
"codec_type": "audio",
"codec_tag_string": "mp4a",
"codec_tag": "0x6134706d",
"sample_fmt": "fltp",
"sample_rate": "44100",
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"initial_padding": 0,
"id": "0x1",
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/22050",
"start_pts": 0,
"start_time": "0.000000",
"duration_ts": 860131986,
"duration": "39008.253333",
"bit_rate": "78484",
"nb_frames": "840286",
"extradata_size": 5,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"non_diegetic": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"creation_time": "2024-02-21T07:45:38.000000Z",
"language": "und",
"handler_name": "Core Media Audio",
"vendor_id": "[0][0][0][0]"
}
},
{
"index": 1,
"codec_name": "bin_data",
"codec_long_name": "binary data",
"codec_type": "data",
"codec_tag_string": "text",
"codec_tag": "0x74786574",
"id": "0x2",
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/22050",
"start_pts": 0,
"start_time": "0.000000",
"duration_ts": 860131949,
"duration": "39008.251655",
"nb_frames": "72",
"extradata_size": 43,
"disposition": {
"default": 0,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"non_diegetic": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"creation_time": "2024-02-21T07:45:38.000000Z",
"language": "und",
"handler_name": "Core Media Text"
}
},
{
"index": 2,
"codec_name": "mjpeg",
"codec_long_name": "Motion JPEG",
"profile": "Baseline",
"codec_type": "video",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"width": 1024,
"height": 1021,
"coded_width": 1024,
"coded_height": 1021,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 0,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "1024:1021",
"pix_fmt": "yuvj420p",
"level": -99,
"color_range": "pc",
"color_space": "bt470bg",
"chroma_location": "center",
"refs": 1,
"id": "0x0",
"r_frame_rate": "90000/1",
"avg_frame_rate": "0/0",
"time_base": "1/90000",
"start_pts": 0,
"start_time": "0.000000",
"duration_ts": 3510742800,
"duration": "39008.253333",
"bits_per_raw_sample": "8",
"disposition": {
"default": 0,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 1,
"timed_thumbnails": 0,
"non_diegetic": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
}
}
],
"chapters": [
{
"id": 0,
"time_base": "1/22050",
"start": 0,
"start_time": "0.000000",
"end": 294000,
"end_time": "13.333333",
"tags": {
"title": "Introduksjon"
}
},
{
"id": 1,
"time_base": "1/22050",
"start": 294000,
"start_time": "13.333333",
"end": 10583412,
"end_time": "479.973333",
"tags": {
"title": "Prolog og Kapittel 1"
}
},
{
"id": 2,
"time_base": "1/22050",
"start": 10583412,
"start_time": "479.973333",
"end": 28572390,
"end_time": "1295.800000",
"tags": {
"title": "Kapittel 2"
}
},
{
"id": 3,
"time_base": "1/22050",
"start": 28572390,
"start_time": "1295.800000",
"end": 40877760,
"end_time": "1853.866667",
"tags": {
"title": "Kapittel 3"
}
},
{
"id": 4,
"time_base": "1/22050",
"start": 40877760,
"start_time": "1853.866667",
"end": 56311289,
"end_time": "2553.799955",
"tags": {
"title": "Kapittel 4"
}
},
{
"id": 5,
"time_base": "1/22050",
"start": 56311289,
"start_time": "2553.799955",
"end": 74558693,
"end_time": "3381.346621",
"tags": {
"title": "Kapittel 5"
}
},
{
"id": 6,
"time_base": "1/22050",
"start": 74558693,
"start_time": "3381.346621",
"end": 80346671,
"end_time": "3643.839955",
"tags": {
"title": "Kapittel 6"
}
},
{
"id": 7,
"time_base": "1/22050",
"start": 80346671,
"start_time": "3643.839955",
"end": 97955801,
"end_time": "4442.439955",
"tags": {
"title": "Kapittel 7"
}
},
{
"id": 8,
"time_base": "1/22050",
"start": 97955801,
"start_time": "4442.439955",
"end": 114327779,
"end_time": "5184.933288",
"tags": {
"title": "Kapittel 8"
}
},
{
"id": 9,
"time_base": "1/22050",
"start": 114327779,
"start_time": "5184.933288",
"end": 122150237,
"end_time": "5539.693288",
"tags": {
"title": "Kapittel 9"
}
},
{
"id": 10,
"time_base": "1/22050",
"start": 122150237,
"start_time": "5539.693288",
"end": 132304409,
"end_time": "6000.199955",
"tags": {
"title": "Kapittel 10"
}
},
{
"id": 11,
"time_base": "1/22050",
"start": 132304409,
"start_time": "6000.199955",
"end": 141703589,
"end_time": "6426.466621",
"tags": {
"title": "Kapittel 11"
}
},
{
"id": 12,
"time_base": "1/22050",
"start": 141703589,
"start_time": "6426.466621",
"end": 159398861,
"end_time": "7228.973288",
"tags": {
"title": "Kapittel 12"
}
},
{
"id": 13,
"time_base": "1/22050",
"start": 159398861,
"start_time": "7228.973288",
"end": 173712545,
"end_time": "7878.119955",
"tags": {
"title": "Kapittel 13"
}
},
{
"id": 14,
"time_base": "1/22050",
"start": 173712545,
"start_time": "7878.119955",
"end": 184601129,
"end_time": "8371.933288",
"tags": {
"title": "Kapittel 14"
}
},
{
"id": 15,
"time_base": "1/22050",
"start": 184601129,
"start_time": "8371.933288",
"end": 199933817,
"end_time": "9067.293288",
"tags": {
"title": "Kapittel 15"
}
},
{
"id": 16,
"time_base": "1/22050",
"start": 199933817,
"start_time": "9067.293288",
"end": 213527201,
"end_time": "9683.773288",
"tags": {
"title": "Kapittel 16"
}
},
{
"id": 17,
"time_base": "1/22050",
"start": 213527201,
"start_time": "9683.773288",
"end": 223878941,
"end_time": "10153.239955",
"tags": {
"title": "Kapittel 17"
}
},
{
"id": 18,
"time_base": "1/22050",
"start": 223878941,
"start_time": "10153.239955",
"end": 236354830,
"end_time": "10719.039909",
"tags": {
"title": "Kapittel 18"
}
},
{
"id": 19,
"time_base": "1/22050",
"start": 236354830,
"start_time": "10719.039909",
"end": 252565990,
"end_time": "11454.239909",
"tags": {
"title": "Kapittel 19"
}
},
{
"id": 20,
"time_base": "1/22050",
"start": 252565990,
"start_time": "11454.239909",
"end": 259810738,
"end_time": "11782.799909",
"tags": {
"title": "Kapittel 20"
}
},
{
"id": 21,
"time_base": "1/22050",
"start": 259810738,
"start_time": "11782.799909",
"end": 268640146,
"end_time": "12183.226576",
"tags": {
"title": "Kapittel 21"
}
},
{
"id": 22,
"time_base": "1/22050",
"start": 268640146,
"start_time": "12183.226576",
"end": 283451572,
"end_time": "12854.946576",
"tags": {
"title": "Kapittel 22"
}
},
{
"id": 23,
"time_base": "1/22050",
"start": 283451572,
"start_time": "12854.946576",
"end": 298349728,
"end_time": "13530.599909",
"tags": {
"title": "Kapittel 23"
}
},
{
"id": 24,
"time_base": "1/22050",
"start": 298349728,
"start_time": "13530.599909",
"end": 302412514,
"end_time": "13714.853243",
"tags": {
"title": "Kapittel 24"
}
},
{
"id": 25,
"time_base": "1/22050",
"start": 302412514,
"start_time": "13714.853243",
"end": 313478086,
"end_time": "14216.693243",
"tags": {
"title": "Kapittel 25"
}
},
{
"id": 26,
"time_base": "1/22050",
"start": 313478086,
"start_time": "14216.693243",
"end": 324396070,
"end_time": "14711.839909",
"tags": {
"title": "Kapittel 26"
}
},
{
"id": 27,
"time_base": "1/22050",
"start": 324396070,
"start_time": "14711.839909",
"end": 344141110,
"end_time": "15607.306576",
"tags": {
"title": "Kapittel 27"
}
},
{
"id": 28,
"time_base": "1/22050",
"start": 344141110,
"start_time": "15607.306576",
"end": 360615400,
"end_time": "16354.439909",
"tags": {
"title": "Kapittel 28"
}
},
{
"id": 29,
"time_base": "1/22050",
"start": 360615400,
"start_time": "16354.439909",
"end": 373297678,
"end_time": "16929.599909",
"tags": {
"title": "Kapittel 29"
}
},
{
"id": 30,
"time_base": "1/22050",
"start": 373297678,
"start_time": "16929.599909",
"end": 378441796,
"end_time": "17162.893243",
"tags": {
"title": "Kapittel 30"
}
},
{
"id": 31,
"time_base": "1/22050",
"start": 378441796,
"start_time": "17162.893243",
"end": 390824488,
"end_time": "17724.466576",
"tags": {
"title": "Kapittel 31"
}
},
{
"id": 32,
"time_base": "1/22050",
"start": 390824488,
"start_time": "17724.466576",
"end": 400608808,
"end_time": "18168.199909",
"tags": {
"title": "Kapittel 32"
}
},
{
"id": 33,
"time_base": "1/22050",
"start": 400608808,
"start_time": "18168.199909",
"end": 417204520,
"end_time": "18920.839909",
"tags": {
"title": "Kapittel 33"
}
},
{
"id": 34,
"time_base": "1/22050",
"start": 417204520,
"start_time": "18920.839909",
"end": 426328810,
"end_time": "19334.639909",
"tags": {
"title": "Kapittel 34"
}
},
{
"id": 35,
"time_base": "1/22050",
"start": 426328810,
"start_time": "19334.639909",
"end": 447263374,
"end_time": "20284.053243",
"tags": {
"title": "Kapittel 35"
}
},
{
"id": 36,
"time_base": "1/22050",
"start": 447263374,
"start_time": "20284.053243",
"end": 463899070,
"end_time": "21038.506576",
"tags": {
"title": "Kapittel 36"
}
},
{
"id": 37,
"time_base": "1/22050",
"start": 463899070,
"start_time": "21038.506576",
"end": 476808904,
"end_time": "21623.986576",
"tags": {
"title": "Kapittel 37"
}
},
{
"id": 38,
"time_base": "1/22050",
"start": 476808904,
"start_time": "21623.986576",
"end": 487945330,
"end_time": "22129.039909",
"tags": {
"title": "Kapittel 38"
}
},
{
"id": 39,
"time_base": "1/22050",
"start": 487945330,
"start_time": "22129.039909",
"end": 498403498,
"end_time": "22603.333243",
"tags": {
"title": "Kapittel 39"
}
},
{
"id": 40,
"time_base": "1/22050",
"start": 498403498,
"start_time": "22603.333243",
"end": 507801502,
"end_time": "23029.546576",
"tags": {
"title": "Kapittel 40"
}
},
{
"id": 41,
"time_base": "1/22050",
"start": 507801502,
"start_time": "23029.546576",
"end": 521758858,
"end_time": "23662.533243",
"tags": {
"title": "Kapittel 41"
}
},
{
"id": 42,
"time_base": "1/22050",
"start": 521758858,
"start_time": "23662.533243",
"end": 534266500,
"end_time": "24229.773243",
"tags": {
"title": "Kapittel 42"
}
},
{
"id": 43,
"time_base": "1/22050",
"start": 534266500,
"start_time": "24229.773243",
"end": 543783868,
"end_time": "24661.399909",
"tags": {
"title": "Kapittel 43"
}
},
{
"id": 44,
"time_base": "1/22050",
"start": 543783868,
"start_time": "24661.399909",
"end": 558438592,
"end_time": "25326.013243",
"tags": {
"title": "Kapittel 44"
}
},
{
"id": 45,
"time_base": "1/22050",
"start": 558438592,
"start_time": "25326.013243",
"end": 568237024,
"end_time": "25770.386576",
"tags": {
"title": "Kapittel 45"
}
},
{
"id": 46,
"time_base": "1/22050",
"start": 568237024,
"start_time": "25770.386576",
"end": 578890114,
"end_time": "26253.519909",
"tags": {
"title": "Kapittel 46"
}
},
{
"id": 47,
"time_base": "1/22050",
"start": 578890114,
"start_time": "26253.519909",
"end": 595306780,
"end_time": "26998.039909",
"tags": {
"title": "Kapittel 47"
}
},
{
"id": 48,
"time_base": "1/22050",
"start": 595306780,
"start_time": "26998.039909",
"end": 604905292,
"end_time": "27433.346576",
"tags": {
"title": "Kapittel 48"
}
},
{
"id": 49,
"time_base": "1/22050",
"start": 604905292,
"start_time": "27433.346576",
"end": 616091110,
"end_time": "27940.639909",
"tags": {
"title": "Kapittel 49"
}
},
{
"id": 50,
"time_base": "1/22050",
"start": 616091110,
"start_time": "27940.639909",
"end": 624784102,
"end_time": "28334.879909",
"tags": {
"title": "Kapittel 50"
}
},
{
"id": 51,
"time_base": "1/22050",
"start": 624784102,
"start_time": "28334.879909",
"end": 634942096,
"end_time": "28795.559909",
"tags": {
"title": "Kapittel 51"
}
},
{
"id": 52,
"time_base": "1/22050",
"start": 634942096,
"start_time": "28795.559909",
"end": 647215420,
"end_time": "29352.173243",
"tags": {
"title": "Kapittel 52"
}
},
{
"id": 53,
"time_base": "1/22050",
"start": 647215420,
"start_time": "29352.173243",
"end": 656133322,
"end_time": "29756.613243",
"tags": {
"title": "Kapittel 53"
}
},
{
"id": 54,
"time_base": "1/22050",
"start": 656133322,
"start_time": "29756.613243",
"end": 665774170,
"end_time": "30193.839909",
"tags": {
"title": "Kapittel 54"
}
},
{
"id": 55,
"time_base": "1/22050",
"start": 665774170,
"start_time": "30193.839909",
"end": 680128720,
"end_time": "30844.839909",
"tags": {
"title": "Kapittel 55"
}
},
{
"id": 56,
"time_base": "1/22050",
"start": 680128720,
"start_time": "30844.839909",
"end": 695897998,
"end_time": "31559.999909",
"tags": {
"title": "Kapittel 56"
}
},
{
"id": 57,
"time_base": "1/22050",
"start": 695897998,
"start_time": "31559.999909",
"end": 713114050,
"end_time": "32340.773243",
"tags": {
"title": "Kapittel 57"
}
},
{
"id": 58,
"time_base": "1/22050",
"start": 713114050,
"start_time": "32340.773243",
"end": 733275982,
"end_time": "33255.146576",
"tags": {
"title": "Kapittel 58"
}
},
{
"id": 59,
"time_base": "1/22050",
"start": 733275982,
"start_time": "33255.146576",
"end": 750162166,
"end_time": "34020.959909",
"tags": {
"title": "Kapittel 59"
}
},
{
"id": 60,
"time_base": "1/22050",
"start": 750162166,
"start_time": "34020.959909",
"end": 761472934,
"end_time": "34533.919909",
"tags": {
"title": "Kapittel 60"
}
},
{
"id": 61,
"time_base": "1/22050",
"start": 761472934,
"start_time": "34533.919909",
"end": 773181190,
"end_time": "35064.906576",
"tags": {
"title": "Kapittel 61"
}
},
{
"id": 62,
"time_base": "1/22050",
"start": 773181190,
"start_time": "35064.906576",
"end": 781246491,
"end_time": "35430.679864",
"tags": {
"title": "Kapittel 62"
}
},
{
"id": 63,
"time_base": "1/22050",
"start": 781246491,
"start_time": "35430.679864",
"end": 790746219,
"end_time": "35861.506531",
"tags": {
"title": "Kapittel 63"
}
},
{
"id": 64,
"time_base": "1/22050",
"start": 790746219,
"start_time": "35861.506531",
"end": 803502879,
"end_time": "36440.039864",
"tags": {
"title": "Kapittel 64"
}
},
{
"id": 65,
"time_base": "1/22050",
"start": 803502879,
"start_time": "36440.039864",
"end": 810463329,
"end_time": "36755.706531",
"tags": {
"title": "Kapittel 65"
}
},
{
"id": 66,
"time_base": "1/22050",
"start": 810463329,
"start_time": "36755.706531",
"end": 830079009,
"end_time": "37645.306531",
"tags": {
"title": "Kapittel 66"
}
},
{
"id": 67,
"time_base": "1/22050",
"start": 830079009,
"start_time": "37645.306531",
"end": 836156871,
"end_time": "37920.946531",
"tags": {
"title": "Kapittel 67"
}
},
{
"id": 68,
"time_base": "1/22050",
"start": 836156871,
"start_time": "37920.946531",
"end": 839663409,
"end_time": "38079.973197",
"tags": {
"title": "Kapittel 68"
}
},
{
"id": 69,
"time_base": "1/22050",
"start": 839663409,
"start_time": "38079.973197",
"end": 845001567,
"end_time": "38322.066531",
"tags": {
"title": "Kapittel 69"
}
},
{
"id": 70,
"time_base": "1/22050",
"start": 845001567,
"start_time": "38322.066531",
"end": 853601655,
"end_time": "38712.093197",
"tags": {
"title": "Kapittel 70"
}
},
{
"id": 71,
"time_base": "1/22050",
"start": 853601655,
"start_time": "38712.093197",
"end": 860131949,
"end_time": "39008.251655",
"tags": {
"title": "Kapittel 71"
}
}
],
"format": {
"filename": "/audiobooks/Ninni Schulman/Magdalena Hansson/Svar Hvis Du Hører Meg/Svar Hvis Du Hører Meg.m4b",
"nb_streams": 3,
"nb_programs": 0,
"format_name": "mov,mp4,m4a,3gp,3g2,mj2",
"format_long_name": "QuickTime / MOV",
"start_time": "0.000000",
"duration": "39008.253333",
"size": "386723888",
"bit_rate": "79311",
"probe_score": 100,
"tags": {
"major_brand": "M4A ",
"minor_version": "1",
"compatible_brands": "M4A mp41mp42",
"creation_time": "2024-02-21T07:45:38.000000Z",
"title": "Svar Hvis Du Hører Meg",
"track": "1/1",
"album": "Svar Hvis Du Hører Meg",
"genre": "Audiobooks",
"artist": "Ninni Schulman",
"composer": "Ingrid Vollan",
"encoder": "Audiobook Builder 2.2.8 (www.splasm.com), macOS 14.1.1",
"description": "Det er tidlig morgen i oktober og et jaktlag samles før de går til sin standplasser. Noen timer senere blir en av elgjegerne, Pär, funnet død. Hans fjortenårige datter som var med ham, er sporløst forsvunnet. Kan en av jaktkameratene virkelig ønsket ham så ille? Har hans tvilsomme forretninger blitt hans død? \n\nDen nye politisjefen i Hagfors, Petra Wilander, tilhører jaktlaget, og er under samme mistanke som de andre. Det gjør mordetterforskningen komplisert. \n\nSvar hvis du hører meg er den tredje boken i serien om journalist Magdalena Hansson og politietterforskerne Petra Wilander og Christer Berglund.",
"synopsis": "Det er tidlig morgen i oktober og et jaktlag samles før de går til sin standplasser. Noen timer senere blir en av elgjegerne, Pär, funnet død. Hans fjortenårige datter som var med ham, er sporløst forsvunnet. Kan en av jaktkameratene virkelig ønsket ham så ille? Har hans tvilsomme forretninger blitt hans død? \n\nDen nye politisjefen i Hagfors, Petra Wilander, tilhører jaktlaget, og er under samme mistanke som de andre. Det gjør mordetterforskningen komplisert. \n\nSvar hvis du hører meg er den tredje boken i serien om journalist Magdalena Hansson og politietterforskerne Petra Wilander og Christer Berglund.",
"media_type": "2"
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment