ffmpeg из командной строки генерирует файлы предварительного просмотра и два отдельных двухпроходных преобразования, которые при запуске из сценария оболочки выполняются успешно.
Выполнение команд через exec php (/ usr / bin / ffmpeg) или через exec (name_of_shell_script) успешно генерирует файлы предварительного просмотра.Странное поведение заключается в том, что фильмы будут генерироваться, а затем обрезаться.Файлы журнала ffmpeg генерируются успешно, выходной файл, который я могу наблюдать, увеличивается по мере того, как продолжается преобразование, а затем, когда оно завершается, файлы усекаются ....
Единственное, что изменилосьв системе меняются режимы от mod_php до mod_fcgi и php_cgi, но в журналах ошибок ничего необычного, кроме
mod_fcgid: stderr: wmv, files3/1qwj, 1qwj.wmv
, подавляющего вывод оболочки
scriptname.sh > /dev/null 2>&1
, ничего не меняется
должен ли использоваться shell_exec?Это разрешение Unix?
Это в Ubuntu 10.04.1
Это решение не применяется FFMPEG, работающий в командной строке, но не PHP
РЕДАКТИРОВАТЬ:
похоже, что это может иметь отношение к двухпроходной кодировке.Двухпроходное кодирование прекрасно работает из командной строки, но из PHP env оболочка что-то перезаписывает во втором проходе.
nice -n 11 /usr/bin/ffmpeg -y -i $1 -r 30000/1001 -b 1M -bt 2M -vcodec libx264 -threads 0 -pass 1 -vpre /usr/share/ffmpeg/libx264-fastfirstpass.ffpreset -an movie.flv
nice -n 11 /usr/bin/ffmpeg -y -i $1 -r 30000/1001 -b 1M -bt 2M -vcodec libx264 -threads 0 -pass 2 -vpre /usr/share/ffmpeg/libx264-hq.ffpreset -acodec libfaac -ac 2 -ar 48000 -ab 192k movie.flv
$ 1 - это имя файла ввода
найдено https://roundup.ffmpeg.org/issue1829
Редактировать:
когда все будет сделано, журналАртефакты файла
-rw-r--r-- 1 www-data www-data 0 2010-09-19 19:02 ffmpeg2pass-0.log
-rw-r--r-- 1 www-data www-data 0 2010-09-19 19:02 movie.flv
-rw-r--r-- 1 www-data www-data 153466 2010-09-19 19:02 movie.jpg
-rw-r--r-- 1 www-data www-data 358803 2010-09-19 19:02 movie_preview.jpg
-rw-r--r-- 1 www-data www-data 410283 2010-09-19 19:02 x264_2pass.log
-rw-r--r-- 1 www-data www-data 5759257 2010-09-19 19:02 x264_2pass.log.mbtree
открыл новый тикет по запросу сопровождающего https://roundup.ffmpeg.org/issue2238
Редактировать: похоже, проблема в аудио для файлов wmv
http://ubuntuforums.org/showthread.php?t=1074152