gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 00:14:10 25 4
gpt4 key购买 nike

我目前正在开发我的第一个 Electron/ react 应用程序,它使用 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,你可以尝试以下也许......使用路径模块

    var fs = require('fs'); 
var path = require('path');
var ffmpegPath = path.join(__dirname, '..', 'ffmpeg', 'ffmpeg.exe');

然后 ffmpegPath 变量将使您能够访问所需的路径,

或者尝试使用

.setFfmpegPath('../ffmpeg/ffmpeg.exe'). 

其中..代表当前目录

关于javascript - 在项目目录中找不到 ffmpeg.exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54590893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com