175 lines
5.4 KiB
Markdown
175 lines
5.4 KiB
Markdown
# 🧪 Ghid pentru Testarea Playlist-ului IPTV
|
|
|
|
Acest ghid te ajută să testezi și să verifici funcționalitatea playlist-ului IPTV înainte de a-l folosi în Jellyfin.
|
|
|
|
## 🎯 **Testare Rapidă**
|
|
|
|
### **1. Testare cu VLC Media Player**
|
|
|
|
#### **Testare Canal Individual:**
|
|
```bash
|
|
# Deschide VLC și testează un canal specific
|
|
vlc "https://tvr-tvr1.cdn.zitec.com/live/tvr1/main.m3u8"
|
|
```
|
|
|
|
#### **Testare Playlist Complet:**
|
|
1. Deschide VLC Media Player
|
|
2. Mergi la **Media** → **Open Network Stream** (Ctrl+N)
|
|
3. Introdu calea către playlist: `file:///C:/Users/EDD/Desktop/IPTV/digionline.m3u8`
|
|
4. Click **Play**
|
|
5. Folosește **Playlist** (Ctrl+L) pentru a naviga între canale
|
|
|
|
### **2. Testare cu PowerShell**
|
|
|
|
#### **Verificare Status URL-uri:**
|
|
```powershell
|
|
# Testează primul canal (TVR 1)
|
|
Invoke-WebRequest -Uri "https://tvr-tvr1.cdn.zitec.com/live/tvr1/main.m3u8" -Method Head -UseBasicParsing
|
|
|
|
# Testează al doilea canal (TVR 2)
|
|
Invoke-WebRequest -Uri "https://tvr-tvr2.cdn.zitec.com/live/tvr2/main.m3u8" -Method Head -UseBasicParsing
|
|
```
|
|
|
|
#### **Script pentru Testare Automată:**
|
|
```powershell
|
|
# Salvează acest script ca test-playlist.ps1
|
|
$playlist = Get-Content "digionline.m3u"
|
|
$urls = $playlist | Where-Object { $_ -match "^https://" }
|
|
|
|
foreach ($url in $urls) {
|
|
Write-Host "Testez: $url" -ForegroundColor Yellow
|
|
try {
|
|
$response = Invoke-WebRequest -Uri $url -Method Head -UseBasicParsing -TimeoutSec 10
|
|
Write-Host "✅ OK - Status: $($response.StatusCode)" -ForegroundColor Green
|
|
}
|
|
catch {
|
|
Write-Host "❌ EROARE - $($_.Exception.Message)" -ForegroundColor Red
|
|
}
|
|
Start-Sleep -Seconds 1
|
|
}
|
|
```
|
|
|
|
## 🔧 **Testare în Jellyfin**
|
|
|
|
### **Pasul 1: Configurare Live TV**
|
|
1. Deschide Jellyfin Admin Dashboard
|
|
2. Mergi la **Live TV** → **Tuner Devices**
|
|
3. Click **Add** → **M3U Tuner**
|
|
4. Setează:
|
|
- **File or URL**: `C:\Users\EDD\Desktop\IPTV\digionline.m3u8`
|
|
- **User agent**: `Jellyfin`
|
|
- **Refresh guide data every**: `24 hours`
|
|
|
|
### **Pasul 2: Testare Canale**
|
|
1. Mergi la **Live TV** în interfața Jellyfin
|
|
2. Selectează un canal din listă
|
|
3. Click **Play** pentru a testa stream-ul
|
|
4. Verifică calitatea video și audio
|
|
|
|
### **Pasul 3: Verificare Log-uri**
|
|
```bash
|
|
# Locația log-urilor Jellyfin (Windows)
|
|
C:\ProgramData\Jellyfin\Server\logs\
|
|
|
|
# Caută erori legate de Live TV
|
|
grep -i "live tv\|m3u\|tuner" jellyfin.log
|
|
```
|
|
|
|
## 📊 **Canale Recomandate pentru Testare**
|
|
|
|
### **Canale cu Funcționalitate Confirmată:**
|
|
1. **TVR 1** - `https://tvr-tvr1.cdn.zitec.com/live/tvr1/main.m3u8`
|
|
2. **TVR 2** - `https://tvr-tvr2.cdn.zitec.com/live/tvr2/main.m3u8`
|
|
3. **TVR 3** - `https://tvr-tvr3.cdn.zitec.com/live/tvr3/main.m3u8`
|
|
4. **TVR International** - `https://tvr-tvri.cdn.zitec.com/live/tvri/main.m3u8`
|
|
|
|
### **Canale cu Posibile Restricții:**
|
|
- **Antena 1** - Poate necesita geo-blocking bypass
|
|
- **Romania TV** - Poate avea restricții de acces
|
|
- **Kiss TV** - Poate avea probleme SSL
|
|
|
|
## 🚨 **Probleme Comune și Soluții**
|
|
|
|
### **❌ Eroare: "Could not create SSL/TLS secure channel"**
|
|
**Soluție:**
|
|
```powershell
|
|
# Adaugă în PowerShell înainte de testare
|
|
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
|
|
```
|
|
|
|
### **❌ Eroare: "403 Forbidden"**
|
|
**Cauze posibile:**
|
|
- Canal cu restricții geografice
|
|
- Necesită User-Agent specific
|
|
- Server temporar indisponibil
|
|
|
|
**Soluție:**
|
|
```bash
|
|
# Testează cu User-Agent în VLC
|
|
vlc --http-user-agent "Mozilla/5.0" "URL_CANAL"
|
|
```
|
|
|
|
### **❌ Eroare: "Playback failed due to a fatal player error"**
|
|
**Soluții:**
|
|
1. Verifică conexiunea internet
|
|
2. Testează URL-ul direct în VLC
|
|
3. Verifică log-urile Jellyfin pentru detalii
|
|
4. Încearcă cu alt canal pentru a confirma problema
|
|
|
|
### **❌ Canal se încarcă dar nu are sunet/video**
|
|
**Soluții:**
|
|
1. Verifică codecurile suportate de Jellyfin
|
|
2. Activează transcoding în Jellyfin
|
|
3. Testează cu alt player (VLC) pentru comparație
|
|
|
|
## 📈 **Monitorizare și Întreținere**
|
|
|
|
### **Verificare Periodică:**
|
|
```bash
|
|
# Rulează săptămânal pentru a verifica canalele
|
|
./test-playlist.ps1 > status-canale.txt
|
|
```
|
|
|
|
### **Actualizare Playlist:**
|
|
1. Verifică sursa originală: https://github.com/iptv-org/iptv
|
|
2. Compară cu playlist-ul local
|
|
3. Actualizează URL-urile modificate
|
|
4. Testează noile URL-uri înainte de implementare
|
|
|
|
### **Backup și Versioning:**
|
|
```bash
|
|
# Creează backup înainte de modificări
|
|
copy digionline.m3u digionline-backup-$(Get-Date -Format "yyyy-MM-dd").m3u
|
|
```
|
|
|
|
## 🎯 **Rezultate Așteptate**
|
|
|
|
### **Canale care AR TREBUI să funcționeze:**
|
|
- ✅ Toate canalele TVR (1, 2, 3, Info, Sport, Cultural, etc.)
|
|
- ✅ TVR International
|
|
- ✅ Unele canale Antena (cu restricții posibile)
|
|
- ✅ Speranta TV
|
|
- ✅ Credo TV
|
|
|
|
### **Canale cu Funcționalitate Variabilă:**
|
|
- ⚠️ Kiss TV, Magic TV, Rock TV (probleme SSL posibile)
|
|
- ⚠️ Romania TV (restricții de acces)
|
|
- ⚠️ Digi 24 (poate necesita autentificare)
|
|
|
|
## 📞 **Suport pentru Probleme**
|
|
|
|
### **Pentru Probleme Tehnice:**
|
|
1. Verifică log-urile Jellyfin
|
|
2. Testează URL-urile individual în VLC
|
|
3. Verifică conexiunea internet și DNS
|
|
4. Consultă documentația Jellyfin Live TV
|
|
|
|
### **Pentru Actualizări Playlist:**
|
|
1. Monitorizează repository-ul IPTV-org
|
|
2. Verifică periodic funcționalitatea canalelor
|
|
3. Raportează canale nefuncționale prin GitHub Issues
|
|
|
|
---
|
|
|
|
**💡 Sfat**: Întotdeauna testează playlist-ul în VLC înainte de a-l configura în Jellyfin pentru a identifica rapid problemele!
|