Skip to content

Instantly share code, notes, and snippets.

@kuon
Created March 8, 2011 15:35
Show Gist options
  • Save kuon/860417 to your computer and use it in GitHub Desktop.
Save kuon/860417 to your computer and use it in GitHub Desktop.
`--> php bin/print_tags.inc /ampache/main/Yann\ Tiersen/Le\ Fabuleux\ Destin\ d\'Ame?^?lie\ Poulain\ \(bande\ originale\ de\ film\)/01\ J\'y\ suis\ jamais\ alle?^?.m4a Reading: /ampache/main/Yann Tiersen/Le Fabuleux Destin d'Amélie Poulain (bande originale de film)/01 J'y suis jamais allé.m4a
Using: AND for file pattern matching
Results Seen by GetID3()
vainfo Object
(
[encoding] => UTF-8
[encoding_id3v1] => ISO-8859-1
[encoding_id3v2] => ISO-8859-1
[filename] => /ampache/main/Yann Tiersen/Le Fabuleux Destin d'Amélie Poulain (bande originale de film)/01 J'y suis jamais allé.m4a
[type] => mp4
[tags] => Array
(
[file] => Array
(
)
[quicktime] => Array
(
[title] => J'y suis jamais allé
[artist] => Yann Tiersen
[album] => Le Fabuleux Destin d'Amélie Poulain (bande originale de film)
[year] => 2003
[creation_date] => 2003
)
[info] => Array
(
[bitrate] => 127983.79532422
[channels] => 2
[sample_rate] => 44100
[filesize] => 1648138
[mime] => audio/mp4
[playing_time] => 94.458333333333
)
)
[_raw2] => Array
(
[GETID3_VERSION] => 2.0.0b5
[filesize] => 1648138
[avdataoffset] => 136996
[avdataend] => 1648138
[mime_type] => audio/mp4
[quicktime] => Array
(
[hinting] =>
[ftyp] => Array
(
[hierarchy] => ftyp
[name] => ftyp
[size] => 32
[offset] => 0
[signature] => M4A
[unknown_1] => 0
[fourcc] => M4A
)
[moov] => Array
(
[hierarchy] => moov
[name] => moov
[size] => 136040
[offset] => 32
[subatoms] => Array
(
[0] => Array
(
[hierarchy] => moov mvhd
[name] => mvhd
[size] => 108
[offset] => 40
[version] => 0
[flags_raw] => 0
[creation_time] => 3252056581
[modify_time] => 3258660314
[time_scale] => 600
[duration] => 56675
[preferred_rate] => 1
[preferred_volume] => 1
[reserved] =>
[matrix_a] => 1
[matrix_b] => 0
[matrix_u] => 0
[matrix_c] => 0
[matrix_d] => 1
[matrix_v] => 0
[matrix_x] => 0
[matrix_y] => 0
[matrix_w] => 1
[preview_time] => 0
[preview_duration] => 0
[poster_time] => 0
[selection_time] => 0
[selection_duration] => 0
[current_time] => 0
[next_track_id] => 2
[creation_time_unix] => 1169211781
[modify_time_unix] => 1175815514
)
[1] => Array
(
[hierarchy] => moov trak
[name] => trak
[size] => 23761
[offset] => 148
[subatoms] => Array
(
[0] => Array
(
[hierarchy] => moov trak tkhd
[name] => tkhd
[size] => 92
[offset] => 156
[version] => 0
[flags_raw] => 1
[creation_time] => 3252056581
[modify_time] => 3258660314
[trackid] => 1
[reserved1] => 0
[duration] => 56675
[reserved2] => 0
[layer] => 0
[alternate_group] => 0
[volume] => 1
[reserved3] => 0
[matrix_a] => 1
[matrix_b] => 0
[matrix_u] => 0
[matrix_c] => 0
[matrix_v] => 1
[matrix_d] => 0
[matrix_x] => 0
[matrix_y] => 0
[matrix_w] => 1
[width] => 0
[height] => 0
[flags] => Array
(
[enabled] => 1
[in_movie] =>
[in_preview] =>
[in_poster] =>
)
[creation_time_unix] => 1169211781
[modify_time_unix] => 1175815514
)
[1] => Array
(
[hierarchy] => moov trak edts
[name] => edts
[size] => 36
[offset] => 248
[subatoms] => Array
(
[0] => Array
(
[hierarchy] => moov trak edts elst
[name] => elst
[size] => 28
[offset] => 256
[version] => 0
[flags_raw] => 0
[number_entries] => 1
[edit_list] => Array
(
[0] => Array
(
[track_duration] => 56675
[media_time] => 0
[media_rate] => 1
)
)
)
)
)
[2] => Array
(
[hierarchy] => moov trak mdia
[name] => mdia
[size] => 23625
[offset] => 284
[subatoms] => Array
(
[0] => Array
(
[hierarchy] => moov trak mdia mdhd
[name] => mdhd
[size] => 32
[offset] => 292
[version] => 0
[flags_raw] => 0
[creation_time] => 3252056581
[modify_time] => 3258660314
[time_scale] => 44100
[duration] => 4165632
[language_id] => 32767
[quality] => 0
[creation_time_unix] => 1169211781
[modify_time_unix] => 1175815514
[playtime_seconds] => 94.458775510204
[language] => invalid
)
[1] => Array
(
[hierarchy] => moov trak mdia hdlr
[name] => hdlr
[size] => 58
[offset] => 324
[version] => 0
[flags_raw] => 0
[component_type] =>
[component_subtype] => soun
[component_manufacturer] =>
[component_flags_raw] => 0
[component_flags_mask] => 0
[component_name] => pple Sound Media Handler
)
[2] => Array
(
[hierarchy] => moov trak mdia minf
[name] => minf
[size] => 23527
[offset] => 382
[subatoms] => Array
(
[0] => Array
(
[hierarchy] => moov trak mdia minf smhd
[name] => smhd
[size] => 16
[offset] => 390
[version] => 0
[flags_raw] => 0
[balance] => 0
[reserved] => 0
)
[1] => Array
(
[hierarchy] => moov trak mdia minf dinf
[name] => dinf
[size] => 36
[offset] => 406
[subatoms] => Array
(
[0] => Array
(
[hierarchy] => moov trak mdia minf dinf dref
[name] => dref
[size] => 28
[offset] => 414
[version] => 0
[flags_raw] => 0
[number_entries] => 1
[data_references] => Array
(
[0] => Array
(
[size] => 12
[type] => url
[version] => 0
[flags_raw] => 1
[data] =>
[flags] => Array
(
[self_reference] => 1
)
)
)
)
)
)
[2] => Array
(
[hierarchy] => moov trak mdia minf stbl
[name] => stbl
[size] => 23467
[offset] => 442
[subatoms] => Array
(
[0] => Array
(
[hierarchy] => moov trak mdia minf stbl stsd
[name] => stsd
[size] => 999
[offset] => 450
[version] => 0
[flags_raw] => 0
[number_entries] => 1
[sample_description_table] => Array
(
[0] => Array
(
[size] => 983
[data_format] => mp4a
[reserved] => 0
[reference_index] => 1
[encoder_version] => 0
[encoder_revision] => 0
[encoder_vendor] =>
[audio_channels] => 2
[audio_bit_depth] => 16
[audio_compression_id] => 0
[audio_packet_size] => 0
[audio_sample_rate] => 44100
)
)
)
[1] => Array
(
[hierarchy] => moov trak mdia minf stbl stts
[name] => stts
[size] => 24
[offset] => 1449
[version] => 0
[flags_raw] => 0
[number_entries] => 1
[time_to_sample_table] => Array
(
[0] => Array
(
[sample_count] => 4068
[sample_duration] => 1024
)
)
)
[2] => Array
(
[hierarchy] => moov trak mdia minf stbl stsc
[name] => stsc
[size] => 4600
[offset] => 1473
)
[3] => Array
(
[hierarchy] => moov trak mdia minf stbl stsz
[name] => stsz
[size] => 16292
[offset] => 6073
)
[4] => Array
(
[hierarchy] => moov trak mdia minf stbl stco
[name] => stco
[size] => 1544
[offset] => 22365
)
)
)
)
)
)
)
)
)
[2] => Array
(
[hierarchy] => moov udta
[name] => udta
[size] => 112130
[offset] => 23909
[subatoms] => Array
(
[0] => Array
(
[hierarchy] => moov udta meta
[name] => meta
[size] => 112122
[offset] => 23917
)
)
)
[3] => Array
(
[hierarchy] => moov iods
[name] => iods
[size] => 33
[offset] => 136039
[data] => ??????
)
[4] => Array
(
[hierarchy] => moov free
[name] => free
[size] => 916
[offset] => 136072
)
)
)
[time_scale] => 44100
[display_scale] => 1
[audio] => Array
(
[codec] => mp4
[sample_rate] => 44100
[channels] => 2
[bit_depth] => 16
)
[stts_framecount] => Array
(
[0] => 4068
)
[comments] => Array
(
[title] => Array
(
[0] => J'y suis jamais allé
)
[artist] => Array
(
[0] => Yann Tiersen
)
[album] => Array
(
[0] => Le Fabuleux Destin d'Amélie Poulain (bande originale de film)
)
[creation_date] => Array
(
[0] => 2003-04-28T07:00:00Z
)
)
[free] => Array
(
[name] => free
[size] => 19
[offset] => 1648119
)
[mdat] => Array
(
[name] => mdat
[size] => 1511131
[offset] => 136988
)
[encoding] => ISO-8859-1
)
[fileformat] => mp4
[playtime_seconds] => 94.458333333333
[video] => Array
(
[frame_rate] => 43.066607851787
)
[comments] => Array
(
[language] => Array
(
[0] => invalid
)
[title] => Array
(
[0] => J'y suis jamais allé
)
[artist] => Array
(
[0] => Yann Tiersen
)
[album] => Array
(
[0] => Le Fabuleux Destin d'Amélie Poulain (bande originale de film)
)
[creation_date] => Array
(
[0] => 2003-04-28T07:00:00Z
)
)
[audio] => Array
(
[codec] => ISO/IEC 14496-3 AAC
[sample_rate] => 44100
[channels] => 2
[bits_per_sample] => 16
[lossless] =>
[dataformat] => mp4
[bitrate] => 127983.79532422
[channelmode] => stereo
[compression_ratio] => 0.09069146494063
[streams] => Array
(
[0] => Array
(
[codec] => ISO/IEC 14496-3 AAC
[sample_rate] => 44100
[channels] => 2
[bits_per_sample] => 16
[lossless] =>
[dataformat] => mp4
[bitrate] => 127983.79532422
[channelmode] => stereo
[compression_ratio] => 0.09069146494063
)
)
)
[bitrate] => 127983.79532422
[tags] => Array
(
[quicktime] => Array
(
[title] => Array
(
[0] => J'y suis jamais allé
)
[artist] => Array
(
[0] => Yann Tiersen
)
[album] => Array
(
[0] => Le Fabuleux Destin d'Amélie Poulain (bande originale de film)
)
[creation_date] => Array
(
[0] => 2003-04-28T07:00:00Z
)
)
)
[playtime_string] => 1:34
[warning] => Array
(
[0] => Unknown QuickTime atom type: "iods" at offset 136039
)
)
[_getID3] => getid3 Object
(
[encoding] => UTF-8
[encoding_id3v1] => ISO-8859-1
[encoding_id3v2] => ISO-8859-1
[option_tag_id3v1] => 1
[option_tag_id3v2] => 1
[option_tag_lyrics3] => 1
[option_tag_apetag] => 1
[option_analyze] => 1
[option_accurate_results] => 1
[option_tags_process] => 1
[option_tags_images] =>
[option_extra_info] => 1
[option_max_2gb_check] =>
[option_md5_data] =>
[option_md5_data_source] =>
[option_sha1_data] =>
[filename] => /ampache/main/Yann Tiersen/Le Fabuleux Destin d'Amélie Poulain (bande originale de film)/01 J'y suis jamais allé.m4a
[fp] => Resource id #49
[info] => Array
(
[GETID3_VERSION] => 2.0.0b5
[filesize] => 1648138
[avdataoffset] => 136996
[avdataend] => 1648138
[mime_type] => audio/mp4
[quicktime] => Array
(
[hinting] =>
[ftyp] => Array
(
[hierarchy] => ftyp
[name] => ftyp
[size] => 32
[offset] => 0
[signature] => M4A
[unknown_1] => 0
[fourcc] => M4A
)
[moov] => Array
(
[hierarchy] => moov
[name] => moov
[size] => 136040
[offset] => 32
[subatoms] => Array
(
[0] => Array
(
[hierarchy] => moov mvhd
[name] => mvhd
[size] => 108
[offset] => 40
[version] => 0
[flags_raw] => 0
[creation_time] => 3252056581
[modify_time] => 3258660314
[time_scale] => 600
[duration] => 56675
[preferred_rate] => 1
[preferred_volume] => 1
[reserved] =>
[matrix_a] => 1
[matrix_b] => 0
[matrix_u] => 0
[matrix_c] => 0
[matrix_d] => 1
[matrix_v] => 0
[matrix_x] => 0
[matrix_y] => 0
[matrix_w] => 1
[preview_time] => 0
[preview_duration] => 0
[poster_time] => 0
[selection_time] => 0
[selection_duration] => 0
[current_time] => 0
[next_track_id] => 2
[creation_time_unix] => 1169211781
[modify_time_unix] => 1175815514
)
[1] => Array
(
[hierarchy] => moov trak
[name] => trak
[size] => 23761
[offset] => 148
[subatoms] => Array
(
[0] => Array
(
[hierarchy] => moov trak tkhd
[name] => tkhd
[size] => 92
[offset] => 156
[version] => 0
[flags_raw] => 1
[creation_time] => 3252056581
[modify_time] => 3258660314
[trackid] => 1
[reserved1] => 0
[duration] => 56675
[reserved2] => 0
[layer] => 0
[alternate_group] => 0
[volume] => 1
[reserved3] => 0
[matrix_a] => 1
[matrix_b] => 0
[matrix_u] => 0
[matrix_c] => 0
[matrix_v] => 1
[matrix_d] => 0
[matrix_x] => 0
[matrix_y] => 0
[matrix_w] => 1
[width] => 0
[height] => 0
[flags] => Array
(
[enabled] => 1
[in_movie] =>
[in_preview] =>
[in_poster] =>
)
[creation_time_unix] => 1169211781
[modify_time_unix] => 1175815514
)
[1] => Array
(
[hierarchy] => moov trak edts
[name] => edts
[size] => 36
[offset] => 248
[subatoms] => Array
(
[0] => Array
(
[hierarchy] => moov trak edts elst
[name] => elst
[size] => 28
[offset] => 256
[version] => 0
[flags_raw] => 0
[number_entries] => 1
[edit_list] => Array
(
[0] => Array
(
[track_duration] => 56675
[media_time] => 0
[media_rate] => 1
)
)
)
)
)
[2] => Array
(
[hierarchy] => moov trak mdia
[name] => mdia
[size] => 23625
[offset] => 284
[subatoms] => Array
(
[0] => Array
(
[hierarchy] => moov trak mdia mdhd
[name] => mdhd
[size] => 32
[offset] => 292
[version] => 0
[flags_raw] => 0
[creation_time] => 3252056581
[modify_time] => 3258660314
[time_scale] => 44100
[duration] => 4165632
[language_id] => 32767
[quality] => 0
[creation_time_unix] => 1169211781
[modify_time_unix] => 1175815514
[playtime_seconds] => 94.458775510204
[language] => invalid
)
[1] => Array
(
[hierarchy] => moov trak mdia hdlr
[name] => hdlr
[size] => 58
[offset] => 324
[version] => 0
[flags_raw] => 0
[component_type] =>
[component_subtype] => soun
[component_manufacturer] =>
[component_flags_raw] => 0
[component_flags_mask] => 0
[component_name] => pple Sound Media Handler
)
[2] => Array
(
[hierarchy] => moov trak mdia minf
[name] => minf
[size] => 23527
[offset] => 382
[subatoms] => Array
(
[0] => Array
(
[hierarchy] => moov trak mdia minf smhd
[name] => smhd
[size] => 16
[offset] => 390
[version] => 0
[flags_raw] => 0
[balance] => 0
[reserved] => 0
)
[1] => Array
(
[hierarchy] => moov trak mdia minf dinf
[name] => dinf
[size] => 36
[offset] => 406
[subatoms] => Array
(
[0] => Array
(
[hierarchy] => moov trak mdia minf dinf dref
[name] => dref
[size] => 28
[offset] => 414
[version] => 0
[flags_raw] => 0
[number_entries] => 1
[data_references] => Array
(
[0] => Array
(
[size] => 12
[type] => url
[version] => 0
[flags_raw] => 1
[data] =>
[flags] => Array
(
[self_reference] => 1
)
)
)
)
)
)
[2] => Array
(
[hierarchy] => moov trak mdia minf stbl
[name] => stbl
[size] => 23467
[offset] => 442
[subatoms] => Array
(
[0] => Array
(
[hierarchy] => moov trak mdia minf stbl stsd
[name] => stsd
[size] => 999
[offset] => 450
[version] => 0
[flags_raw] => 0
[number_entries] => 1
[sample_description_table] => Array
(
[0] => Array
(
[size] => 983
[data_format] => mp4a
[reserved] => 0
[reference_index] => 1
[encoder_version] => 0
[encoder_revision] => 0
[encoder_vendor] =>
[audio_channels] => 2
[audio_bit_depth] => 16
[audio_compression_id] => 0
[audio_packet_size] => 0
[audio_sample_rate] => 44100
)
)
)
[1] => Array
(
[hierarchy] => moov trak mdia minf stbl stts
[name] => stts
[size] => 24
[offset] => 1449
[version] => 0
[flags_raw] => 0
[number_entries] => 1
[time_to_sample_table] => Array
(
[0] => Array
(
[sample_count] => 4068
[sample_duration] => 1024
)
)
)
[2] => Array
(
[hierarchy] => moov trak mdia minf stbl stsc
[name] => stsc
[size] => 4600
[offset] => 1473
)
[3] => Array
(
[hierarchy] => moov trak mdia minf stbl stsz
[name] => stsz
[size] => 16292
[offset] => 6073
)
[4] => Array
(
[hierarchy] => moov trak mdia minf stbl stco
[name] => stco
[size] => 1544
[offset] => 22365
)
)
)
)
)
)
)
)
)
[2] => Array
(
[hierarchy] => moov udta
[name] => udta
[size] => 112130
[offset] => 23909
[subatoms] => Array
(
[0] => Array
(
[hierarchy] => moov udta meta
[name] => meta
[size] => 112122
[offset] => 23917
)
)
)
[3] => Array
(
[hierarchy] => moov iods
[name] => iods
[size] => 33
[offset] => 136039
[data] => ??????
)
[4] => Array
(
[hierarchy] => moov free
[name] => free
[size] => 916
[offset] => 136072
)
)
)
[time_scale] => 44100
[display_scale] => 1
[audio] => Array
(
[codec] => mp4
[sample_rate] => 44100
[channels] => 2
[bit_depth] => 16
)
[stts_framecount] => Array
(
[0] => 4068
)
[comments] => Array
(
[title] => Array
(
[0] => J'y suis jamais allé
)
[artist] => Array
(
[0] => Yann Tiersen
)
[album] => Array
(
[0] => Le Fabuleux Destin d'Amélie Poulain (bande originale de film)
)
[creation_date] => Array
(
[0] => 2003-04-28T07:00:00Z
)
)
[free] => Array
(
[name] => free
[size] => 19
[offset] => 1648119
)
[mdat] => Array
(
[name] => mdat
[size] => 1511131
[offset] => 136988
)
[encoding] => ISO-8859-1
)
[fileformat] => mp4
[playtime_seconds] => 94.458333333333
[video] => Array
(
[frame_rate] => 43.066607851787
)
[comments] => Array
(
[language] => Array
(
[0] => invalid
)
[title] => Array
(
[0] => J'y suis jamais allé
)
[artist] => Array
(
[0] => Yann Tiersen
)
[album] => Array
(
[0] => Le Fabuleux Destin d'Amélie Poulain (bande originale de film)
)
[creation_date] => Array
(
[0] => 2003-04-28T07:00:00Z
)
)
[audio] => Array
(
[codec] => ISO/IEC 14496-3 AAC
[sample_rate] => 44100
[channels] => 2
[bits_per_sample] => 16
[lossless] =>
[dataformat] => mp4
[bitrate] => 127983.79532422
[channelmode] => stereo
[compression_ratio] => 0.09069146494063
[streams] => Array
(
[0] => Array
(
[codec] => ISO/IEC 14496-3 AAC
[sample_rate] => 44100
[channels] => 2
[bits_per_sample] => 16
[lossless] =>
[dataformat] => mp4
[bitrate] => 127983.79532422
[channelmode] => stereo
[compression_ratio] => 0.09069146494063
)
)
)
[bitrate] => 127983.79532422
[tags] => Array
(
[quicktime] => Array
(
[title] => Array
(
[0] => J'y suis jamais allé
)
[artist] => Array
(
[0] => Yann Tiersen
)
[album] => Array
(
[0] => Le Fabuleux Destin d'Amélie Poulain (bande originale de film)
)
[creation_date] => Array
(
[0] => 2003-04-28T07:00:00Z
)
)
)
[playtime_string] => 1:34
[warning] => Array
(
[0] => Unknown QuickTime atom type: "iods" at offset 136039
)
)
[include_path:protected] => /web/ampache/modules/getid3/
[warnings:protected] => Array
(
[0] => Unknown QuickTime atom type: "iods" at offset 136039
)
[iconv_present:protected] => 1
[option_tags_html] =>
)
[_iconv] => 1
[_file_encoding] =>
[_file_pattern] =>
[_dir_pattern] =>
[_binary_parse:private] => Array
(
)
[_pathinfo:private] => Array
(
[dirname] => /ampache/main/Yann+Tiersen/Le+Fabuleux+Destin+d%27Ame%CC%81lie+Poulain+%28bande+originale+de+film%29
[basename] => 01+J%27y+suis+jamais+alle%CC%81.m4a
[extension] => m4a
)
[_broken:private] =>
)
------------------------------------------------------------------
Results Seen by Ampache using quicktime
Array
(
[file] => /ampache/main/Yann Tiersen/Le Fabuleux Destin d'Amélie Poulain (bande originale de film)/01 J'y suis jamais allé.m4a
[title] => J'y suis jamais allé
[comment] =>
[bitrate] => 127983
[rate] => 44100
[mode] =>
[size] => 1648138
[mime] => audio/mp4
[time] => 94
[channels] => 2
[year] => 2003
[disk] => 0
[artist] => Yann Tiersen
[album] => Le Fabuleux Destin d'Amélie Poulain (bande originale de film)
[genre] =>
[language] =>
[lyrics] =>
[track] => 0
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment