-vf не распознается функцией php exec () - PullRequest
0 голосов
/ 28 сентября 2011

Я использую php для создания видео с эффектами затухания. Но функция exec () выдает следующий вывод:

массив (19) { [0] => строка (67) «FFmpeg версия 0.6.1, Copyright (c) 2000-2010 разработчики FFmpeg»

[1] => строка (74) "построена 4 декабря 2010 15:35:31 с gcc 4.1.2 20080704 (Red Hat 4.1.2-48)"

[2] => строка (649) "конфигурация: --prefix = / usr --libdir = / usr / lib64 --shlibdir = / usr / lib64 --mandir = / usr / share / man --incdir = / usr / include --disable -avisynth --extra-cflags = '- O2 -g -pipe -Wall -Wp, -D_FORTIFY_SOURCE = 2 -fexceptions -fstack-protector --param = ssp-buffer-size = 4 -m64 -mtune = generic -fPIC' --enable-avfilter --enable-avfilter-lavf --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libgsm --enable-libmp3lame --enable-libopencore-amrnb - -enable-libopencore-amrwb --enable-libx264 --enable-gpl --enable-nonfree --enable-postproc --enable-pthreads --enable-shared --enable-swscale --enable-vdpau --enable- version3 --enable-x11grab "

[3] => строка (35) "libavutil 50.15. 1 / 50.15. 1"

[4] => строка (35) "libavcodec 52,72. 2 / 52,72. 2"

[5] => строка (35) "libavformat 52,64. 2 / 52,64. 2"

[6] => строка (35) "libavdevice 52. 2. 0 / 52. 2. 0"

[7] => строка (35) "libavfilter 1.19. 0 / 1.19. 0"

[8] => строка (35) "libswscale 0,11. 0 / 0,11. 0"

[9] => строка (35) "libpostproc 51. 2. 0 / 51. 2. 0"

* * 1 022 [10] => string (122) "Input # 0, mov, mp4, m4a, 3gp, 3g2, mj2, из '/usr/slideshow/frame1.mp4':"

[11] => строка (11) "Метаданные:"

[12] => строка (26) "major_brand: isom"

* * Тысяча двадцать восемь [13] => строка (25) "minor_version: 512"

[14] => строка (35) "compatibility_brands: isomiso2mp41"

* +1032 * [15] => строка (33) "кодировщик: Lavf52.64.2" * 1 034 * [16] => строка (58) «Длительность: 00: 00: 05.00, начало: 0,000000, битрейт: 31 кбит / с» * +1036 * [17] => string (107) "Stream # 0.0 (und): видео: mpeg4, yuv420p, 320x240 [PAR 1: 1 DAR 4: 3], 29 кбит / с, 1 кадр / с, 1 тбр, 1 тбн, 1 тбк " * * Одна тысяча тридцать восемь [18] => string (24) "Нераспознанная опция 'vf'" }

Почему он дает нераспознанную опцию 'vf', когда она работает нормально при запуске непосредственно на сервере. Моя команда: "ffmpeg -i /usr/slideshow/frame1.mp4 -vf 'fade = out: 0: 5 '/usr/slideshow/fade1.mp4"

Я выполняю его с помощью функции exec (). Почему происходит ошибка и что я должен использовать, чтобы применить фильтр к моему входному видео. Я работаю на сервере CentOS.

Пожалуйста, ведите меня ...

1 Ответ

1 голос
/ 29 сентября 2011

Я нашел ответ, я только что попробовал полный путь к каталогу ffmpeg, где был установлен ffmpeg, и он работал ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...