Skip to content
Console

srt_pull

Ingest MPEG-TS over the SRT protocol.

Terminal window
curl -X POST "https://api.avflow.dev/v1/jobs" \
-H "Authorization: Bearer ${AVFLOW_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"name": "srt-ingest",
"sources": [{
"name": "srt_src",
"type": "srt_pull",
"config": {
"url": "srt://ingest.example.com:9000",
"streamId": "publish:/live/main",
"passphrase": "<optional>",
"latencyMs": 200
}
}],
"nodes": [],
"sinks": [{
"name": "rtmp_out",
"type": "rtmp_push",
"inputs": ["srt_src"],
"config": { "urls": ["rtmp://live.example.com/app/key"] }
}]
}'
FieldTypeDefaultDescription
urlstringsrt://host:port/…
streamIdstringSRT stream ID (overrides query param)
passphrasestringEncryption passphrase (10–79 chars)
latencyMsint200SRT latency buffer
identitystringsource nameSpeaker label
reconnectbooltrueReconnect on disconnect
reconnectMaxRetriesint10Max retries
reconnectIntervalMsint3000Retry interval

Video tier by actual resolution. Source pricing.