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')