SorovotPelo commited on
Commit
42ef622
verified
1 Parent(s): 6e156d8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -5
app.py CHANGED
@@ -12,19 +12,18 @@ video_file = "iarec.mp4"
12
  hls_output = "stream.m3u8"
13
  hls_segment_prefix = "stream"
14
 
15
- # Comando FFmpeg para transmitir video en HLS
16
  ffmpeg_command = [
17
  'ffmpeg',
18
  '-re',
19
- '-stream_loop', '-1', # Mover aqu铆
20
  '-i', video_file,
21
  '-c:v', 'copy',
22
  '-c:a', 'aac',
23
  '-preset', 'ultrafast',
24
  '-f', 'hls',
25
  '-hls_time', '15',
26
- '-hls_list_size', '0',
27
- '-hls_flags', 'delete_segments',
28
  '-hls_segment_filename', f'{hls_segment_prefix}%d.ts',
29
  hls_output
30
  ]
@@ -48,7 +47,7 @@ async def startup_event():
48
 
49
  @app.get("/")
50
  async def read_root():
51
- return {"message": "Creating frames with IA"}
52
 
53
  @app.get("/stream.m3u8")
54
  def get_m3u8():
 
12
  hls_output = "stream.m3u8"
13
  hls_segment_prefix = "stream"
14
 
15
+ # Comando FFmpeg para transmitir video en HLS (sin regenerar segmentos)
16
  ffmpeg_command = [
17
  'ffmpeg',
18
  '-re',
 
19
  '-i', video_file,
20
  '-c:v', 'copy',
21
  '-c:a', 'aac',
22
  '-preset', 'ultrafast',
23
  '-f', 'hls',
24
  '-hls_time', '15',
25
+ '-hls_list_size', '0', # No l铆mite en la lista de reproducci贸n
26
+ '-hls_flags', 'omit_endlist+append_list', # Reutilizar los .ts y seguir sirviendo
27
  '-hls_segment_filename', f'{hls_segment_prefix}%d.ts',
28
  hls_output
29
  ]
 
47
 
48
  @app.get("/")
49
  async def read_root():
50
+ return {"message": "Streaming 24/7 in loop"}
51
 
52
  @app.get("/stream.m3u8")
53
  def get_m3u8():