- 博客(1)
- 收藏
- 关注
原创 java关于ffmpeg推流停止的问题
java关于ffmpeg推流停止的问题问题描述Java程序中使用Runtime.getRuntime().exec()执行ffmpeg推流命令,大约五分钟后,推流停止,ffplay无法接收到流,但推流进程仍存在。解决方法process的阻塞:在runtime执行大点的命令中,输入流和错误流会不断有流进入存储在JVM的缓冲区中,如果缓冲区的流不被读取被填满时,就会造成runtime的阻塞。所以在进行比如:大文件复制等的操作时,我们还需要不断的去读取JVM中的缓冲区的流,来防止Runtime的死锁阻塞
2020-10-21 14:32:02 5040 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人