我的后端需要检查视频是否小于60秒,否则它不会将链接添加到数据库。如果我把文件放在磁盘上,有什么简单的解决方法吗?像videofile.getDuration()这样简单的东西
我在NPM上查过FFMEG,但我不确定这是我需要的还是最新的。
最佳答案
我用ffprobe来完成任务。
如果您遵循README
并阅读流的信息,则可以通过访问视频流上的以下标记来获取持续时间:
info.streams[0].tags.DURATION
根据您正在解析的视频文件的类型,可能会有不同的变体,本例适用于
mkv
。