gpt4 book ai didi

perl - 从 Perl AGI 调用 FFMPEG 无法执行系统命令

转载 作者:行者123 更新时间:2023-12-04 22:50:53 24 4
gpt4 key购买 nike

我正在尝试使用 ffmpeg 转换和移动之前在通话中录制的 2 个音频文件。使用中的代码是:

#Convert and move the audio
$AGI->exec("system","ffmpeg|/olddir/$FILENAME.flac|/newdir/$FILENAME.wav");
$AGI->exec("system","ffmpeg|/olddir/$FILENAME.flac|/newdir/$FILENAME.wav");

当 AGI 运行时,CLI 上显示如下:
    -- AGI Script Executing Application: (system) Options: (ffmpeg|/olddir/stt_P4J3v6.flac|/newdir/stt_P4J3v6.wav)
WARNING[1796]: app_system.c:138 system_exec_helper: Unable to execute 'ffmpeg|/olddir/stt_P4J3v6.flac|/newdir/stt_P4J3v6.wav'

我不确定为什么它不会执行,相同的命令在控制台上运行良好。

编辑:重新测试了带有管道的命令,它返回了奇怪的错误。但是,尝试使用
$AGI->exec("system","ffmpeg /olddir/$FILENAME.flac /newdir/$FILENAME.wav");

只返回
-- AGI Script Executing Application: (system) Options: (ffmpeg)

所以它没有考虑其余的论点。

最佳答案

我不需要使用“Exec”命令。我不认为“系统”在 AGI 中运行。我错了。

关于perl - 从 Perl AGI 调用 FFMPEG 无法执行系统命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27066387/

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