在 JRuby-1.7.13 中从视频中提取图像
Extracting images from video in JRuby-1.7.13
我想从移动设备发送到我的 rails 服务器的 m4v 视频中提取图像。这些图像稍后将用于人脸识别。有一个名为“streamio-ffmpeg”的 gem 可以很好且轻松地完成这项工作,但问题是它不支持我目前在我的服务器上使用的 JRuby-1.7.13。这是一个很大的应用程序,目前不希望升级 JRuby 版本。
有人可以推荐 JRuby1.7.13 兼容的替代方案 solutions/gems 从视频文件中提取图像吗?
从sourcecode看来,streamio-ffmpeg
默认输出底层命令:
FFMPEG.logger.info("Running transcoding...\n#{command}\n")
所以你所要做的就是执行:
movie.screenshot("screenshot_%d.jpg", { vframes: 50, frame_rate: '6/2' }, validate: false)
在安装了 streamio-ffmpeg
的系统上。
您查看输出,提取命令,然后在其他地方使用它:
system("ffmpeg arguments_you_extracted_from_the_logs")
无需安装 streamio-ffmpeg
。
我想从移动设备发送到我的 rails 服务器的 m4v 视频中提取图像。这些图像稍后将用于人脸识别。有一个名为“streamio-ffmpeg”的 gem 可以很好且轻松地完成这项工作,但问题是它不支持我目前在我的服务器上使用的 JRuby-1.7.13。这是一个很大的应用程序,目前不希望升级 JRuby 版本。
有人可以推荐 JRuby1.7.13 兼容的替代方案 solutions/gems 从视频文件中提取图像吗?
从sourcecode看来,streamio-ffmpeg
默认输出底层命令:
FFMPEG.logger.info("Running transcoding...\n#{command}\n")
所以你所要做的就是执行:
movie.screenshot("screenshot_%d.jpg", { vframes: 50, frame_rate: '6/2' }, validate: false)
在安装了 streamio-ffmpeg
的系统上。
您查看输出,提取命令,然后在其他地方使用它:
system("ffmpeg arguments_you_extracted_from_the_logs")
无需安装 streamio-ffmpeg
。