我正在使用node.js构建应用程序,我已成功上传了视频,但需要为其生成视频缩略图。目前,我使用node exec执行ffmpeg的系统命令来制作缩略图。
exec("C:/ffmpeg/bin/ffmpeg -i Video/" + Name + " -ss 00:01:00.00 -r 1 -an -vframes 1 -f mjpeg Video/" + Name + ".jpg")
此代码来自http://net.tutsplus.com/tutorials/javascript-ajax/how-to-create-a- resumable-video-uploade-in-node- js/中的教程
上面的代码确实生成了jpg文件,但它不是缩略图,而是视频屏幕快照,我想知道还有其他方法可以生成视频缩略图,还是如何执行ffmpeg命令来制作真实的缩略图(调整大小),我更喜欢png文件。
通过在命令中添加-s widthxheight选项来调整大小。