> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vasl.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# Restream

> Push the program on over RTMP or SRT.

Restream is a push of the program to another destination. Use it when Vasl is the place the contribution lands, and some other system still has to receive a copy.

| Push | Use it when |
| - | - |
| RTMP | The next destination already takes an RTMP publish |
| SRT | The next hop is long or lossy |

The restream follows the same process step as any other egress. Transmux when the destination can take the codec. Transcode when it cannot. See [Process](/process).

Restream is the program leaving. It is separate from [RTMP ingest](/publish/rtmp) and [SRT ingest](/publish/srt), which are how a source arrives.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.