https://github.com/bhutanio/mediainfo-parser
Parse mediainfo text into PHP Array
https://github.com/bhutanio/mediainfo-parser
mediainfo parser
Last synced: 3 months ago
JSON representation
Parse mediainfo text into PHP Array
- Host: GitHub
- URL: https://github.com/bhutanio/mediainfo-parser
- Owner: bhutanio
- License: mit
- Created: 2014-07-17T14:21:08.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2018-04-22T09:15:41.000Z (about 8 years ago)
- Last Synced: 2026-01-14T08:41:13.264Z (5 months ago)
- Topics: mediainfo, parser
- Language: PHP
- Size: 32.2 KB
- Stars: 14
- Watchers: 5
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
## PHP MediaInfo Parser
Parse mediainfo text into PHP Array
[![Latest Version on Packagist][ico-version]][link-packagist]
[![Software License][ico-license]](LICENSE.md)
[![Build Status][ico-travis]][link-travis]
[![Quality Score][ico-code-quality]][link-code-quality]
[![Total Downloads][ico-downloads]][link-downloads]
### Requirement
- [**PHP**](https://php.net) 7.0+
- [**MediaInfo**](https://mediaarea.net/en/MediaInfo)
## Installation
Via Composer
```$ composer require bhutanio/mediainfo-parser```
## Usage
```php
parse($text);
print_r($data);
/**
Array
(
[general] => Array
(
[file_name] => video.mp4
[format] => mpeg-4
[file_size] => 337641472
[duration] => 17 min 27 s
[bit_rate] => 2577kb/s
)
[video] => Array
(
[0] => Array
(
[format] => avc
[codec] => avc1
[bit_rate] => 2440kb/s
[width] => 1920
[anamorphic_width] =>
[height] => 1080
[anamorphic_height] =>
[aspect_ratio] => 16:9
[framerate_mode] => constant
[frame_rate] => 30.000 fps
[bit_depth] => 8 bits
[bit_pixel_frame] => 0.039
[stream_size] => 319815680
[writing_library] => x264 core 148
[encoding_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
)
)
[audio] => Array
(
[0] => Array
(
[format] => aac
[format_profile] => lc
[codec] => 40
[bit_rate] => 128kb/s
[channels] => 2.0ch
[stream_size] => 16777216
)
)
[text] =>
)
**/
```
## Testing
```$ vendor/bin/phpunit tests```
## License
The MIT License (MIT). Please see [License File](LICENSE.md) for more information.
[ico-version]: https://img.shields.io/packagist/v/bhutanio/mediainfo-parser.svg?style=flat-square
[ico-license]: https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square
[ico-travis]: https://img.shields.io/travis/bhutanio/mediainfo-parser.svg?style=flat-square
[ico-coveralls]: https://img.shields.io/coveralls/bhutanio/mediainfo-parser.svg?style=flat-square
[ico-code-quality]: https://img.shields.io/sensiolabs/i/c309a523-bbdb-4b90-9774-8f1cc8625ca9.svg?style=flat-square
[ico-downloads]: https://img.shields.io/packagist/dt/bhutanio/mediainfo-parser.svg?style=flat-square
[link-packagist]: https://packagist.org/packages/bhutanio/mediainfo-parser
[link-travis]: https://travis-ci.org/bhutanio/mediainfo-parser
[link-coveralls]: https://coveralls.io/r/bhutanio/mediainfo-parser
[link-code-quality]: https://insight.sensiolabs.com/projects/c309a523-bbdb-4b90-9774-8f1cc8625ca9
[link-downloads]: https://packagist.org/packages/bhutanio/mediainfo-parser
[link-author]: https://github.com/rchouinard
[link-contributors]: https://github.com/bhutanio/mediainfo-parser/graphs/contributors