# Guide for Third Parties Content Providers

If you produce video file that you want Brainsonic Live to stream out to your social media accounts/channels or any destination here is some recommendations

# Preparing assets for airing

# General operation

When Brainsonic Live provides airing operation services, our operators will be in charge of

- Playback intro/transition/outro animations and music
- Collecting live streams and communicate with third party stream provider
- Collecting and playback pre-recorded video files
- Adding appropriate graphical overlays (watermarks, lower thirds)
- Airing to appropriate destinations

These operation are handled from our Parisian Airing Operation Center (AOC)

<div drawio-diagram="586"><img src="https://docs.streamaura.net/uploads/images/drawio/2023-08/HRSAYWrB6tHglN3P-drawing-17-1693227102.png" alt=""/></div>

---

# Pre-recorded assets

### Content

You may consider two scenarios:

1. You produce a content ready to be aired
2. Brainsonic Live integrates your assets into a master program

##### You produce a content ready to be aired

In this case we expect video files, respecting the format that are ready to play.

This should not contain pre not post video loops as explained in the page [Program schedule](https://docs.streamaura.net/books/guide-for-third-parties-content-providers/page/program-schedule "Program schedule").

##### Brainsonic Live integrates your assets into a master program

Brainsonic Live might send you graphic assets to use during post-production, that might includes:

- Customizable lower third template in a convenient format ([.mogtr files Adobe CC compatible](https://helpx.adobe.com/premiere-pro/using/motion-graphics-templates.html))
- Backgound slate for multi frame or PiP compositions

<p class="callout danger">Your video should not contain any intro, outro animation nor general watermark (i.e. event logo) as those will be added downstream by Brainsonic Live.</p>

### Format

Our operators are expecting two file exports:

- A full edit that includes lower thirds
- A clean edit that does not include lower third. We might have to use this and add lower thirds ourselves in case of a sudden change in frame organisation.

{{@11#bkmrk-container-mp4-file-e}}

### Delivery timeline

- We recommend third parties to provide <span style="text-decoration: underline;">their asset</span> a <span style="text-decoration: underline;">week before the event</span>.
- <span style="text-decoration: underline;">In case of an unpredictable change, the final version</span> pre-recorded files need to be provided within a <span style="text-decoration: underline;">minimum of 4 days before airing</span>.

# Live sources

##### Content

Brainsonic Live might send you graphic assets to use during production, that might includes:

- Backgound slate for multi frame or PiP compositions
- Full frame video animations including audio that intend to be played for physical audience

##### Protocol

Our operators are expecting a single stream sent to two different ingest endpoints (main/primary and backup/secondary)

The protocol we accept is SRT<sup>1</sup>. SRT is compatible with a majority of encoding software and hardware like [VMix](https://www.vmix.com/help23/index.htm?SRT.html), [OBS](https://obsproject.com/kb/srt-protocol-streaming-guide#:~:text=Stream%20with%20SRT,-Go%20to%20Settings&text=In%20the%20Service%20dropdown%2C%20select,enter%20anything%20for%20the%20key.) or [Tricaster](https://support.newtek.com/hc/en-us/article_attachments/1260802200430).  
Brainsonic Live provides two local (closest datacenters) SRT, of type `srt-listener`, ingest points IPs.  
Those ingest points are reachable though port `10 000`.  
A monitoring output (loop out of what you send on port `10 000`) is provided as well.  
The final program output can be provided though SRT upon request.

*<sup>1</sup> In some rare cases SRT cannot be used at event location. Even if we do not recommend it, we can accept RTMP ingest following the same encoding specifications.*

##### Encoding

{{@250#bkmrk-container-mp4-file-e}}

# Médias pré-enregistrés

### Contenu 

Vous pouvez envisager deux scénarios :

- Vous produisez un contenu prêt à être diffusé
- Brainsonic Live intègre vos ressources dans un programme maître.

##### Vous produisez un contenu prêt à être diffusé

Dans ce cas, nous attendons des fichiers vidéo, respectant le format, qui sont prêts à être lus.

Ce contenu ne doit pas contenir de boucles vidéo pre et post comme expliqué dans la page Grille de programmes.

##### Brainsonic Live intègre vos ressources dans un programme maître

Brainsonic Live peut vous envoyer des ressources graphiques à utiliser lors de la post-production :

- Un modèle de tiers inférieur personnalisable dans un format pratique (fichiers[ .mogtr compatibles Adobe CC](https://helpx.adobe.com/premiere-pro/using/motion-graphics-templates.html))
- Une image de fond pour les compositions multi-images ou PiP

<p class="callout danger">Votre vidéo ne doit pas contenir d'animation d'intro ou d'outro, ni de filigrane général (par exemple le logo de l'événement), car ceux-ci seront ajoutés en aval par Brainsonic Live.</p>

### Format

Nos opérateurs attendent deux exportations de fichiers :

- Un montage complet incluant les tiers inférieurs
- Un montage propre qui n'inclut pas les tiers inférieurs. Nous pourrions être amenés à utiliser ce dernier et à ajouter nous-mêmes les tiers inférieurs en cas de changement soudain dans l'organisation du cadre.

{{@11#bkmrk-container-mp4-file-e}}

### Délai de livraison

- Nous recommandons aux tiers de fournir <span style="text-decoration: underline;">leur matériel une semaine avant l'événement.</span>
- <span style="text-decoration: underline;">En cas de changement imprévisible, les fichiers préenregistrés de la version finale doivent être fournis au minimum 4 jours avant la diffusion.</span>

# Program schedule

To not take any chance to get late and start out of cue sync, we recommend the following schedule, especially if you are planning a massive output (i.e., multiple channels):

<div drawio-diagram="16"><img src="https://docs.streamaura.net/uploads/images/drawio/2022-07/wByjfJq5fN76jr4Q-drawing-4-1658153470.png" alt=""/></div>

- The loopable material is necessary to make sure the operator has enough time to start all the streams before **t1** and ensure a proper event end after **t3**
- The **Timed preroll** (i.e., countdown) is optional and must be scheduled to start at a predefined **t1** time
- The **Main program** can but doesn’t need to be merged with the **Timed preroll**.

<p class="callout info">To avoid useless complexity we ask organizers to fill and use our template for simulive and thrid parties streaming projects. It's available in [Microsoft Excel](https://docs.streamaura.net/attachments/2 "Third parties streaming template") format.  
</p>

# Expected pre-recorded video file format

<table border="1" id="bkmrk-container-mp4-file-e" style="border-collapse: collapse; width: 100%; height: 297.969px;"><tbody><tr style="height: 29.7969px;"><td style="width: 25.4939%; height: 29.7969px;">Container</td><td class="align-center" style="width: 74.6297%; height: 29.7969px;">MP4</td></tr><tr style="height: 29.7969px;"><td style="width: 25.4939%; height: 29.7969px;">File extension</td><td class="align-center" style="width: 74.6297%; height: 29.7969px;">.mp4</td></tr><tr style="height: 29.7969px;"><td style="width: 25.4939%; height: 29.7969px;">Video codec</td><td class="align-center" style="width: 74.6297%; height: 29.7969px;">H264 (Profil High, Level 4.2)</td></tr><tr style="height: 29.7969px;"><td style="width: 25.4939%; height: 29.7969px;">Video resolution</td><td class="align-center" style="width: 74.6297%; height: 29.7969px;">1920x1080 (1080x1920 for 9:16 ratio) </td></tr><tr style="height: 29.7969px;"><td style="width: 25.4939%; height: 29.7969px;">Video interlacing</td><td class="align-center" style="width: 74.6297%; height: 29.7969px;">Progressive</td></tr><tr style="height: 29.7969px;"><td style="width: 25.4939%; height: 29.7969px;">Video frame rate</td><td class="align-center" style="width: 74.6297%; height: 29.7969px;">25 or 30 fps </td></tr><tr style="height: 29.7969px;"><td style="width: 25.4939%; height: 29.7969px;">Video bitrate</td><td class="align-center" style="width: 74.6297%; height: 29.7969px;">10 to 17 Mbps - Constant Bitrate (CBR)</td></tr><tr style="height: 29.7969px;"><td style="width: 25.4939%; height: 29.7969px;">Audio codec</td><td class="align-center" style="width: 74.6297%; height: 29.7969px;">AAC</td></tr><tr style="height: 29.7969px;"><td style="width: 25.4939%; height: 29.7969px;">Audio tracks / Channels</td><td class="align-center" style="width: 74.6297%; height: 29.7969px;">1 track / 1 or 2 channels

</td></tr><tr style="height: 29.7969px;"><td style="width: 25.4939%; height: 29.7969px;">Audio sampling rate</td><td class="align-center" style="width: 74.6297%; height: 29.7969px;">44,1 - 48kHz</td></tr><tr><td style="width: 25.4939%;">Audio bitrate</td><td class="align-center" style="width: 74.6297%;">128 - 256 kbps </td></tr></tbody></table>

<p class="callout info">These parameters are intentionally chosen to provide the **best balance between quality, compatibility and performance**:  
**Excellent visual quality** for Full HD (1080p) content  
**Maximum device compatibility** (desktop, mobile, tablets, smart TVs, set‑top boxes)  
**Predictable playback performance**, including hardware decoding  
**Optimized storage, bandwidth usage and transfer times**</p>

<p class="callout warning">For video content with alpha channel a Apple ProRes 4444 encoding is requiererd</p>

# Expected live source stream format

<table border="1" id="bkmrk-container-mp4-file-e" style="border-collapse: collapse; width: 100%; height: 297.969px;"><tbody><tr style="height: 29.7969px;"><td style="width: 25.4939%; height: 29.7969px;">Protocol</td><td class="align-center" style="width: 74.6297%; height: 29.7969px;">SRT push</td></tr><tr><td style="width: 25.4939%;">Latency</td><td class="align-center" style="width: 74.6297%;">200ms</td></tr><tr style="height: 29.7969px;"><td style="width: 25.4939%; height: 29.7969px;">Video codec</td><td class="align-center" style="width: 74.6297%; height: 29.7969px;">H264</td></tr><tr style="height: 29.7969px;"><td style="width: 25.4939%; height: 29.7969px;">Video resolution</td><td class="align-center" style="width: 74.6297%; height: 29.7969px;">1920x1080 (1080x1920 for 9:16 ratio) </td></tr><tr style="height: 29.7969px;"><td style="width: 25.4939%; height: 29.7969px;">Video interlacing</td><td class="align-center" style="width: 74.6297%; height: 29.7969px;">Progressive</td></tr><tr style="height: 29.7969px;"><td style="width: 25.4939%; height: 29.7969px;">Video frame rate</td><td class="align-center" style="width: 74.6297%; height: 29.7969px;">25 or 30 fps </td></tr><tr style="height: 29.7969px;"><td style="width: 25.4939%; height: 29.7969px;">Video bitrate</td><td class="align-center" style="width: 74.6297%; height: 29.7969px;">5 to 7 Mbps - Constant Bitrate (CBR)</td></tr><tr style="height: 29.7969px;"><td style="width: 25.4939%; height: 29.7969px;">Audio codec</td><td class="align-center" style="width: 74.6297%; height: 29.7969px;">AAC</td></tr><tr style="height: 29.7969px;"><td style="width: 25.4939%; height: 29.7969px;">Audio tracks / Channels</td><td class="align-center" style="width: 74.6297%; height: 29.7969px;">1 track / 1 or 2 channels

</td></tr><tr style="height: 29.7969px;"><td style="width: 25.4939%; height: 29.7969px;">Audio sampling rate</td><td class="align-center" style="width: 74.6297%; height: 29.7969px;">44,1 - 48kHz</td></tr><tr><td style="width: 25.4939%;">Audio bitrate</td><td class="align-center" style="width: 74.6297%;">128 - 256 kbps </td></tr></tbody></table>

# Video Translation with Lip Synchronization

[🇫🇷 Version française](https://docs.streamaura.net/books/guide-for-third-parties-content-providers/page/traduction-video-avec-synchronisation-labiale "Traduction vidéo avec synchronisation labiale")

### **Speakers**

- 1 speaker recommended (2 maximum)
- Only one person speaking at a time
- No overlapping speech

### **Positioning**

- Speaker facing camera
- Maximum angle between the speaker’s face orientation and the camera axis: <span style="background-color: rgb(22, 145, 121);">**45°**</span>
- Limited head movement

### **Distance &amp; Framing**

- Distance ≤ 3 meters (10 feet)
- Close-up framing preferred
- Avoid wide distant shots

### **Camera &amp; Editing**

- Static shot
- Stable camera
- Minimal dynamic movement
- Limited scene changes
- No rapid cuts

### **Audio**

- Minimal background noise
- No dominant music
- Dedicated microphone recommended

# Traduction vidéo avec synchronisation labiale

[🇬🇧 English version](https://docs.streamaura.net/books/guide-for-third-parties-content-providers/page/video-translation-with-lip-synchronization "Video Translation with Lip Synchronization")

### **Intervenants**

- 1 intervenant recommandé (2 maximum)
- Une seule personne parle à la fois
- Aucun chevauchement de voix

### **Positionnement**

- Intervenant face caméra
- Angle maximal entre l’orientation du visage de l’intervenant et l’axe de la caméra : <span style="background-color: rgb(22, 145, 121);">**45°**</span>
- Mouvements de tête limités

### **Distance et cadrage**

- Distance ≤ 3 mètres
- Plan rapproché privilégié
- Éviter les plans larges éloignés

### **Caméra &amp; montage**

- Plan fixe
- Caméra stable
- Peu ou pas de mouvements dynamiques
- Changements de plan limités
- Pas de coupes rapides

### **Audio**

- Bruit de fond minimal
- Pas de musique dominante
- Microphone dédié recommandé