녹음하는 동안 ffmpeg를 일시 중지 한 다음 다시 시작할 수 있습니까?


1

인터넷 스트림을 제공하는 FM 라디오 방송국을 녹음하고 싶습니다. 나는 이것을 기록하라는 명령을 내 렸는데 결과에 만족한다. 그러나, 잠시 후에 나는 명령을 시작하고 나는이 출력을 얻는다 :

Output #0, mp3, to '/Volumes/Linkstation/Audio/Radio Programs/test.m4a':
  Metadata:
    icy-br          : 64
    icy-name        : KXL-FM
    StreamTitle     : ad|main - Commercial Break - 

'광고 중단'메타 데이터 값에 유의하십시오. 실수가 아니라면이 값은 스트림이 게시되는 동안 변경되며 광고 중단 시간에 대한 신뢰할 수있는 표시입니다.

ffmpeg로 녹음을 일시 중지하고 다시 시작할 수 있습니까?

그렇다면 쉘 스크립트 (키 누르기와 같은 대화식이 아닌)에서 프로그래밍 방식으로 그렇게 할 수 있습니까?

그렇다면 어떻게 든 StreamTitle 메타 데이터가 변경되었음을 감지 할 수 있습니까?


1
멈추고 싶을 때는 STOP 신호를 보내고 다시 시작하려면 CONT를 보내십시오.
Scott

@ 스콧 질문의 다른 부분을 어떻게 완성 할 수 있는지 생각해보십시오.
John O

"어떤 생각이든 ...?"나는 ffmpeg를 한번도 실행 한 적이 없기 때문에 어떤 세부 사항도 없으며 그것에 대해 거의 알지 못합니다. 당신은 "... 가끔씩 나는 명령을 시작하고 나는이 결과물을 얻는다."라고 말합니다. 그것은 녹음을 시작할 때를 의미합니다. 당신은 "...이 값은 스트림이 살아있는 동안 바뀝니다 ..."라고 말합니다. 레코딩이 진행되는 동안 (즉, 레코딩 프로세스를 종료하고 다시 시작하는 것 이외의 다른 방법으로) 변경 될 수 있습니까? 활성 레코딩 프로세스의 상태 / 메타 데이터를 표시하는 ffmpeg 명령이 있습니까? 나는 그것이 당신의 질문의 마지막 라인으로 귀결된다고 생각합니다 - "나는 어떻게 든 감지 할 수 있습니까? (계속)
Scott

(계속) ... StreamTitle 메타 데이터가 변경 되었습니까? "- 나는 잘 모릅니다. 나는 (1) ffmpeg 문서, (2) 수퍼 유저 , (3) 웹 을 검색하는 것이 좋습니다 . 그리고 아무 것도 찾을 수 없으며 1-2 일 후에이 질문에 대한 좋은 대답을 얻지 못하면 새로운 수퍼 유저 질문을 게시하고 여기 에 연결하여 새 질문이 방법에 중점을 둡니다. 활성 레코딩 프로세스의 상태를 가져옵니다. ... ... ... ... ... ... ... ... ...하지만, 너무 많은 노력을 투자하기 전에 STOP / CONT 아이디어를 수동으로 시도하여 추격의 가치가 있는지 여부를 확인하십시오.
Scott,

@ 스콧 나는 그것이 진행되는 동안 변화 관찰 할 수 없습니다. 그러나 녹음을 멈추고 다시 시작하면 다른 값을 보게됩니다. 메타 데이터가 어떻게 삽입되는지 몇 가지 생각을 가지고 있으며 스트림은 주기적으로 업데이트 된 값을 가진 새로운 메타 데이터 청크를 보냅니다.
John O
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.