我正在使用此存储库。在这个应用程序中,我们可以上传动作相机或无人机拍摄的视频,它使用GPS坐标(lat,lang)并在地图中绘制视频的路径。此外,我们也可以在上传后通过系统播放视频。
视频的大小太高了。因此,当我们在服务器中托管时,处理视频以及下载和播放需要花费大量时间。我想减小尺寸。所以我写了这段代码。
try {
new ffmpeg('demo.mp4', function (err, video) {
if (!err) {
video
.setVideoSize('50%', true, false)
.setVideoFrameRate(30)
.save('output.mp4', function (error, file) {
if (error) {
console.log("error : ", error);
}
if (!error)
console.log('Video file: ' + file);
});
console.log('The video is ready to be processed');
} else {
console.log('Error: ' + err);
}
});
}
但问题是我无法找到此应用程序中的视频来源。我们需要将“demo.mp4”传递给我的代码,如您所见。这是此应用程序的索引文件:https://github.com/chanakaDe/replay-lite/blob/master/frontend/index.html
这是播放器文件:https://github.com/chanakaDe/replay-lite/blob/master/frontend/player.js
这是一个名为api.js的文件:https://github.com/chanakaDe/replay-lite/blob/master/frontend/api.js
此文件还有一些视频功能:https://github.com/chanakaDe/replay-lite/blob/master/gopro/index.js
请大家,有时你会发现这个问题是一个愚蠢的问题。但你有回购检查,你们可以检查,让我知道在哪里获得视频文件或流添加我的大小减少代码?