level 1
贴吧用户_G73eVUU
楼主
个人目前需要使用ffmpe对rtmp中的流进行录制,采用Java语言中的Runtime.getRuntime().exec(recVideo),执行录制命令,使用process.destroy()方法销毁进程,进而终止录制,最后得出来的视频因为强制销毁进程而导致没有进度条。
PS:命令是没有问题的,我再小黑板上执行命令然后ctrl+c得出来的视频就是正常的。所以我猜测应该是process.destroy()方法强制销毁进程的问题,但是由于我这边是直接从线上拿到的流,所以调用process.waitFor()方法后会一直处于死循环状态。
所以,求助各位大佬有没有什么解决方法。
2021年07月21日 04点07分
1
PS:命令是没有问题的,我再小黑板上执行命令然后ctrl+c得出来的视频就是正常的。所以我猜测应该是process.destroy()方法强制销毁进程的问题,但是由于我这边是直接从线上拿到的流,所以调用process.waitFor()方法后会一直处于死循环状态。
所以,求助各位大佬有没有什么解决方法。