RTMP + FFMPEG 스트리밍: 파일을 동적으로 변경하는 방법은 무엇입니까?

RTMP + FFMPEG 스트리밍: 파일을 동적으로 변경하는 방법은 무엇입니까?

나는 rtmp 스트리밍을 위해 ffmpeg를 사용합니다. 예를 들어 다음 명령을 사용합니다.

ffmpeg -i file.mp4 ... rtmp://localhost/stream

가끔 file.mp4를 new_file.mp4로 바꿔야 할 때가 있습니다. 스트림이 끊기거나 중단되지 않고 이 작업을 수행하려면 어떻게 해야 합니까? 나는 그렇게 할 수 없을 것 같아요 :

mv new_file.mp4 file.mp4

ffmpeg 프로세스를 종료할 필요가 없습니다 :)

답변1

ffmpeg를 무한 루프에 넣습니다.

#!/bin/bash
while true; do
  ffmpeg -i file.mp4 ... rtmp://localhost/stream
done

관련 정보