[英]ffmpeg.exe not found inside project directory
我目前正在开发第一个使用ffmpeg的电子/反应应用程序。 我确实无法正确链接.exe文件。
我面临的问题是,尝试将其与项目目录中的相对路径链接时找不到ffmpeg.exe
。 当使用绝对路径时,它确实起作用。
exe文件位于当前目录的子文件夹中。
当我使用以下路径时,它确实起作用:
'C:\\\\Users\\\\xxx\\\\Documents\\\\development\\\\ytDownloader\\\\app\\\\utils\\\\ffmpeg\\\\ffprobe.exe'
但是当这样尝试时.setFfmpegPath('.\\\\ffmpeg\\\\ffmpeg.exe')
要么
'./ffmpeg/ffmpeg.exe'
它不起作用。
另外,我真的很想避免在项目中使用\\\\
。
有人知道我在这里做错了什么吗?
我收到此错误消息:
Error: spawn .\ffmpeg\ffmpeg.exe ENOENT
at Process.ChildProcess._handle.onexit (internal/child_process.js:229)
at onErrorNT (internal/child_process.js:406)
at process._tickCallback (internal/process/next_tick.js:63)
我最近也开始学习nodejs,可以使用path模块尝试以下方法吗?
var fs = require('fs');
var path = require('path');
var ffmpegPath = path.join(__dirname, '..', 'ffmpeg', 'ffmpeg.exe');
然后,ffmpegPath变量将使您能够访问所需的路径,
或尝试使用
.setFfmpegPath('../ffmpeg/ffmpeg.exe').
..代表当前目录
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.