我使用 ffmpeg 进行 rtmp 流传输,例如使用如下命令:
ffmpeg -i file.mp4 ... rtmp://localhost/stream
有时我需要用 new_file.mp4 替换 file.mp4。我该如何做到这一点而不会出现卡顿和停止流的情况?我想我不能那样做:
mv new_file.mp4 file.mp4
无需终止 ffmpeg 进程:)
答案1
将 ffmpeg 放入无限循环中:
#!/bin/bash
while true; do
ffmpeg -i file.mp4 ... rtmp://localhost/stream
done