Я пытаюсь разобраться с синтаксисом командной строки в форме FFMPEG через PHP.
Я успешно установил его и могу нормально его использовать, пока не попробую:
- запуск фоновых задач
- генерация вывода в журнал
Этот код пытается создать миниатюру из видео.И это произойдет, если я сделаю это синхронно, то есть уберу все из вперед </dev
....
shell_exec($i = 'ffmpeg -y -i '.$fp.' -ss '.$secs.' -vframes 1 '.$dirs_path.'/thumb.png </dev/null >/dev/null 2>/ffmpeg.txt &');
Я извлек фоновую часть этой команды из этой страницы на официальном сайте FFMPEG.
($secs
- целое число, обозначающее точку в секундах в пределах продолжительности видео, а $fp
- путь сохранения видео. Оба действительны.)
Таким образом, большой палец не генерируется, и ffmpeg.txt не создается ни в месте выполнения скрипта, ни в корне сервера, ни в чем-либо другом.Возможно, я ищу не в том месте ... Я не уверен, к чему все это относится.
Любая помощь приветствуется.