


这是脚本,拉流会报错,但是进程还在,我用VLC拉流没一会就自己关了,无法稳定拉流,请问如何解决。
关注让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言针对这个问题,首先需要了解报错的具体内容是什么,以便更好地定位问题所在。下面是我推荐的解决步骤:
import subprocess
import time
def pull_stream(url):
while True:
try:
subprocess.run(['ffmpeg', '-i', url, 'output.mp4'], check=True)
except subprocess.CalledProcessError:
print('Error occurred, retrying...')
time.sleep(5) # 等待5秒后重试
else:
break # 拉流成功,退出循环
pull_stream('rtmp://example.com/live/stream')
在这个示例中,我们使用Python中的subprocess模块来调用FFmpeg进行拉流操作,如果发生错误,会等待5秒后进行重试,直到成功为止。 希望以上解答能帮助您解决问题。如果问题仍然存在,请提供更多详细信息以便更准确地帮助您解决问题。