{"id":34004713,"url":"https://github.com/bhutanio/mediainfo-parser","last_synced_at":"2026-04-06T06:32:25.500Z","repository":{"id":18733238,"uuid":"21944733","full_name":"bhutanio/mediainfo-parser","owner":"bhutanio","description":"Parse mediainfo text into PHP Array","archived":false,"fork":false,"pushed_at":"2018-04-22T09:15:41.000Z","size":33,"stargazers_count":14,"open_issues_count":0,"forks_count":4,"subscribers_count":5,"default_branch":"master","last_synced_at":"2026-01-14T08:41:13.264Z","etag":null,"topics":["mediainfo","parser"],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"RocketChat/Rocket.Chat","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bhutanio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-07-17T14:21:08.000Z","updated_at":"2025-04-23T23:59:14.000Z","dependencies_parsed_at":"2022-09-24T17:13:46.058Z","dependency_job_id":null,"html_url":"https://github.com/bhutanio/mediainfo-parser","commit_stats":null,"previous_names":["bhutanio/php-mediainfo"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/bhutanio/mediainfo-parser","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bhutanio%2Fmediainfo-parser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bhutanio%2Fmediainfo-parser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bhutanio%2Fmediainfo-parser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bhutanio%2Fmediainfo-parser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bhutanio","download_url":"https://codeload.github.com/bhutanio/mediainfo-parser/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bhutanio%2Fmediainfo-parser/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31463014,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T21:22:52.476Z","status":"online","status_checked_at":"2026-04-06T02:00:07.287Z","response_time":112,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mediainfo","parser"],"created_at":"2025-12-13T10:13:42.532Z","updated_at":"2026-04-06T06:32:25.495Z","avatar_url":"https://github.com/bhutanio.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"## PHP MediaInfo Parser\nParse mediainfo text into PHP Array\n\n[![Latest Version on Packagist][ico-version]][link-packagist]\n[![Software License][ico-license]](LICENSE.md)\n[![Build Status][ico-travis]][link-travis]\n[![Quality Score][ico-code-quality]][link-code-quality]\n[![Total Downloads][ico-downloads]][link-downloads]\n\n### Requirement\n- [**PHP**](https://php.net) 7.0+\n- [**MediaInfo**](https://mediaarea.net/en/MediaInfo)\n\n## Installation\nVia Composer\n\n```$ composer require bhutanio/mediainfo-parser```\n\n## Usage\n\n```php\n\u003c?php\n\n$parser = new \\Bhutanio\\MediaInfo\\Parser;\n\n$media_info = '\nGeneral\nComplete name               : Video.mp4\nFormat                      : MPEG-4\nFormat profile              : Base Media\nCodec ID                    : isom (isom/iso2/avc1/mp41)\nFile size                   : 322 MiB\nDuration                    : 17 min 27 s\nOverall bit rate            : 2 577 kb/s\nWriting application         : Lavf57.82.100\n\nVideo\nID                          : 1\nFormat                      : AVC\nFormat/Info                 : Advanced Video Codec\nFormat profile              : High@L5\nFormat settings, CABAC      : Yes\nFormat settings, ReFrames   : 5 frames\nCodec ID                    : avc1\nCodec ID/Info               : Advanced Video Coding\nDuration                    : 17 min 27 s\nBit rate                    : 2 440 kb/s\nWidth                       : 1 920 pixels\nHeight                      : 1 080 pixels\nDisplay aspect ratio        : 16:9\nFrame rate mode             : Constant\nFrame rate                  : 30.000 FPS\nColor space                 : YUV\nChroma subsampling          : 4:2:0\nBit depth                   : 8 bits\nScan type                   : Progressive\nBits/(Pixel*Frame)          : 0.039\nStream size                 : 305 MiB (95%)\nWriting library             : x264 core 148\nEncoding settings           : cabac=1 / ref=5 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=8 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=34 / lookahead_threads=5 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=90 / keyint_min=46 / scenecut=0 / intra_refresh=0 / rc_lookahead=50 / rc=crf / mbtree=1 / crf=22.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=4000 / vbv_bufsize=133 / crf_max=25.0 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00\n\nAudio\nID                          : 2\nFormat                      : AAC\nFormat/Info                 : Advanced Audio Codec\nFormat profile              : LC\nCodec ID                    : 40\nDuration                    : 17 min 27 s\nDuration_LastFrame          : -11 ms\nBit rate mode               : Constant\nBit rate                    : 128 kb/s\nChannel(s)                  : 2 channels\nChannel positions           : Front: L R\nSampling rate               : 44.1 kHz\nFrame rate                  : 43.066 FPS (1024 spf)\nCompression mode            : Lossy\nStream size                 : 16.0 MiB (5%)\nDefault                     : Yes\nAlternate group             : 1\n';\n\n$data = $parser-\u003eparse($text);\n\nprint_r($data);\n/**\nArray\n(\n    [general] =\u003e Array\n        (\n            [file_name] =\u003e video.mp4\n            [format] =\u003e mpeg-4\n            [file_size] =\u003e 337641472\n            [duration] =\u003e 17 min 27 s\n            [bit_rate] =\u003e 2577kb/s\n        )\n\n    [video] =\u003e Array\n        (\n            [0] =\u003e Array\n                (\n                    [format] =\u003e avc\n                    [codec] =\u003e avc1\n                    [bit_rate] =\u003e 2440kb/s\n                    [width] =\u003e 1920\n                    [anamorphic_width] =\u003e\n                    [height] =\u003e 1080\n                    [anamorphic_height] =\u003e\n                    [aspect_ratio] =\u003e 16:9\n                    [framerate_mode] =\u003e constant\n                    [frame_rate] =\u003e 30.000 fps\n                    [bit_depth] =\u003e 8 bits\n                    [bit_pixel_frame] =\u003e 0.039\n                    [stream_size] =\u003e 319815680\n                    [writing_library] =\u003e x264 core 148\n                    [encoding_settings] =\u003e cabac=1 / ref=5 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=8 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=34 / lookahead_threads=5 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=90 / keyint_min=46 / scenecut=0 / intra_refresh=0 / rc_lookahead=50 / rc=crf / mbtree=1 / crf=22.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=4000 / vbv_bufsize=133 / crf_max=25.0 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00\n                )\n\n        )\n\n    [audio] =\u003e Array\n        (\n            [0] =\u003e Array\n                (\n                    [format] =\u003e aac\n                    [format_profile] =\u003e lc\n                    [codec] =\u003e 40\n                    [bit_rate] =\u003e 128kb/s\n                    [channels] =\u003e 2.0ch\n                    [stream_size] =\u003e 16777216\n                )\n\n        )\n\n    [text] =\u003e\n)\n**/\n\n```\n\n## Testing\n\n```$ vendor/bin/phpunit tests```\n\n## License\n\nThe MIT License (MIT). Please see [License File](LICENSE.md) for more information.\n\n[ico-version]: https://img.shields.io/packagist/v/bhutanio/mediainfo-parser.svg?style=flat-square\n[ico-license]: https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square\n[ico-travis]: https://img.shields.io/travis/bhutanio/mediainfo-parser.svg?style=flat-square\n[ico-coveralls]: https://img.shields.io/coveralls/bhutanio/mediainfo-parser.svg?style=flat-square\n[ico-code-quality]: https://img.shields.io/sensiolabs/i/c309a523-bbdb-4b90-9774-8f1cc8625ca9.svg?style=flat-square\n[ico-downloads]: https://img.shields.io/packagist/dt/bhutanio/mediainfo-parser.svg?style=flat-square\n\n[link-packagist]: https://packagist.org/packages/bhutanio/mediainfo-parser\n[link-travis]: https://travis-ci.org/bhutanio/mediainfo-parser\n[link-coveralls]: https://coveralls.io/r/bhutanio/mediainfo-parser\n[link-code-quality]: https://insight.sensiolabs.com/projects/c309a523-bbdb-4b90-9774-8f1cc8625ca9\n[link-downloads]: https://packagist.org/packages/bhutanio/mediainfo-parser\n[link-author]: https://github.com/rchouinard\n[link-contributors]: https://github.com/bhutanio/mediainfo-parser/graphs/contributors","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbhutanio%2Fmediainfo-parser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbhutanio%2Fmediainfo-parser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbhutanio%2Fmediainfo-parser/lists"}