@Nick_Redwill

Как запустить скрипт ffmpeg через php?

Есть такая функция, которая вызывает скрипт ffmpeg:

function videoGetFrame ($filename, $timecode, $output_file) {     
    $output = shell_exec("ffmpeg -y -i '$filename' -ss '$timecode' -vframes 1 '$output_file' 2>&1");       
    echo 'Code: <pre>' . $output . '</pre>'; 
}


Скрипт берет кадр из видео по таймкоду и сохраняет. При попытке запустить его выводится следующая ошибка:


[image2 @ 0x55a436828c00] Could not open file : test.png
av_interleaved_write_frame(): Input/output error


Права скрипта и папки с ним выставлены на 777. В чем может быть проблема?
  • Вопрос задан
  • 190 просмотров
Пригласить эксперта
Ответы на вопрос 1
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
ffmpeg -ss $timecode -i $filename -r 1 -y -frames:v 1 -s WxH -f image2 vscreen-%03d.jpg
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы