繁体   English   中英

在项目目录中找不到ffmpeg.exe

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM