Я использую 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.
Пожалуйста, ведите меня ...