y0_str / main.py
alptangall's picture
Update main.py
557af24 verified
raw
history blame
876 Bytes
import subprocess
import time
import os
from threading import Thread
from datetime import datetime
import requests
def start_livestream(video_path):
ffmpeg_command = [
"ffmpeg",
"-re",
"-stream_loop", "-1",
"-i", 'video.mp4',
"-c:v", "libx264",
"-preset", "veryfast",
"-maxrate", "3000k",
"-bufsize", "6000k",
"-pix_fmt", "yuv420p", # Đảm bảo định dạng pixel được hỗ trợ
"-vf", "format=yuv420p", # Chuyển đổi video đầu vào sang yuv420p
"-g", "50",
"-c:a", "aac",
"-b:a", "128k",
"-ar", "44100",
"-f", "flv",
f"rtmp://a.rtmp.youtube.com/live2/agmy-bsya-r9j1-up14-fcj0"
]
return subprocess.Popen(ffmpeg_command, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
if __name__ == "__main__":
start_livestream()