Fix ffmpeg transcoder timestamp crash
This commit is contained in:
@@ -6,6 +6,7 @@ import os
|
|||||||
import subprocess
|
import subprocess
|
||||||
import threading
|
import threading
|
||||||
import queue
|
import queue
|
||||||
|
import time
|
||||||
from flask import Flask, send_from_directory, jsonify, request, session, Response, stream_with_context
|
from flask import Flask, send_from_directory, jsonify, request, session, Response, stream_with_context
|
||||||
from flask_socketio import SocketIO, emit
|
from flask_socketio import SocketIO, emit
|
||||||
from dotenv import load_dotenv
|
from dotenv import load_dotenv
|
||||||
@@ -133,7 +134,7 @@ def _feed_transcoder(data: bytes):
|
|||||||
global _last_audio_chunk_ts
|
global _last_audio_chunk_ts
|
||||||
if _ffmpeg_proc is None or _ffmpeg_proc.poll() is not None:
|
if _ffmpeg_proc is None or _ffmpeg_proc.poll() is not None:
|
||||||
return
|
return
|
||||||
_last_audio_chunk_ts = eventlet.greenthread.time.time()
|
_last_audio_chunk_ts = time.time()
|
||||||
try:
|
try:
|
||||||
_ffmpeg_in_q.put_nowait(data)
|
_ffmpeg_in_q.put_nowait(data)
|
||||||
except Exception:
|
except Exception:
|
||||||
|
|||||||
Reference in New Issue
Block a user