-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathssh101.py
More file actions
102 lines (88 loc) · 3.02 KB
/
Copy pathssh101.py
File metadata and controls
102 lines (88 loc) · 3.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
#!/data/data/com.termux/files/usr/bin/bash
# Renkli çıktı için
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
BLUE='\033[0;34m'
NC='\033[0m'
echo -e "${BLUE}========================================${NC}"
echo -e "${GREEN} SSH101.com Yayın Kurulum Scripti${NC}"
echo -e "${BLUE}========================================${NC}"
# 1. Depoları güncelle
echo -e "${YELLOW}[1/5] Depolar güncelleniyor...${NC}"
pkg update -y && pkg upgrade -y
# 2. Gerekli paketleri kur
echo -e "${YELLOW}[2/5] Gerekli paketler kuruluyor...${NC}"
pkg install -y python ffmpeg
# 3. Termux storage izni
echo -e "${YELLOW}[3/5] Depolama izni isteniyor...${NC}"
termux-setup-storage
# 4. Yayın scriptini oluştur
echo -e "${YELLOW}[4/5] Yayın scripti oluşturuluyor...${NC}"
cat > ~/ssh101_yayin.py << 'EOF'
import subprocess
import sys
import time
import threading
# ===================== SSH101.com AYARLARI =====================
RTMP_URL = "rtmp://ssh101.bozztv.com/ssh101"
STREAM_KEY = "mutlu2"
rtmp_server = f"{RTMP_URL}/{STREAM_KEY}"
# ===================== YAYIN AYARLARI =====================
VIDEO_URL = "https://nord.ayakkabiparti.lol/sinema1002/index.m3u8"
LOGO_URL = "https://raw.githubusercontent.com/mutlumedya/yayin/refs/heads/main/sinema.png"
print("=" * 50)
print("📺 SSH101.com Yayın Başlatılıyor (Düşük Bitrate)")
print("=" * 50)
print(f"🎬 Video: {VIDEO_URL}")
print(f"🎨 Logo: {LOGO_URL}")
print(f"🔑 Stream Key: {STREAM_KEY}")
print(f"⚙️ Video Bitrate: 1500k")
print(f"⚙️ FPS: 25")
print("=" * 50)
# FFmpeg komutu - DÜŞÜK BİTRATE
command = [
'ffmpeg',
'-re',
'-stream_loop', '-1',
'-i', VIDEO_URL,
'-i', LOGO_URL,
'-filter_complex',
'[0:v]scale=1280:720:force_original_aspect_ratio=decrease,pad=1280:720:(ow-iw)/2:(oh-ih)/2,fps=25[v0];'
'[1:v]scale=230:90[logo];'
'[v0][logo]overlay=W-w-10:3[v1];'
'[v1]drawtext=text=t.me/digitaltivi:fontcolor=white:fontsize=24:box=1:boxcolor=black@0.6:boxborderw=5:x=(w-text_w)/2:y=h-text_h-20[v]',
'-map', '[v]',
'-map', '0:a?',
'-c:v', 'libx264',
'-preset', 'veryfast',
'-b:v', '1500k',
'-maxrate', '2000k',
'-bufsize', '3000k',
'-c:a', 'aac',
'-b:a', '128k',
'-f', 'flv',
rtmp_server
]
print("\n🎥 SSH101.com yayını başlatılıyor...")
print("🖼️ Logo: Sağ üst")
print("📝 Alt yazı: t.me/digitaltivi")
print("⏸️ Durdurmak için: Ctrl + C\n")
try:
proc = subprocess.Popen(command)
while True:
time.sleep(60)
if proc.poll() is not None:
print("⚠️ Yayın durdu, yeniden başlatılıyor...")
proc = subprocess.Popen(command)
except KeyboardInterrupt:
print("\n\n⛔ Yayın durduruluyor...")
proc.terminate()
print("✅ Yayın sonlandırıldı.")
EOF
# 5. Çalıştır
echo -e "${YELLOW}[5/5] Yayın başlatılıyor...${NC}"
echo -e "${BLUE}========================================${NC}"
echo -e "${GREEN}✨ Kurulum tamam! Yayın başlıyor...${NC}"
echo -e "${BLUE}========================================${NC}\n"
python ~/ssh101_yayin.py