試圖從視頻中提取音頻,所以在我的 NestJS 控制器中我曾經ffmpeg解決它,但它說我該檔案不存在這是我在控制器中的處理程式:
try {
let process = new ffmpeg("/uploads/0.777341078548575.mp4")
process.then(function (video) {
video.fnExtractSoundToMP3(
'/uploads/audio/test/007',
function (error, file) {if (!error) console.log('Audio file: ' file)}
)
}, function (err) {
console.log('Error: ' err)
})
} catch (e) {
console.log("CATCHED ERROR", e)
}
這就是我ffmpeg所說
的CATCHED ERROR { code: 103, msg: 'The input file does not exist' }
但我使用了正確的路徑,所以無法找到問題所在,在圖片上你可以看到我的視頻檔案存盤在哪里

我嘗試了不同的路徑:../../uploads/0.777341078548575.MP4, /uploads/0.777341078548575.MP4, ../../uploads/0.777341078548575.mp4,/uploads/0.777341078548575.mp4以及所有這些沒有.mp4or的路徑.MP4
uj5u.com熱心網友回復:
您的.ts檔案在其中,transcribation/transcribation.controller.ts但您正在訪問的檔案不在同一個檔案夾中。它實際上是1級。
確保您要升級 1 級才能訪問視頻
let process = new ffmpeg("../uploads/0.1831579264771055.mp4")
uj5u.com熱心網友回復:
答案是重新安裝 ffmpeg 或者使用 Sudo 命令
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/468126.html
