import subprocess
# أدخل رابط ملف m3u8 هنا
m3u8_url = "https://cdn.live.easybroadcast.io/abr_corp/73_aloula_w1dqfwm/playlist_dvr.m3u8?user=sgls540839&session=ebfcbea02049a578fa06d663e18dbca3819e305f90283c5a9b7845826ac25b45517e7c8f391d493b384e97fef14771cc"
# أدخل مفتاح البث الخاص بك من Facebook Live
facebook_stream_key = "FB-122158192754578411-0-Ab2uIqC0qn0nx3xpHfO8fGcW"
# رابط البث المباشر لفيسبوك RTMPS
facebook_rtmp_url = f"rtmps://live-api-s.facebook.com:443/rtmp/FB-122158192754578411-0-Ab2uIqC0qn0nx3xpHfO8fGcW"
# أمر ffmpeg
ffmpeg_cmd = [
'ffmpeg',
'-re', # إعادة توقيت الفيديو كأنه بث مباشر
'-i', m3u8_url, # مصدر الفيديو
'-c:v', 'copy', # نسخ الفيديو بدون إعادة ترميز
'-c:a', 'aac', # تأكد أن الصوت بصيغة aac
'-f', 'flv', # الصيغة المطلوبة للبث إلى RTMP
facebook_rtmp_url
]
# تشغيل الأمر
process = subprocess.Popen(ffmpeg_cmd)
process.wait()