【发布时间】:2021-09-28 21:03:34
【问题描述】:
我在 Bash 脚本中创建了一个无限循环以重新开始流式传输。
#!/bin/bash
while true
do
ffmpeg -re -rtsp_transport tcp -i "rtsp://{address:port}/{key}" -f lavfi -i anullsrc=channel_layout=stereo:sample_rate=44100 -c:a libmp3lame -ab 128k -ar 44100 -c:v copy -threads 2 -bufsize 512k -f flv "rtmps://{address:port}/live/{key}" &
PID=$!
sleep 12h
kill $PID
sleep 2
done
但有时会出现错误……在控制台中以如下形式显示:
rtsp://{address:port}/{key}: Invalid date found when processing input
这一次流不起作用。如何补充我的脚本,它会在控制台中运行命令输出后进行跟踪,并且当错误 Invalid date found when processing input 将结束进程并立即重新启动流?
【问题讨论】: