You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.es.md
+110-1Lines changed: 110 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -71,7 +71,116 @@ La CLI expone una fuente en vivo a la vez:
71
71
| SRT |`--live-source srt --srt-config FILE`| MPEG-TS sobre SRT | Requiere libsrt; los metadatos CENC no están disponibles en esta ruta |
72
72
| CTE LL-DASH |`--live-source dash --dash-listen HOST:PORT`| Solicitudes CMAF chunked `POST` o `PUT`| El listener requiere actualmente una plataforma tipo Unix |
73
73
74
-
Consulte el [inicio rápido de la CLI](docs/quickstart.md), las [recetas de FFmpeg](docs/ffmpeg.md) y la [nota técnica de SRT](docs/srt-ingest-technical-note.md) para obtener configuraciones y comandos completos.
74
+
### Ingest SRT
75
+
76
+
El publisher es un caller SRT. Cree `/tmp/srt_callers.json` con la dirección del listener SRT y la configuración MPEG-TS/CMAF:
77
+
78
+
```json
79
+
{
80
+
"srt_callers": [
81
+
{
82
+
"id": "cam1",
83
+
"srt": {
84
+
"mode": "caller",
85
+
"host": "127.0.0.1",
86
+
"port": 9000,
87
+
"latency_ms": 120
88
+
},
89
+
"mpegts": {
90
+
"auto_detect_program": true,
91
+
"program_number": null,
92
+
"video_pid": null,
93
+
"audio_pid": null
94
+
},
95
+
"cmaf": {
96
+
"fragment_on_keyframe": true,
97
+
"empty_moov": true,
98
+
"default_base_moof": true,
99
+
"separate_moof_per_track": true,
100
+
"target_fragment_duration_ms": 1000
101
+
}
102
+
}
103
+
]
104
+
}
105
+
```
106
+
107
+
En la primera terminal, inicie un listener SRT de FFmpeg que envíe MPEG-TS cuando se conecte el publisher:
En la segunda terminal, inicie el caller SRT y el publisher MoQ:
119
+
120
+
```bash
121
+
./build/openmoq-publisher \
122
+
--live-source srt \
123
+
--srt-config /tmp/srt_callers.json \
124
+
--endpoint 127.0.0.1:4443 \
125
+
--transport raw \
126
+
--namespace live \
127
+
--draft 16 \
128
+
--timeout 120 \
129
+
--forward 0
130
+
```
131
+
132
+
El único modo SRT compatible es `caller`; el host y el puerto configurados deben identificar un listener SRT existente. Use `--forward 1` para una prueba inmediata del relay o mantenga `--forward 0` para esperar el interés de un suscriptor.
133
+
134
+
### Ingest CTE LL-DASH
135
+
136
+
Inicie el publisher con un listener CMAF chunked de HTTP/1.1 y un relay MoQ de destino:
137
+
138
+
```bash
139
+
./build/openmoq-publisher \
140
+
--live-source dash \
141
+
--dash-listen 0.0.0.0:8080 \
142
+
--dash-path /ingest \
143
+
--endpoint https://127.0.0.1:4433/moq \
144
+
--transport webtransport \
145
+
--namespace live \
146
+
--draft 18 \
147
+
--publish-catalog \
148
+
--forward 1 \
149
+
--insecure
150
+
```
151
+
152
+
Envíe un stream CMAF/fMP4 existente con transferencia chunked de HTTP/1.1:
153
+
154
+
```bash
155
+
curl -X PUT \
156
+
-H 'Transfer-Encoding: chunked' \
157
+
-H 'Content-Type: video/iso.segment' \
158
+
--data-binary @live-video.cmaf \
159
+
http://127.0.0.1:8080/ingest/video
160
+
```
161
+
162
+
FFmpeg puede crear dos representaciones de video más audio y enviarlas directamente al prefijo de ingest:
Cada ruta bajo `/ingest` mantiene un estado de parser independiente y produce nombres de tracks MoQ con el prefijo de la ruta. Use `--forward 1` para enviar objetos inmediatamente o `--forward 0` para esperar el interés de un suscriptor. El listener DASH requiere actualmente una plataforma tipo Unix.
182
+
183
+
Consulte el [inicio rápido de la CLI](docs/quickstart.md), las [recetas de FFmpeg](docs/ffmpeg.md) y la [nota técnica de SRT](docs/srt-ingest-technical-note.md) para obtener más detalles.
Copy file name to clipboardExpand all lines: README.fr.md
+110-1Lines changed: 110 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -71,7 +71,116 @@ La CLI expose une seule source en direct à la fois :
71
71
| SRT |`--live-source srt --srt-config FILE`| MPEG-TS sur SRT | Nécessite libsrt ; les métadonnées CENC ne sont pas disponibles sur ce chemin |
72
72
| CTE LL-DASH |`--live-source dash --dash-listen HOST:PORT`| Requêtes CMAF chunked `POST` ou `PUT`| Le listener nécessite actuellement une plateforme de type Unix |
73
73
74
-
Consultez le [démarrage rapide de la CLI](docs/quickstart.md), les [recettes FFmpeg](docs/ffmpeg.md) et la [note technique SRT](docs/srt-ingest-technical-note.md) pour les configurations et commandes complètes.
74
+
### Ingest SRT
75
+
76
+
Le publisher est un caller SRT. Créez `/tmp/srt_callers.json` avec l'adresse du listener SRT et les paramètres MPEG-TS/CMAF :
77
+
78
+
```json
79
+
{
80
+
"srt_callers": [
81
+
{
82
+
"id": "cam1",
83
+
"srt": {
84
+
"mode": "caller",
85
+
"host": "127.0.0.1",
86
+
"port": 9000,
87
+
"latency_ms": 120
88
+
},
89
+
"mpegts": {
90
+
"auto_detect_program": true,
91
+
"program_number": null,
92
+
"video_pid": null,
93
+
"audio_pid": null
94
+
},
95
+
"cmaf": {
96
+
"fragment_on_keyframe": true,
97
+
"empty_moov": true,
98
+
"default_base_moof": true,
99
+
"separate_moof_per_track": true,
100
+
"target_fragment_duration_ms": 1000
101
+
}
102
+
}
103
+
]
104
+
}
105
+
```
106
+
107
+
Dans le premier terminal, démarrez un listener SRT FFmpeg qui envoie du MPEG-TS après la connexion du publisher :
Dans le second terminal, démarrez le caller SRT et le publisher MoQ :
119
+
120
+
```bash
121
+
./build/openmoq-publisher \
122
+
--live-source srt \
123
+
--srt-config /tmp/srt_callers.json \
124
+
--endpoint 127.0.0.1:4443 \
125
+
--transport raw \
126
+
--namespace live \
127
+
--draft 16 \
128
+
--timeout 120 \
129
+
--forward 0
130
+
```
131
+
132
+
Le seul mode SRT pris en charge est `caller` ; l'hôte et le port configurés doivent désigner un listener SRT existant. Utilisez `--forward 1` pour un test immédiat du relay, ou conservez `--forward 0` pour attendre l'intérêt d'un abonné.
133
+
134
+
### Ingest CTE LL-DASH
135
+
136
+
Démarrez le publisher avec un listener CMAF chunked HTTP/1.1 et un relay MoQ cible :
137
+
138
+
```bash
139
+
./build/openmoq-publisher \
140
+
--live-source dash \
141
+
--dash-listen 0.0.0.0:8080 \
142
+
--dash-path /ingest \
143
+
--endpoint https://127.0.0.1:4433/moq \
144
+
--transport webtransport \
145
+
--namespace live \
146
+
--draft 18 \
147
+
--publish-catalog \
148
+
--forward 1 \
149
+
--insecure
150
+
```
151
+
152
+
Envoyez un stream CMAF/fMP4 existant avec le transfert chunked HTTP/1.1 :
153
+
154
+
```bash
155
+
curl -X PUT \
156
+
-H 'Transfer-Encoding: chunked' \
157
+
-H 'Content-Type: video/iso.segment' \
158
+
--data-binary @live-video.cmaf \
159
+
http://127.0.0.1:8080/ingest/video
160
+
```
161
+
162
+
FFmpeg peut à la place créer deux représentations vidéo plus l'audio et les envoyer directement au préfixe d'ingest :
Chaque chemin sous `/ingest` conserve un état de parser indépendant et produit des noms de tracks MoQ préfixés par le chemin. Utilisez `--forward 1` pour envoyer les objets immédiatement, ou `--forward 0` pour attendre l'intérêt d'un abonné. Le listener DASH nécessite actuellement une plateforme de type Unix.
182
+
183
+
Consultez le [démarrage rapide de la CLI](docs/quickstart.md), les [recettes FFmpeg](docs/ffmpeg.md) et la [note technique SRT](docs/srt-ingest-technical-note.md) pour plus de détails.
Copy file name to clipboardExpand all lines: README.it.md
+110-1Lines changed: 110 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -71,7 +71,116 @@ La CLI espone una sola sorgente live alla volta:
71
71
| SRT |`--live-source srt --srt-config FILE`| MPEG-TS su SRT | Richiede libsrt; i metadati CENC non sono disponibili in questo percorso |
72
72
| CTE LL-DASH |`--live-source dash --dash-listen HOST:PORT`| Richieste CMAF chunked `POST` o `PUT`| Il listener richiede attualmente una piattaforma Unix-like |
73
73
74
-
Consultare l'[avvio rapido della CLI](docs/quickstart.md), le [ricette FFmpeg](docs/ffmpeg.md) e la [nota tecnica SRT](docs/srt-ingest-technical-note.md) per configurazioni e comandi completi.
74
+
### Ingest SRT
75
+
76
+
Il publisher è un caller SRT. Creare `/tmp/srt_callers.json` con l'indirizzo del listener SRT e le impostazioni MPEG-TS/CMAF:
77
+
78
+
```json
79
+
{
80
+
"srt_callers": [
81
+
{
82
+
"id": "cam1",
83
+
"srt": {
84
+
"mode": "caller",
85
+
"host": "127.0.0.1",
86
+
"port": 9000,
87
+
"latency_ms": 120
88
+
},
89
+
"mpegts": {
90
+
"auto_detect_program": true,
91
+
"program_number": null,
92
+
"video_pid": null,
93
+
"audio_pid": null
94
+
},
95
+
"cmaf": {
96
+
"fragment_on_keyframe": true,
97
+
"empty_moov": true,
98
+
"default_base_moof": true,
99
+
"separate_moof_per_track": true,
100
+
"target_fragment_duration_ms": 1000
101
+
}
102
+
}
103
+
]
104
+
}
105
+
```
106
+
107
+
Nel primo terminale, avviare un listener SRT FFmpeg che invia MPEG-TS dopo la connessione del publisher:
Nel secondo terminale, avviare il caller SRT e il publisher MoQ:
119
+
120
+
```bash
121
+
./build/openmoq-publisher \
122
+
--live-source srt \
123
+
--srt-config /tmp/srt_callers.json \
124
+
--endpoint 127.0.0.1:4443 \
125
+
--transport raw \
126
+
--namespace live \
127
+
--draft 16 \
128
+
--timeout 120 \
129
+
--forward 0
130
+
```
131
+
132
+
L'unica modalità SRT supportata è `caller`; l'host e la porta configurati devono identificare un listener SRT esistente. Usare `--forward 1` per uno smoke test immediato del relay oppure mantenere `--forward 0` per attendere l'interesse di un subscriber.
133
+
134
+
### Ingest CTE LL-DASH
135
+
136
+
Avviare il publisher con un listener CMAF chunked HTTP/1.1 e un relay MoQ di destinazione:
137
+
138
+
```bash
139
+
./build/openmoq-publisher \
140
+
--live-source dash \
141
+
--dash-listen 0.0.0.0:8080 \
142
+
--dash-path /ingest \
143
+
--endpoint https://127.0.0.1:4433/moq \
144
+
--transport webtransport \
145
+
--namespace live \
146
+
--draft 18 \
147
+
--publish-catalog \
148
+
--forward 1 \
149
+
--insecure
150
+
```
151
+
152
+
Inviare uno stream CMAF/fMP4 esistente con trasferimento chunked HTTP/1.1:
153
+
154
+
```bash
155
+
curl -X PUT \
156
+
-H 'Transfer-Encoding: chunked' \
157
+
-H 'Content-Type: video/iso.segment' \
158
+
--data-binary @live-video.cmaf \
159
+
http://127.0.0.1:8080/ingest/video
160
+
```
161
+
162
+
In alternativa, FFmpeg può creare due rappresentazioni video più audio e inviarle direttamente al prefisso di ingest:
Ogni percorso sotto `/ingest` mantiene uno stato del parser indipendente e produce nomi di track MoQ con prefisso del percorso. Usare `--forward 1` per inviare subito gli oggetti oppure `--forward 0` per attendere l'interesse di un subscriber. Il listener DASH richiede attualmente una piattaforma Unix-like.
182
+
183
+
Consultare l'[avvio rapido della CLI](docs/quickstart.md), le [ricette FFmpeg](docs/ffmpeg.md) e la [nota tecnica SRT](docs/srt-ingest-technical-note.md) per ulteriori dettagli.
0 commit comments