y0_str / main.py
alptangall's picture
Update main.py
c2e0206 verified
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_path,
"-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://push-rtmp-l11-va01.tiktokcdn.com/game/stream-2998439968409649252?c=VN&expire=1731169140&sign=f7af545f97895aa660e94be37b362e0d"
#f"rtmp://a.rtmp.youtube.com/live2/m65r-k6dr-u7ba-mux1-ffzx"
]
print('beginning')
return subprocess.run(ffmpeg_command)
if __name__ == "__main__":
start_livestream('https://video-weaver.lax03.hls.ttvnw.net/v1/playlist/CsUGTrOxB_4cq5fjMKah3P0_hTHkv35tbro2xTzedhK6ch2-sU7RGVoGnhjmx80mEkK3xE04En6mDtGCxhcEDuXPM1BFD3oSQ1Em49s633ks0E1UwMJu7u9LO6D3HYinZ5kKTift3kALal3yAkwj8C-kdens3P_59mrgdkirU5AB3PVSw4Sxg6KLu1Dr751aHUWb6zHdQp652TwIP3j-IOAaGBOQdXZjPGyNNXkiKT2SmZB4hqQWGh3MacTohpLKDfVMHb2_KyL0kZ9pk_1kHoTpxyBvY6h5IYcFsQ1iQLOJG5RN28UXyux3PHkLURF2XKr_vGtN3ZfXTVcKyEQOUmeZAshpizCU-MGVuPTWky0tNuM9SDGGQllVLvgaFXBLFdsRIJUKCsCSa9VhYbNfMzTxtXv43dAKnOgeyQyz-5JSzFMhpREwHsB_QNanWFGJ-xfDzVLyr0nE7_ykq57iuSN0427RcdXBVQGMnwTTaWeNFQEvQJHEHpYN4Yiz3trC4aS1kDrX-1YmWZuKwiPza9x1J-GSJp5qzzizcrbjtqHe4-6lo3-lrZL0IFucdoTTI9H1TINgc8xdYvXcXabgZs4T1xxt52W64m0lNd8g_p0Z2hKEWTgVWAwcoFnHS8KilutvsZJrjGbI5EOehXvxJKah-8MOLfNGO0onD-JKuycjReLVIuXxscX_XqhHW5PbjCFhCJhFUQIHMaFHDWH5h1lJzcmynY_RJ4RopSRfYhnEfiWY_s37xopePavb1qpKRXFeaUp8KzDmU7I0MwWC0-DLEpAXO7CPimgWDCQbUsF4ssKKhS0kThG9Bc0DWM5ywl7Pk5I5orKcWiXIeuQadjqiBvdHUZPkNGiPpI76wDsL4pssh8EPS2f7Q_VPG-r9rHmRqOHMJykGAlwm0QIAtwq3Tv94eyThXAt38lSdY9TOxJ076_6Sf3IuTAaSeeduDByKAzzQ31KJaY77yodN8LorgWdfNXFaTkarEOiLrxN5zes84Ly_7hJBs_bx7s9vvEX4rgyZ_1bxZ0QN5U1ZkGjz1t6sZXZTO_QzJXwuNbUNUyHUHSEM7sk4xj4xQum-in4pRTQjr21J6c_kmxeAs3DoqyFBFwSfGgzpjffjKpPRKDfJyjUgASoJdXMtd2VzdC0yMOEK.m3u8')#'video1.mp4')