Java使用(管道)“... -f nut - | ffmpeg -i - ...”执行ffmpeg命令时,会一直卡住。

bluesky1年前 ⋅ 140 阅读

ChatGPT的回答仅作参考:

这可能是因为管道中的数据流被阻塞了,导致ffmpeg无法读取输入数据。您可以尝试以下解决方法:

1. 确认输入数据是否正确:检查-nut文件是否存在,以及是否可以被正确读取。

2. 确认ffmpeg命令是否正确:检查ffmpeg命令是否正确,包括输入参数、输出参数等。

3. 确认管道是否正确:检查管道是否正确连接,以及是否存在其他进程或线程占用了管道。

4. 尝试使用其他方式执行ffmpeg命令:如果以上方法都无法解决问题,可以尝试使用其他方式执行ffmpeg命令,例如使用Java的ProcessBuilder类或者使用命令行执行ffmpeg命令。

全部评论: 0

    相关推荐