我从npm网站搜索到了ffmpeg包[https://www.npmjs.com/package/ffmpeg],
按照说明执行了
npm install ffmpeg然后在使用中发现,当媒体文件的文件名中包含空格时得不到结果。
跟踪源码,发现是 ffmpeg.js的_videoInfo中给utils.exec传递参数的时候没有考虑文件名带空格的情况。结果导致调用 child_process.exec 时命令行不正确。
到github上查看issue,已经有人提过这个问题了。
issue: Support for whitespace and special characters in input file name. #29
根据issues中的说法,npm仓库中的不是最新的代码,需要使用下面命令安装:
npm install damianociarla/node-ffmpeg安装后问题解决。
继续阅读与本文标签相同的文章
上一篇 :
深入浅出动态代理
下一篇 :
深入浅出Java反射
-
PyTorch 实战-张量
2026-05-26栏目: 教程
-
PyTorch 实战-用 Numpy 热身
2026-05-26栏目: 教程
-
tf.nn.embedding_lookup TensorFlow embedding_lookup 函数最简单实例
2026-05-26栏目: 教程
-
tensorflow rnn 最简单实现代码
2026-05-26栏目: 教程
-
nltk 获取 gutenberg 语料,gensim 生成词库和 onehot 编码
2026-05-26栏目: 教程
