Вы не зашли.
    
        
        
                потому что перед переменной $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 почему-то не доступен. на виндовом локалхосте все ок.