FFMpeg가 명령줄에서 오디오를 활발하게 재생하고 있는지 확인하는 방법은 무엇입니까?

FFMpeg가 명령줄에서 오디오를 활발하게 재생하고 있는지 확인하는 방법은 무엇입니까?

Ffmpeg에서는 Icecast 스트림이 재생 중이지만 오디오 출력이 없음을 보여줍니다. 프로그램을 다시 시작하면 오디오가 다시 생성됩니다. Icecast 소스가 사라지면 어떤 이유로 오디오가 없더라도 ffmpeg는 계속 실행됩니다.

이를 감지하고 문제가 발생하면 다시 시작해야 합니다.

답변1

stimeout을 예를 들어 1000000(10초)으로 설정합니다. ffmpeg가 10초 이내에 추가 데이터를 얻지 못하면 ffmpeg가 종료됩니다. 그런 다음 ffmpeg를 루프로 실행할 수 있습니다.

관련 정보