Mini SAP Server
Mini SAP Server du projet VideoLan est une petite application autonome pouvant produire des annonces SAP (Session Announcement Protocol) au format SDP (Session Description Protocol). SAP est décrite dans la RFC 2974, SDP dans la RFC 4566.
Installation
1apt install minisapserver
Configuration
/etc/default/minisapserver
1DAEMON_OPTS=""
2RUN="yes"
/etc/sap.cfg
1[global]
2sap_delay=5
3interface=eth0
4
5[program]
6#type=rtp
7name=TF1
8#user=videolan
9#machine=streamer.domain.org
10#site=http://www.domain.org
11address=239.255.12.42
12port=1234
13#playlist_group=organisationTV
Pour vérifier que le serveur est bien actif
1sudo systemctl status minisapserver
2● minisapserver.service - LSB: Mini SAP server
3 Loaded: loaded (/etc/init.d/minisapserver; generated)
4 Active: active (running) since Thu 2024-06-13 22:08:27 CEST; 4min 3s ago
5 Docs: man:systemd-sysv-generator(8)
6 Process: 5325 ExecStart=/etc/init.d/minisapserver start (code=exited, status=0/SUCCESS)
7 Tasks: 1 (limit: 1167)
8 CPU: 124ms
9 CGroup: /system.slice/minisapserver.service
10 └─5341 /usr/bin/sapserver
11
12Jun 13 22:08:27 dvbt02 systemd[1]: Starting minisapserver.service - LSB: Mini SAP server...
13Jun 13 22:08:27 dvbt02 minisapserver[5325]: Starting minisapserver : minisapserver.
14Jun 13 22:08:27 dvbt02 systemd[1]: Started minisapserver.service - LSB: Mini SAP server.
Trafic réseau
Une vue avec Wireshark montre les trames échangées. On remarque que les annonces sont émises, en udp multicast, sur l'ip 224.2.127.254 port 9875 (cf. RFC 2974).
Test avec VLC
Dans VLC Player, sur la colonne de gauche, cliquez sur "flux réseau (SAP)", la liste configurée dans le serveur SAP devrait apparaître.
Exemple de configuration avec toute la TNT parisienne
1[global]
2sap_delay=5
3interface=eth0
4
5[program]
6name=01 - TF1
7address=239.10.10.1
8port=1234
9
10[program]
11name=02 - France 2
12address=239.10.10.2
13port=1234
14
15[program]
16name=03 - F3 Paris Ile-de-France
17address=239.10.10.3
18port=1234
19
20[program]
21name=04 - CANAL+
22address=239.10.10.4
23port=1234
24
25[program]
26name=05 - France 5
27address=239.10.10.5
28port=1234
29
30[program]
31name=06 - M6
32address=239.10.10.6
33port=1234
34
35[program]
36name=07 - Arte
37address=239.10.10.7
38port=1234
39
40[program]
41name=08 - C8
42address=239.10.10.4
43port=1234
44
45[program]
46name=09 - W9
47address=239.10.10.9
48port=1234
49
50[program]
51name=10 - TMC
52address=239.10.10.10
53port=1234
54
55[program]
56name=11 - TFX
57address=239.10.10.11
58port=1234
59
60[program]
61name=12 - NRJ12
62address=239.10.10.12
63port=1234
64
65[program]
66name=13 - LCP / Public Sénat
67address=239.10.10.13
68port=1234
69
70[program]
71name=14 - France 4
72address=239.10.10.14
73port=1234
74
75[program]
76name=15 - BFM TV
77address=239.10.10.15
78port=1234
79
80[program]
81name=16 - CNEWS
82address=239.10.10.16
83port=1234
84
85[program]
86name=17 - CSTAR
87address=239.10.10.17
88port=1234
89
90[program]
91name=18 - Gulli
92address=239.10.10.18
93port=1234
94
95[program]
96name=20 - TF1 Séries Films
97address=239.10.10.20
98port=1234
99
100[program]
101name=21 - L'Équipe
102address=239.10.10.21
103port=1234
104
105[program]
106name=22 - 6ter
107address=239.10.10.22
108port=1234
109
110[program]
111name=23 - RMC STORY
112address=239.10.10.23
113port=1234
114
115[program]
116name=24 - RMC Découverte
117address=239.10.10.24
118port=1234
119
120[program]
121name=25 - Chérie 25
122address=239.10.10.25
123port=1234
124
125[program]
126name=26 - LCI
127address=239.10.10.26
128port=1234
129
130[program]
131name=27 - franceinfo:
132address=239.10.10.27
133port=1234
134
135[program]
136name=30 - BFM PARIS ILE-DE-FRANCE
137address=239.10.10.30
138port=1234
139
140[program]
141name=31 - Canal 31
142address=239.10.10.31
143port=1234
144
145[program]
146name=32 - 20 minutes TV
147address=239.10.10.32
148port=1234
149
150[program]
151name=34 - Le Figaro TV IDF
152address=239.10.10.34
153port=1234
154
155[program]
156name=52 - France 2 UHD
157address=239.10.10.52
158port=1234
159
160[program]
161name=53 - Test UHD
162address=239.10.10.53
163port=1234
164
165[program]
166name=56 - Test HDR
167address=239.10.10.56
168port=1234
Ressources
comments powered by Disqus