In this guide we’ll go over how to connect multiple transcoding processes to a
single orchestrator.
Run a standalone orchestrator
livepeer \
-network arbitrum-one-mainnet \
-ethURL <ETH_URL> \
-orchestrator \
-orchSecret <ORCH_SECRET> \
-pricePerUnit <PRICE_PER_UNIT> \
-serviceAddr <SERVICE_ADDR>
-orchSecret is used to specify a secret that transcoders can use to connect
with the orchestrator. The secret can be provided in plaintext or via a file
(recommended) i.e. -orchSecret secret.txt
Run a standalone transcoder
The following instructions assume that the transcoder is run on a separate
machine from the orchestrator. These instructions can be used to connect as many
transcoders as you want to the orchestrator.
livepeer -transcoder \
-nvidia <NVIDIA_GPU_IDs> \ # Only required for transcoding with Nvidia GPUs
-orchSecret <ORCH_SECRET> \
-orchAddr <SERVICE_ADDR>
- The value for
-orchSecret should be the same as the value used for your
orchestrator
-orchAddr is used to specify the publicly accessible address that the
orchestrator is receiving transcoder registration requests at
On startup, the transcoder will automatically run a test to confirm that it is
able to transcode using the specified GPUs. The transcoder will exit if this
test fails. If the test passes, you should see the following message in the log
output without any additional error messages following it indicating that your
transcoder successfully connected with the orchestrator:
Registering transcoder to my-orchestrator.com:443
When the orchestrator receives a connection from a transcoder, you will see a
message in the orchestrator logs that looks like:
Got a RegisterTranscoder request from transcoder=10.3.27.1 capacity=10
The transcoder field indicates the IP of the connecting transcoder and the
capacity field indicates the number of simultaneous transcoding jobs that the
transcoder can handle. Once the orchestrator has at least one transcoder
connected, it will be able to send transcoding jobs to the transcoder when it
receives a stream from a gateway. Last modified on February 18, 2026