Python을 사용하여 동영상을 녹화하고 싶습니다. ffmpeng.exe를 사용하여 예정된 시간에 자동으로 종료할 예정입니다. 저는 초보자이고 명령이 복잡하지 않기 때문에 시작합니다. ffmpeng 명령으로 영상을 캡쳐해서 mp4로 저장합니다. cmd 명령으로 테스트 해봤는데 문제는 없고, 파이썬으로도 테스트를 녹화할 수 있다는게 문제네요. . 프로세스를 종료하기 위해 subprocess.kill을 사용했지만 cmd만 종료되었습니다. cmd로 시작된 ffmpeg는 계속 작동합니다. .
으아악terminate 또는 kill을 사용하면 프로세스를 종료할 수 없습니다. subprocess.Popen으로 생성된 cmd 프로세스만 종료할 수 있습니다. cmd 실행 명령으로 생성된 ffmpeg1.exe 프로세스는 중지할 수 없습니다.
ctrl+c를 모방하는 종료 방법이 있는 경우 도와주세요.
나중에 ping 127.0.0.1을 테스트했는데 동일한 cmd는 종료할 수 있지만 ping.exe는 종료할 수 없습니다
사실 당신은 이미 결과에 도달했습니다. 죽이라는 명령을 받으면 그냥 죽여주세요
으아악subprocess.Popen
只能杀死cmd
, 却不能杀死ffmpeg1
, 所以试下直接用windows