ffmpeg, cli и output

iamFake

Mind Of Liberty
[SOLVED]ffmpeg, cli и output

Доброго времени суток...

Из под консоли запускаю скриптик для конвертации видео... Решил убрать вывод ffmpeg'а оставив только свой, но не тут то было... ffmpeg запускаю с помощью shell_exec, по идее весь вывод эта функция возвращает ввиде строки, которую я естесно не вывожу, но вывод всеравно получаю... даже если в конец аргумента shell_exec добавить > /dev/null или же запускать скрипт - ./convert.php > /dev/null всеравно вывод вылазит в консоль... любой мой вывод в этом случае благополучно пропадает(./convert.php > /dev/null) но ffmpeg не хочет >_<

подскажите, в чем косяк?

-~{}~ 14.01.09 17:34:

тут еще один интересный момент нашел, если запускать

ffmpeg -h > /dev/null

то вся помощь пропадает, остается только "верх"

PHP:
FFmpeg version SVN-r16238, Copyright (c) 2000-2008 Fabrice Bellard, et al.
  configuration: --prefix=/usr --libdir=/usr/lib --shlibdir=/usr/lib --mandir=/usr/share/man --enable-static --enable-shared --cc=i686-pc-linux-gnu-gcc --disable-debug --disable-network --disable-optimizations --enable-libfaac --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libx264 --enable-libxvid --enable-pthreads --enable-libfaad --disable-ssse3 --disable-altivec --cpu=i686 --disable-vhook --enable-gpl --enable-postproc --enable-avfilter --enable-avfilter-lavf --enable-swscale --disable-stripping
  libavutil     49.12. 0 / 49.12. 0
  libavcodec    52. 7. 0 / 52. 7. 0
  libavformat   52.23. 1 / 52.23. 1
  libavdevice   52. 1. 0 / 52. 1. 0
  libavfilter    0. 1. 0 /  0. 1. 0
  libswscale     0. 6. 1 /  0. 6. 1
  libpostproc   51. 2. 0 / 51. 2. 0
вот он чегото игнорирует перенаправление =(
 

dr-sm

Новичок
видимо это из-за того, что ffmpeg выводит в stderr, а не stdout
 

iamFake

Mind Of Liberty
точно, спасибо!

перенаправил stderr в stdout и перенаправил все в нулл =)

./convert.php 2>1 > /dev/null
 
Сверху