Ответов: 3 Просмотров: 303
|
Пишу скрипт для определения информации о видео файле, есть код:
Проблема в том что exec() не загоняет результат в массив $out, соответственно при попытке вывести $out я вижу просто Array ( )
При вызове этого скрипта через консоль вижу:
CODE ( htmlphp):
скопировать код в буфер обмена
[root@egorko html]# php ffm.php FFmpeg version 0.5, Copyright (c) 2000-2009 Fabrice Bellard, et al. configuration: libavutil 49.15. 0 / 49.15. 0 libavcodec 52.20. 0 / 52.20. 0 libavformat 52.31. 0 / 52.31. 0 libavdevice 52. 1. 0 / 52. 1. 0 built on Jan 27 2010 17:00:14, gcc: 4.4.2 20091222 (Red Hat 4.4.2-20) Seems stream 0 codec frame rate differs from container frame rate: 23.98 (65535/2733) -> 23.98 (2500000/104271) Input #0, avi, from '/raid/tor/Vzvod.avi': Duration: 01:59:31.84, start: 0.000000, bitrate: 1768 kb/s Stream #0.0: Video: mpeg4, yuv420p, 720x384 [PAR 1:1 DAR 15:8], 23.98 tbr, 23.98 tbn, 23.98 tbc Stream #0.1: Audio: mp3, 44100 Hz, stereo, s16, 128 kb/s Stream #0.2: Audio: mp3, 48000 Hz, stereo, s16, 128 kb/s Stream #0.3: Audio: mp3, 48000 Hz, stereo, s16, 128 kb/s At least one output file must be specified ( )
Как вариант можно реализовать записывая результат в файл out, переписав так
Но как то это будет не красиво выглядеть |