Recommend this page to a friend! |
Media Info | > | All threads | > | MediaInfo | > | (Un) Subscribe thread alerts |
|
Darren Conyard - 2012-12-04 17:04:56
Hi Gianluca,
I was taking a look at this class and I was unable to get this to work from my localhost. I am using a windows machine and I was wondering if there are some details you need to take into consideration before using this class? I have installed mediaInfo on my machine and I have completed the basic setup and it runs fine if I run the executable file separately. However if i run the script the variable mediainfo within the construct function always defaults to empty resulting in header 'mediainfo not available'. Do you have to be running Debian or Ubuntu in order for this to work? Many Thanks Darren Conyard
Gianluca Zanferrari - 2012-12-05 08:38:20 - In reply to message 1 from Darren Conyard
Hi,
I use xubuntu. Call de mediainfo inside windows with the whole path. Maybe is that the problem
Darren Conyard - 2012-12-06 13:18:16 - In reply to message 2 from Gianluca Zanferrari
Hi Gianluca,
Thanks for getting back to me, So far I have tried shell_exec() with type -p and with the relative file path '../../../../../MediaInfo/MediaInfo.exe' and also with absolute file path. Within the command prompt I am able to write type mediainfo.exe and the contents of the file are displayed but within command prompt the text displayed does not make sense probably because it cannot interpret the .exe file correctly. I think I have a hit brick wall with this. I think I am trying to make it compatible with windows and maybe that is not the case. Any help with this would be appreciated. Darren
Gianluca Zanferrari - 2012-12-06 14:48:14 - In reply to message 3 from Darren Conyard
Hi,
i've got it working. I've downloaded the MediaInfo CLI library (no GUI) and putted in a folder on the htdocs I put here below what I think you have to put attention: // give here your own video/movie file // this resides in the folder of the MediaInfo library $mi = new mediaInfo('C:\xampp\htdocs\web\MediaInfo\sample-053.mkv'); // checks if library works (set your path to library) $mediainfo = shell_exec('type -P C:\xampp\htdocs\web\MediaInfo\MediaInfo.exe'); // call the library with the filename this way (of course you have to set your path to the library) $this->media_data = shell_exec("C:\\xampp\\htdocs\\web\\mediainfo\\MediaInfo.exe {$this->filename}"); AND THIS IS THE OUTPUT: Filesize: 6.53 MiB Format: Matroska Duration: 43s 277ms Aspect ratio: 2.35:1 Audio format: AAC General Unique ID : 170272730352122199266154378217665899774 (0x801955C33350F2CD83BD27DFFF50ACFE) Complete name : C:\xampp\htdocs\web\MediaInfo\sample-053.mkv Format : Matroska Format version : Version 2 File size : 6.53 MiB Duration : 43s 277ms Overall bit rate : 1 266 Kbps Encoded date : UTC 2010-01-10 08:02:54 Writing application : mkvmerge v2.9.7 ('Tenderness') built on Jul 1 2009 18:43:35 Writing library : libebml v0.7.7 + libmatroska v0.8.1 Video ID : 1 Format : AVC Format/Info : Advanced Video Codec Format profile : High@L3.1 Format settings, CABAC : Yes Format settings, ReFrames : 2 frames Codec ID : V_MPEG4/ISO/AVC Duration : 43s 280ms Width : 1 280 pixels Height : 544 pixels Display aspect ratio : 2.35:1 Frame rate mode : Constant Frame rate : 25.000 fps Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Progressive Default : Yes Forced : No Audio ID : 2 Format : AAC Format/Info : Advanced Audio Codec Format profile : HE-AAC / LC Codec ID : A_AAC Duration : 43s 277ms Channel(s) : 2 channels Channel positions : Front: L R Sampling rate : 22.05 KHz / 11.025 KHz Compression mode : Lossy Delay relative to video : 87ms Default : Yes Forced : No Menu 00:00:00.000 : en:00:00:00.211 |
info at phpclasses dot org
.