系统功能php问题

I am trying to use system function. The command that I execute return multiple lines of output. Sample output:

C:\wamp\www\WordPress\wp-content\plugins\audio-player\app\uploads>ffmpeg -i 4ea8
23b13639d.mp3
ffmpeg version N-34031-ge403a97, Copyright (c) 2000-2011 the FFmpeg developers
  built on Oct 25 2011 15:06:47 with gcc 4.6.1
  configuration: --enable-gpl --enable-version3 --enable-runtime-cpudetect --ena
ble-avisynth --enable-bzlib --enable-frei0r --enable-libopencore-amrnb --enable-
libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame --ena
ble-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --en
able-libtheora --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis
--enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib

  libavutil    51. 22. 0 / 51. 22. 0
  libavcodec   53. 23. 0 / 53. 23. 0
  libavformat  53. 17. 0 / 53. 17. 0
  libavdevice  53.  4. 0 / 53.  4. 0
  libavfilter   2. 45. 0 /  2. 45. 0
  libswscale    2.  1. 0 /  2.  1. 0
  libpostproc  51.  2. 0 / 51.  2. 0
[mp3 @ 01C98580] max_analyze_duration 5000000 reached at 5015510
[mp3 @ 01C98580] Estimating duration from bitrate, this may be inaccurate
Input #0, mp3, from '4ea823b13639d.mp3':
  Metadata:
    title           : Gori
    track           : 2
    artist          : A Band Of Boys
    genre           : genre
    TLEN            : 253753
  Duration: 00:04:13.88, start: 0.000000, bitrate: 128 kb/s
    Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16, 128 kb/s
At least one output file must be specified

I need to parse duration out of this output. But for that the 1st step is to actually get the output in a string. However system command only returns last line as per documentation. How can I get around this issue?

查看全部
duanmeng1862
duanmeng1862
2011/10/26 15:20
  • php
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

2个回复