Вы не зашли.
потому что перед переменной $f нужно указать директорию. $f - это только имя файла.
тоесть так?
Код:
php -r "foreach(scandir('/var/put/video/') as ('/var/put/video/'.$f){ (is_file('/var/put/video/'.$f)) { exec('/usr/bin/ffmpeg -i ' . escapeshellcmd('/var/put/video/'.$f) . ' ' . escapeshellcmd('/var/put/video/'.$f) . '.jpg'); } }" |
также ничего. кстати в коде выше if пропустил я
Код:
foreach(scandir('/var/put/video/') as $f){ if(is_file('/var/put/video/'.$f)) { exec('/usr/bin/ffmpeg -i ' . escapeshellcmd('/var/put/video/'.$f) . ' ' . escapeshellcmd('/var/put/video/'.$f) . '.jpg'); } } |
также
Добавлено спустя 1 минуту 11 секунд: мда. может есть другой вариант?
есть) не через php, а через bash
но я его не знаю.
будем искать. на какомто форуме видел раньше случайно. теперь ищу немогу найти
а если установить клас ффмпег можно будет через пхп сделать?
я не знаю что за класс ffmpeg
хотел попробовать у себя на сервере выполнить этот код, но ключ -r почему-то не доступен. на виндовом локалхосте все ок.