Вы можете использовать cfexecute для запуска командной строки на сервере CF.
Картик связал пост в блоге, предлагающий следующий синтаксис для ffmpeg:
ffmpeg -itsoffset -4 -i test.avi
-vcodec mjpeg -vframes 1 -an -f rawvideo -s 320x240 test.jpg
Так что вы можете сделать что-то вроде этого:
<cfexecute
name="c:\pathto\ffmpeg\ffmpeg.exe"
arguments="-itsoffset -4 -i #sourcevideo# -vcodec mjpeg -vframes 1 -an -f rawvideo -s 320x240 #thumbnaildestination" />
Я не запускал ffmpeg, как это, и вам, вероятно, придется поэкспериментировать с синтаксисом, чтобы получить желаемый результат, но как только вы это сделаете, ваш рабочий процесс довольно прост.
Вы также можете столкнуться с проблемами при выполнении fmpeg.exe
в зависимости от учетной записи пользователя, под которой работает экземпляр сервера ColdFusion.