fix rtmp send sleep time

This commit is contained in:
lipku 2024-05-31 23:12:48 +08:00
parent 677227145e
commit af1ad0aed8
1 changed files with 9 additions and 6 deletions

View File

@ -262,10 +262,13 @@ class NeRFReal:
print(f"------actual avg infer fps:{count/totaltime:.4f}") print(f"------actual avg infer fps:{count/totaltime:.4f}")
count=0 count=0
totaltime=0 totaltime=0
if self.opt.transport=='rtmp':
delay = _starttime+_totalframe*0.04-time.perf_counter() #40ms
if delay > 0:
time.sleep(delay)
else:
if video_track._queue.qsize()>=5: if video_track._queue.qsize()>=5:
#print('sleep qsize=',video_track._queue.qsize()) #print('sleep qsize=',video_track._queue.qsize())
time.sleep(0.1) time.sleep(0.1)
# delay = _starttime+_totalframe*0.04-time.perf_counter() #40ms
# if delay > 0:
# time.sleep(delay)