alptangall commited on
Commit
eaed9e8
·
verified ·
1 Parent(s): a58cdb3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -12
app.py CHANGED
@@ -16,17 +16,28 @@ import gradio as gr
16
 
17
  def greet(name):
18
  return "Hello " + name + "!!"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  if __name__ == "__main__":
20
- with open("test.log", "wb") as f:
21
- process = subprocess.Popen(['python','/home/user/app/main.py'], stdout=subprocess.PIPE)
22
- for c in iter(lambda: process.stdout.read(1), b""):
23
- sys.stdout.buffer.write(c)
24
- try:
25
- f.buffer.write(c)
26
- except:
27
- continue
28
- #result = subprocess.run(["python", 'main.py'], capture_output=True, text=True)
29
- demo = gr.Interface(fn=greet, inputs="text", outputs="text")
30
- demo.launch(server_name="0.0.0.0", server_port=7860)
31
- print('starting')
32
 
 
16
 
17
  def greet(name):
18
  return "Hello " + name + "!!"
19
+ def start_livestream(video_path):
20
+ ffmpeg_command = [
21
+ "ffmpeg",
22
+ "-re",
23
+ "-stream_loop", "-1",
24
+ "-i", video_path,
25
+ "-c:v", "libx264",
26
+ "-preset", "veryfast",
27
+ "-maxrate", "3000k",
28
+ "-bufsize", "6000k",
29
+ "-pix_fmt", "yuv420p", # Đảm bảo định dạng pixel được hỗ trợ
30
+ "-vf", "format=yuv420p", # Chuyển đổi video đầu vào sang yuv420p
31
+ "-g", "50",
32
+ "-c:a", "aac",
33
+ "-b:a", "128k",
34
+ "-ar", "44100",
35
+ "-f", "flv",
36
+ f"rtmp://a.rtmp.youtube.com/live2/agmy-bsya-r9j1-up14-fcj0"
37
+ ]
38
+ print('beginning')
39
+ return subprocess.Popen(ffmpeg_command, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
40
+
41
  if __name__ == "__main__":
42
+ start_livestream('video1.mp4')
 
 
 
 
 
 
 
 
 
 
 
43