是否有使用JavaScript检查视频文件完整性的库或方法?

时间:2016-07-10 19:16:30

标签: javascript video google-chrome-extension video-processing

我知道ffmepg可以做到这一点。但是,我正在开发一个Chrome扩展程序,必须检查视频文件的完整性。

2 个答案:

答案 0 :(得分:0)

没有。我要做的是从FFmpeg移植OpenCV插件并通过设置.exe子进程或类似的东西通过JSNODE移植它。或者拥有视频流并以某种方式检查时间码不一致的JavaScript。

答案 1 :(得分:0)

截至2020年1月,我还没有找到本机JS实现。 但是以下代码段对我有用。

var ffmpeg = require('fluent-ffmpeg');
var ff = new ffmpeg();

ff.on('start', function(commandLine) {
  // on start, you can verify the command line to be used
})
.on('progress', function(data) {
  // do something with progress data if you like
})
.on('end', function() {
  // do something when complete
})
.on('error', function(err, stdout, stderr) {
  // handle error conditions
  // console.log('Error: ' + err.message)
  console.log('ffmpeg output:\n' + stdout)
  console.log('ffmpeg stderr:\n' + stderr)
})
// .addInput('path\to\file')
.addInput('.\\test\\corrupt_video.mp4')
.addInputOption('-xerror')
.addInputOption('-v error')
.output('-')
.outputOptions('-f null')
.run();