Base de conhecimento

1000 perguntas frequentes, 500 tutoriais e vídeos explicativos. Aqui, você encontra apenas soluções!

Este guia explica como transmitir uma reunião online kMeet em um fluxo separado, acessível por meio de uma URL exclusiva, graças ao Streaming de Vídeo Infomaniak.

 

✘ INDISPONÍVEL com
kSuite Free / kSuite Standard
my kSuite / my kSuite+ (ik.me, etik.com, ikmail.com)


 

Preâmbulo

  • Transmitir uma reunião, como uma conferência, através de um fluxo de Streaming de Vídeo, em vez de dentro da aplicação kMeet, apresenta várias vantagens:
    • Transmissão pública em larga escala sem ter de restringir o acesso a um público limitado a pessoas convidadas.
    • Atrair um público mais amplo, como em conferências, webinars ou eventos ao vivo, onde centenas ou milhares de espectadores podem acompanhar o evento sem participar numa chamada privada.
    • Permite alcançar um número ilimitado de espectadores.
    • Não é necessário gerir o acesso para cada participante; o fluxo é simplesmente acessível através de um link.
    • Um simples navegador web é suficiente para aceder ao fluxo de streaming.
    • Acesso passivo: os espectadores não são obrigados a participar ativamente ou a interagir; podem simplesmente assistir ao evento sem se registarem ou se conectarem, o que é mais adequado para grandes eventos.
    • Não há interrupções de áudio ou perturbações relacionadas com a gestão dos microfones; isso permite manter um fluxo mais suave e focado no orador.
    • Resolução de transmissão mais elevada, enquanto o kMeet pode ser limitado por restrições de largura de banda e ter uma qualidade de vídeo inferior para evitar a sobrecarga da rede.

 

Criar o link de compartilhamento para streaming de vídeo

Pré-requisitos

  • É preciso ser moderador do kMeet para poder criar um link de transmissão ao vivo.
  • Não é necessário ter uma oferta de streaming de vídeo Infomaniak.

Em seguida:

  1. Inicie o kMeet através de ksuite.infomaniak.com/kmeet ou a partir de uma das aplicações para computador ou dispositivos móveis.
  2. Dentro da reunião, clique no menu de ações ○○○ na barra de ferramentas do kMeet.
  3. Escolha Iniciar a transmissão ao vivo:
  4. Clique no botão para Iniciar:
  5. Aguarde enquanto o fluxo de Streaming de Vídeo é criado;um símbolo exibido no kMeet, juntamente com um sinal sonoro, indica o início da transmissão por streaming de vídeo.
  6. No mesmo local, após a exibição do link do streaming, clique no ícone à direita para copiar a URL correspondente ao fluxo ao vivo; cole a URL em uma mensagem destinada aos participantes ou a qualquer pessoa que deva assistir à transmissão ao vivo:

O fluxo é transmitido continuamente por um máximo de 24 horas e não estará mais acessível assim que a reunião kMeet for interrompida.


Esta seção de perguntas frequentes foi útil?

Transmissão de vídeo, transmissão de TV... são apenas designações diferentes usadas para descrever a mesma tecnologia: o envio de conteúdo em «direto» (ou com um pequeno atraso) que permite a reprodução do conteúdo multimídia à medida que é transmitido. Não há diferença entre esses termos.


Esta seção de perguntas frequentes foi útil?

This guide explains how to live stream a list of videos from the VOD service using the Video Streaming product.

 

Preamble

  • This feature allows you to use the VOD service to create a video playlist and then use the Video Streaming service to broadcast it live, for example as part of a music video channel, teleshopping, documentaries, etc.
  • It is possible to insert advertisements between each video, manually or using VAST tags.
  • The playlist will loop indefinitely until the user stops it.

 

Broadcast a VOD playlist in live streaming

Prerequisites

  • Have a VOD service (at least the free VOD space with the Video Streaming service).
  • Have a Video Streaming service in the same Organization and managed by the same account.

To create the playlist, import some videos:

  1. Click here to access the management of your product on the Infomaniak Manager (need help?).
  2. Click directly on the name assigned to the product concerned:
  3. Select the media to import in the Quick Import section or from the Media Management:

Once the videos are imported:

  1. Click on Media in the left sidebar menu.
  2. Click on Playlists / WebTV in the left sidebar menu.
  3. Click the button to add a new playlist:
  4. Name the playlist and determine if it should be automatic (linked to a folder) or manual.
  5. Confirm:
  6. Click to add media.
  7. Choose the folder or specific videos to use to create the playlist.
  8. Add media:
  9. Choose whether the playlist should be public and whether, like your media, it needs to be “marked” as “processed” (status visible only to you).
  10. In the additional settings, you can choose to add media to the beginning of the playlist instead of the end.
  11. Click the Create Live button:
  12. Choose the stream from the Video Streaming service that will broadcast the playlist and set your preferences:
  13. Confirm when you are ready to broadcast; the preview will appear below:
  14. Each playlist can be duplicated, renamed, shared, deleted, etc., directly from the playlists page:

 

A few usage examples

Broadcasting a playlist can serve as a fallback solution as soon as a live stream is interrupted (voluntarily or involuntarily) and in this case take over the air. As soon as the live encoder pushes a stream, it takes control of the playlist. This allows you to broadcast alternative content if there is a problem with the live stream or if the user only broadcasts real live content in the evening, for example, they can automate the broadcasting of content from playlists for the rest of the day.

It is also possible to schedule the broadcasting of a playlist from the Video Streaming scheduling tool. Thus, you can choose to broadcast unique or different playlists in advance, either one-time or recurrently. The encoder broadcasting live will be automatically disconnected and this for the entire duration of the playlist broadcast; once the time slot is over, the encoder will reconnect and its content will be broadcast.

 

A VOD playlist can be created and then edited manually (by retrieving the video that needs to complete the list) or be dynamic if automatically composed by a batch of videos located in a specific folder and fed over time. In both cases, stop then restart the live broadcast to take into account any new video added to the playlist - note that this will no longer be necessary in a future update of the tool.


Esta seção de perguntas frequentes foi útil?

Este guia detalha os elementos necessários para uma transmissão ideal dos seus fluxos no serviço de streaming de vídeo Infomaniak.

 

Taxa de bits recomendada de acordo com a qualidade do vídeo

Ao codificar seus fluxos, é essencial ajustar a taxa de bits à qualidade desejada:

  • Vídeo SD (480p): mínimo de 1000 kbit/s.
  • Vídeo HD (720p): entre 2500 e 4000 kbit/s.
  • Vídeo Full HD (1080p): entre 5000 e 8000 kbit/s.
  • Vídeo 4K Ultra HD (2160p): a partir de 15000 kbit/s.

 

Garanta uma taxa de transferência de Internet suficiente

Para garantir uma transmissão ininterrupta, recomenda-se ter uma taxa de transferência de Internet pelo menos duas vezes superior à taxa de bits do seu fluxo codificado, por exemplo:

  • Para um fluxo em Full HD codificado a 6000 kbit/s, é necessária uma velocidade de Internet mínima de 12 Mbit/s.
  • Esta margem evita interrupções devido a variações na conexão ou a outros dispositivos que utilizam a mesma rede.

 

Use o recurso de múltiplas taxas de bits para máxima adaptabilidade

O recurso de múltiplas taxas de bitspermite que seu fluxo esteja disponível em várias qualidades, adaptadas às conexões dos espectadores. Isso garante:

  • Uma experiência fluida para aqueles com largura de banda limitada.
  • Qualidade ideal para espectadores com uma conexão rápida.

 

Otimize seus fluxos para usuários de dispositivos móveis

Os utilizadores de dispositivos móveis podem enfrentar condições de rede instáveis. Para melhorar a experiência deles:

  • Codifique com uma taxa de bits máxima de 1000 kbit/s por fluxo para resoluções mais baixas.
  • Implemente o multi-bitrate para ajustar a qualidade automaticamente.

 

Boas práticas para uma codificação e transmissão bem-sucedidas

  • Teste a sua conexão de Internet antes de cada transmissão.
  • Opte por um codificador fiável e atualize as suas configurações de acordo com as recomendações acima.
  • Certifique-se de que a sua rede está dedicada à transmissão para evitar interrupções causadas por outros usos.
  • Preveja uma solução de backup (como um modem 4G/5G) em caso de problemas de conexão.

Esta seção de perguntas frequentes foi útil?

This guide covers the broadcasting of video streams directly from mobile cameras on the Infomaniak Video Streaming service.

 

Broadcast live...

 

... with an encoder

The classic operation of Video Streaming involves using an encoder to transform the stream from a camera or webcam source.

Example with a GoPro: to broadcast what it films live (setting up a live webcam, for example), you can connect it via its HDMI cable to your capture card (AVerMedia or Blackmagic Design card, for example) that has an HDMI input.

Use software like OBS Studio and configure it to recognize the video source from the capture card and encode the video stream and transmit it to the streaming server (Infomaniak).

 

... without an encoder

With suitable cameras that deliver native h.264, there is no longer a need for an encoder; you can connect your camera directly to the Video Streaming system. The camera directly encodes the video stream in a compatible format (H.264) and transmits it via RTSP (Real-Time Streaming Protocol) directly to the streaming server. This system only works with a limited list of cameras (see below). Some modules, such as video recording, are not compatible with this mode of operation.

To access the configuration:

  1. Click here to access the management of your product on the Infomaniak Manager (need help?).
  2. Click directly on the name assigned to the product concerned.
  3. Click the button to configure the encoder:
  4. Click on the IP CAM / EXTERNAL source

Be aware of the prerequisites on the configuration page before continuing the setup. Also, refer to this other guide.

 

Compatible Cameras

  • Axis
    • M Series: M10X, M11X, M30X, M31X, M7001
    • P Series: P13X, P33X, P55X
    • Q Series: Q1755, Q60X, Q16, Q17, Q19, Q35, Q61, Q62
  • Sony
    • SNC-CH110, SNC-DH110, SNC-CH210, SNC-DH210
    • SNC-CH120, SNC-DH120, SNC-CH140, SNC-DH140
    • SNC-CH160, SNC-DH160, SNC-CH180, SNC-DH180
    • SNC-CH220, SNC-DH220, SNC-CH240, SNC-DH240
    • SNC-CH260, SNC-DH260, SNC-CH280, SNC-DH280
    • SNC-RH124, SNC-RH164
    • SNC-EB600, SNC-EM600, SNC-EM602RC, SNC-VM600, SNC-VM601, SNC-VB600, SNC-VB630, SNC-WR600, SNC-WR602 Series
  • Hikvision
    • DS-2CD2020, DS-2CD2032, DS-2CD2042, DS-2CD2120, DS-2CD2132, DS-2CD2142, DS-2CD2152
  • Dahua
    • IPC-HFW1120S, IPC-HFW1220S, IPC-HFW1320S, IPC-HFW1400S, IPC-HDW1120S, IPC-HDW1220S, IPC-HDW1320S
  • Bosch
    • NDE-3502, NDE-4502, NDE-5502, NIN-50022, NIN-70122
  • Panasonic
    • WV-S1110, WV-S1131, WV-S2110, WV-S2131, WV-S3110, WV-S3131
  • Samsung Hanwha Techwin
    • QND-6010R, QND-6020R, QND-6030R, QND-7010R, QND-7020R, QND-7030R

Esta seção de perguntas frequentes foi útil?

Este guia explica como gerir eventuais excedentes de consumo dos fluxos de Streaming de vídeo Infomaniak.

 

Introdução

  • Em caso de ultrapassagem do plano, será gerada uma fatura de cobrança adicional, o que pode resultar em um custo extra, mais ou menos significativo.
  • É, portanto, importante escolher a opção correta que será aplicada em caso de consumo excessivo.

 

Agir antes de atingir o limite

Para aceder ao serviço de streaming de vídeo:

  1. Clique aqui para acessar o gerenciamento do seu produto no Manager Infomaniak (precisa de ajuda?).
  2. Clique no menu de ação para Gerenciar o produto Streaming Video.
  3. Clique em Gerenciar excedente:
  4. As 3 opções em caso de excedente são:
    1. Interromper a transmissão ao vivo
    2. Definir um limite (em GB ou TB) antes da interrupção das transmissões ao vivo
    3. Continuar a transmitir

Esta seção de perguntas frequentes foi útil?

Este guia explica como impedir o acesso aos fluxos de streaming de vídeo da Infomaniak fora do seu próprio site.

 

Esta proteção não impede a integração de um fluxo através de uma tag HTML iframe. Utilize a proteção por hash único para um nível de segurança mais elevado.

 

Restringir o acesso às transmissões a um domínio

Para isso:

  1. Clique aqui para acessar o gerenciamento do seu produto no Manager Infomaniak (precisa de ajuda?).
  2. Clique diretamente no nome atribuído ao produto em questão.
  3. Clique em Configurações no menu lateral esquerdo.
  4. Clique em Restrições no menu lateral esquerdo.
  5. Clique na aba Restrição por domínio.
  6. Defina o(s) site(s)** que devem ser especificamente autorizados a carregar o fluxo.
  7. Clique no botão Guardar:

Consulte este outro guia para personalizar a imagem de substituição proposta aos utilizadores que não conseguem aceder ao conteúdo.


Esta seção de perguntas frequentes foi útil?

Este guia explica como transmitir um vídeo ao vivo com várias versões de áudio através do serviço de Streaming de vídeo Infomaniak. Não aborda VOD nem um serviço de streaming de áudio (utilizado apenas como complemento, caso escolha a abordagem A abaixo).

 

Introdução

  • Uma transmissão ao vivo Streaming de vídeonão oferece várias faixas de áudio selecionáveis em um único reprodutor.
  • Duas topologias possíveis:
    • Abordagem A — 1 fluxo de vídeo + 1..N leitores de áudio separados (seleção do idioma no lado da página).
    • Abordagem B — N fluxos de streaming de vídeo transmitindo a mesma imagem com um som diferente (um reprodutor por idioma).

 

Método para obter uma transmissão ao vivo multilíngue

 

Abordagem A — 1 reprodutor de vídeo + reprodutores de áudio separados

  • Ideia geral: você envia um único vídeo ao vivo para a Infomaniak e, na sua página, adiciona reprodutores de áudio (um por idioma). O usuário desativa o som do reprodutor de vídeo e ativa o reprodutor de áudio do idioma desejado.
  • Simples no envio: apenas um fluxo de vídeo para enviar à Infomaniak.
  • Mais complexo na página: o utilizador tem de alternar entre o som do leitor de vídeo (desativado) e o leitor de áudio (ativado). Pode existir um ligeiro atraso entre a imagem e o áudio.

Para isso:

  1. Recupere o endereço e a chave de transmissão no painel de controlo Infomaniak (é o «ingest»). Copie-os para o seu software de transmissão.
  2. Inicie sua transmissão de vídeo ao vivo a partir do software: a Infomaniak recebe a imagem e publica um reprodutor de vídeo que você pode incorporar em seu site.
  3. Em sua página da web, adicione os reprodutores de áudio (um por idioma). Eles são separados do produto «Transmissão de vídeo»: você os coloca ao lado do reprodutor de vídeo.
  4. Prever uma pequena interface de seleção de idioma (botões FR/EN/ES…). Quando o usuário escolher um idioma, diminua o volume do reprodutor de vídeo e ative o reprodutor de áudio correspondente.
  5. Reduzir o atraso (se isso for importante para você): evite as opções de “retroceder” e os processos desnecessários que adicionam atraso; mantenha configurações estáveis em seu software.

A etapa de ingestão é a etapa de conexão: a Infomaniak fornece um endereço de recebimento e uma chave; você os copia e cola no seu software de transmissão (por exemplo, OBS ou um codificador de hardware). Quando você clica em «Iniciar», seu vídeo é enviado para este endereço: a Infomaniak o recebe e pode, em seguida, transmiti-lo aos espectadores; sem este endereço e esta chave, nada acontece na plataforma.

 

Abordagem B — vários leitores de vídeo (um por idioma)

  • Ideia geral: você cria várias transmissões de vídeo ao vivo na Infomaniak, todas com a mesma imagem, mas cada uma em um idioma diferente. Na sua página, o usuário escolhe o idioma e você exibe o reprodutor de vídeo correspondente.
  • Mais prático para o usuário: ele simplesmente escolhe um reprodutor "no idioma dele".
  • Mais exigente para você: várias transmissões ao vivo para criar/manter e mais dados para enviar simultaneamente.

Para isso:

  1. Crie uma transmissão ao vivo por idioma no painel de controle Infomaniak. Para cada transmissão, anote o endereço e a chave de transmissão (o «ingest»).
  2. No seu software de transmissão, duplique a saída de vídeo e atribua a faixa de áudio correta (FR, EN, etc.) a cada cópia. Envie cada cópia para o endereço/chave da transmissão correspondente.
  3. Deixe que a Infomaniak cuide das configurações de qualidade de vídeo(resolução/qualidade adaptadas à conexão do espectador). Se preferir configurar tudo manualmente, é possível, mas é uma opção mais avançada; mantenha as configurações simples se for iniciante.
  4. Incorpore um seletor de idioma na sua página: quando o utilizador selecionar «FR», mostre o reprodutor da transmissão ao vivo em francês; se selecionar «EN», mostre o reprodutor da transmissão ao vivo em inglês, etc.
  5. Verifique a sua conexão de envio: quanto mais idiomas, mais dados você enviará simultaneamente. Faça um teste de carga antes do dia da transmissão.

Cada idioma tem seu próprio canal, portanto seu próprio endereço de recebimento e sua chave; você deve enviar a mesma imagem várias vezes (uma vez por idioma) para a Infomaniak: é sempre a etapa de conexão que permite à plataforma receber cada versão.


Esta seção de perguntas frequentes foi útil?

Este guia explica como exibir uma contagem regressiva para a próxima transmissão ao vivo ou durante uma interrupção programada no serviço de streaming de vídeo da Infomaniak.

 

Acessar o calendário de programação

Para isso:

  1. Clique aqui para acessar a gestão do seu produto no Manager Infomaniak (precisa de ajuda?).
  2. Clique diretamente no nome atribuído ao produto em questão:
  3. Clique em Programação no menu lateral esquerdo.
  4. Clique em Ferramenta de agendamento no menu lateral esquerdo.
  5. Clique na data desejada:

 

Função de interrupção no agendamento

Por exemplo:

  • Esta configuração no calendário serve para interromper uma transmissão ao vivo…
  • … e esta configuração no nível da escolha da imagem (miniatura) e do texto do reprodutor de vídeo…
  • … exibirá este resultado a partir das 17h, com uma contagem regressiva em segundos de 2 horas visível no reprodutor do seu fluxo de TV:

A contagem regressiva, uma vez programada, funciona em correlação com as interrupções do fluxo, caso você as configure (ou várias em sequência, gerenciando, portanto, o sobreposição). Atenção: é preciso contar 2 minutos para que uma interrupção programada seja refletida na contagem regressiva.


Esta seção de perguntas frequentes foi útil?

This guide describes the technical requirements for using an IP camera (RTSP or RTMP) with the Infomaniak Video Streaming platform.

 

Preamble

There are two types of compatible cameras:

  1. RTSP cameras: Infomaniak servers connect to the camera to pull the stream via the RTSP protocol
  2. RTMP cameras: the camera acts as an encoder and pushes the stream to Infomaniak's streaming servers

 

1. RTSP Camera (PULL mode)

Some cameras can directly stream a video and audio stream over the Internet without a dedicated encoder. In this case, it is necessary to verify that your device meets the following requirements:

  • support for the RTSP protocol
  • support for the H264 video codec (the mention of MPEG4 is insufficient)
  • the device must be reachable from the Internet on port 554 (other ports are refused)
  • the camera access address must work in a video player (VLC, MPlayer, etc.) and this, including from a network external to that of the camera

 

2. RTMP Camera (PUSH mode)

Any camera capable of sending an H264 video stream and AAC audio to a server via the RTMP protocol should be compatible with the Video Streaming platform.


Esta seção de perguntas frequentes foi útil?

This guide covers multi-bitrate or transcoding, which allows you to stream a video stream in the best possible quality based on your viewers' Internet connection.

 

Preamble

  • Without the multi-bitrate or transcoding feature, your stream is only broadcast in one quality, and viewers with a poor Internet connection may not be able to watch your stream.

 

Local transcoding vs Cloud transcoding

There are two ways to offer this feature to your visitors: local transcoding or cloud transcoding.

Advantages and disadvantages

Let Infomaniak handle the transcoding

The entire process is automatic: Infomaniak configures and transcodes the necessary qualities, and your viewers are guaranteed to be able to follow your broadcasts in the best possible conditions, regardless of their Internet connection speed.

  • Only one maximum quality stream will be sent from your side.
  • A software encoder is sufficient, although it is recommended to have a hardware encoder for better reliability and performance.

Manually manage transcoding locally

The entire process is manual: you must configure the qualities and their number, as well as have the required network and hardware configuration to ensure transcoding and data transmission:

  • An encoder is required for transcoding (Infomaniak offers them for sale if necessary).
  • The encoder (or the server dedicated to this task) must be powerful enough to simultaneously transcode your stream in different qualities. Otherwise, the stream will be cut and unstable for your viewers.
  • A good Internet connection is required to simultaneously send the stream in different qualities.

Esta seção de perguntas frequentes foi útil?

This guide helps you configure your encoder with the Infomaniak Video Streaming service.

 

Preamble

  • The structure of this guide is organized based on the encoding quality chosen for your stream:
  • The URL authentication system offered by Infomaniak differs from the authentication offered by default by some encoders.
  • This information is provided for informational purposes only and the configuration of your encoder may vary depending on your device, your software, and the options of your product (e.g., Infomaniak hardware).
  • Specific guide for OBS Studio (Open Broadcaster Software).

 

Configuration required by the encoder

Here's how to access the configuration information required by your encoder:

  1. Click here to access the management of your product on the Infomaniak Manager (need help?).
  2. Click on the action menu to the right of the item concerned in the table that appears.
  3. Click on Configure the encoder:
  4. Follow the instructions adapted to your situation.

 

1. Automatic multi-bitrate management by Infomaniak

If you have chosen to let Infomaniak automatically manage the quality of your stream:

  • In this case, the following configuration information is available:
  • In this example, the stream is named "DemoFAQ" and its authentication key is "B5rPcw11" :
    • Server address:rtmp://demofaq-1.vprimary.infomaniak.com/livecast?key=B5rPcw11
    • Stream ID: demofaq-1

 

1.1 Configuration of the source quality

The stream qualities generated by Infomaniak will depend on the quality of your source (bitrate). For reference, here is the list of qualities that could be generated when connecting your encoder:

  • 1080p with a bitrate of 3 Mbps
  • 720p with a bitrate of 1.8 Mbps
  • 480p with a bitrate of 0.8 Mbps
  • 360p with a bitrate of 0.5 Mbps
  • 240p with a bitrate of 0.3 Mbps*

* 240p will only be offered if your source bitrate is less than 0.8 Mbps.

It is ideally recommended to set a 1080p source with a bitrate of 3.2 Mbps to generate all available qualities. If the bitrate of your source is limited to 1 Mbps, only the following resolutions will be generated: 480p, 360p, and 240p.

Important: check that the bitrate control is set to CBR (constant bitrate) mode on your encoder. The ABR (adaptive bitrate) mode can indeed distort the detection of your source bitrate.

 

1.2 Your encoder requires a connection address and a stream identifier

If your encoder requires a connection address and a stream identifier, simply enter the server address and the stream identifier in your encoder.

In this example, the following information would be:

  • Server address:rtmp://demofaq-1.vprimary.infomaniak.com/livecast?key=B5rPcw11
  • Stream identifier: demofaq-1

 

1.3 Your encoder requires only a URL

If your encoder requires only a URL, it is necessary to group the server address and the connection identifier; in this example, it would therefore be the following URL:

  • rtmp://demofaq-1.vprimary.infomaniak.com/livecast?key=B5rPcw11/demofaq-1

 

1.4 Your encoder offers advanced configuration

If your encoder offers a wide range of parameters, follow the following instructions which are always based on the same example:

  • RTMP Server Address: demofaq-1.vprimary.infomaniak.com
  • RTMP Server Port: 1935
  • RTMP Username: leave this field blank (authentication is done by key with a key on the stream identifier)
  • RTMP Password: leave this field blank (authentication is done by key with a key on the stream identifier)
  • RTMP Application Name: livecast?key=B5rPcw11
  • RTMP Stream Name: demofaq-1

 

2. Manual multi-bitrate management

If you have decided to manually manage the qualities of your stream:

  • If you are using the Cloud Transcoding option, refer to the 3. Single bitrate point below.

In this scenario, you will find a table containing the different qualities (bitrate/resolutions) that you defined during the configuration of your encoder:

In this example, the following information would be:

  • Server address:rtmp://demofaq-1.vprimary.infomaniak.com/livecast?key=B5rPcw11
  • Stream identifier: demofaq-1

 

2.1 Your encoder requires a connection address and a stream identifier

If your encoder requires a connection address and a stream identifier, simply enter the server address and the identifier for each stream in your encoder.

 

2.2 Your encoder requires a URL per stream

If your encoder requires specific configurations per URL, it is necessary to group the server address and the connection identifier for each bitrate. In this example, the URLs would therefore be:

  • Bitrate 6000000: rtmp://demofaq-1.vprimary.infomaniak.com/livecast?key=B5rPcw11/demofaq-1
  • Bitrate 4500000: rtmp://demofaq-1.vprimary.infomaniak.com/livecast?key=B5rPcw11/demofaq-1-1
  • Bitrate 4000000: rtmp://demofaq-1.vprimary.infomaniak.com/livecast?key=B5rPcw11/demofaq-1-2
  • Bitrate 1000000: rtmp://demofaq-1.vprimary.infomaniak.com/livecast?key=B5rPcw11/demofaq-1-3

 

3. Single bitrate (single quality)

Refer to the information provided in 1. Automatic multi-bitrate management by Infomaniak ignoring point 1.1.


Esta seção de perguntas frequentes foi útil?

This guide concerns the Infomaniak Video Streaming platform, which offers two possibilities for retrieving video streams to broadcast them:

  1. The PUSH mode: you push the stream to the Infomaniak platform...
  2. The PULL mode: you provide a source URL address from which Infomaniak will retrieve the stream; this method allows you to broadcast an existing stream via Infomaniak.

 

IP Camera (PUSH mode)

The most common use case involves IP cameras, accessible from a URL address or an IP address.

For optimal operation:

  • Your equipment must support the RTSP protocol and the H264 video codec (do not rely on the MPEG4 indication).
  • Your equipment must be publicly reachable from the Internet on port 554 (any other port will be refused).
  • The RTSP address must work in a video player (VLC, mplayer, ...).
  • The RTSP address must be retrievable via the administration interface of your equipment.

 

External Source (PULL mode)

It is also possible to retrieve the stream from an external source, which allows, for example, to process an existing stream by adding a watermark and using Infomaniak's streaming servers to reach a wide audience.

Currently, the following stream formats are supported:

  • RTP
  • RTSP
  • RTMP

Esta seção de perguntas frequentes foi útil?

Este guia explica como inserir uma imagem, um logotipo, uma marca d'água nas suas transmissões de vídeo em streaming, para reforçar a sua imagem de marca e proteger o seu conteúdo contra cópias ou possíveis usos indevidos.

 

Adicionar a imagem ao fluxo

Você tem a opção de adicionar uma imagem que aparecerá no seu fluxo de vídeo:

  1. seja através da configuração de um Player (gratuito)…
    • O logotipo é sobreposto ao vídeo e não será visível se o fluxo for incorporado fora do Player.
  2. seja incorporando o logotipo por meio de um transcodificador (opção paga)…
    • O logotipo é incorporado no vídeo e será visível em todos os casos; isso requer a re-codificação completa do fluxo ou dos fluxos por um servidor de transcodificação, o que explica o custo deste método.

Em ambos os casos, é possível personalizar os seguintes parâmetros:

  • Posição do logotipo (em um dos quatro cantos do reprodutor, espaçamento a partir da borda, etc.).
  • Tamanho do logotipo (por exemplo, um logotipo em 50% será duas vezes menor):
    • Recomenda-se usar o tamanho nativo para otimizar o carregamento e a qualidade da renderização.
    • No caso da transcodificação de vídeo, o tamanho do logotipo é calculado em relação ao vídeo de origem (ou qualidade máxima); o logotipo será redimensionado automaticamente se houver qualidades inferiores, a fim de manter a mesma proporção.
  • Opacidade do logotipo.

 

1. Sobrepor um logotipo através do Player (gratuito)

  1. Clique aqui para acessar o gerenciamento do seu produto no Manager Infomaniak (precisa de ajuda?).
  2. Clique diretamente no nome atribuído ao produto em questão.
  3. Clique em Integração no menu lateral esquerdo.
  4. Clique em Reprodutores no menu lateral esquerdo.
  5. Clique no nome do reprodutor que deseja personalizar.
  6. Clique na aba (ou no menu suspenso) Aparência.
  7. Adicione o logotipo desejado no formato png, jpg ou gif (não animado) e salve-o na parte inferior da página:

 

2. Ativar a opção de marca d'água (opção paga)

  1. Clique aqui para acessar o gerenciamento do seu produto no Manager Infomaniak (precisa de ajuda?).
  2. Clique diretamente no nome atribuído ao produto em questão.
  3. Clique em Configurações no menu lateral esquerdo.
  4. Clique em Opções no menu lateral esquerdo.
  5. Ative a opção Marca d'água:
  6. Adicione o logotipo desejado nos formatos png, jpg ou gif (não animado).

Esta seção de perguntas frequentes foi útil?

Este guia explica como modificar a imagem de visualização (miniatura) visível num Player de Streaming de vídeo Infomaniak, especialmente quando há restrições de fluxo.

 

Introdução

 

Personalizar o Player de Streaming de vídeo

Para isso:

  1. Clique aqui para acessar a gestão do seu produto no Manager Infomaniak (precisa de ajuda?).
  2. Clique diretamente no nome atribuído ao produto em questão.
  3. Clique em Players no menu lateral esquerdo.
  4. Clique no nome do Player a ser personalizado:
  5. Clique na aba (ou menu suspenso) Miniaturas.
  6. Personalize as imagens de visualização desejadas:
  7. Salve suas alterações.

Esta seção de perguntas frequentes foi útil?

This guide explains how to record or archive all of your video streams, which can be useful for creating TV replays or reviewing videos recorded by surveillance cameras, for example.

 

Manage automatic recording of live streams

To enable this option:

  1. Click here to access the management of your product in the Infomaniak Manager (need help?).
  2. Click directly on the name assigned to the product in question:
  3. Enable recording of live streams using the toggle switch from the stream dashboard:

Once this feature is enabled and its FTP connection is configured, the stream will be automatically and continuously recorded from the moment it is sent to (or pulled by) the Infomaniak platform.

Be mindful of your FTP space, which could quickly become saturated.

If needed, you also have the option to manually schedule recordings from the scheduling tool.

 

How automatic recordings work

Once this option is enabled, an mp4 file will be automatically generated after each stream, which will be transferred to the FTP or VOD space you have configured.

Important notes:

  • A broadcast is defined as the time between connection and disconnection to the video encoder.
  • Recording quality: in the case of a multi-bitrate stream, the maximum source quality will be retained.
  • File size limitation: in the case of continuous broadcasting, you have the option to define the maximum duration of each mp4 file; this option allows you to avoid generating excessively large files and ensure that your archives are saved to the FTP or VOD space of your choice (and once the duration is reached, the recording is automatically stopped and then sent via FTP, and a new recording is started).

 

Customization of recording names

To allow you to easily identify and categorize your archives, the recording name can be customized dynamically using parameters specified within curly braces.

Example:

template_{stream_id}_{date|format:YYYY-MM-dd_hh:mm:ss}_{fragment_id|from:1|prefix:fragment_(|suffix:)}.{extension}
  • stream_id = represents the stream identifier as a string.
  • date|format: ISO 8601 = date of the recording.
  • time|format: ISO 8601 = time of the recording.
  • datetime|format: ISO 8601 = date and time of the recording.
  • fragment_id|from:number|prefix:string|suffix:string: = fragment number in the case where a recording is split, with the possibility of prefixing and/or suffixing it.
    • Each fragment will be incremented, with "from" indicating which will be the first reference fragment.
  • extension = final file extension.

These parameters and their options are optional, and their order is completely free. They can be used as many times as desired. If you provide the same option multiple times, only the last one will be taken into account. Any unrecognized option will simply be ignored.

 

Example 1

Scenario: You have two daily schedules, the first starting at 10:00 AM and the second at 8:05 PM. By configuring the file naming in this way template_{date|format:hh:mm:ss}, you will obtain the following file names:

For December 5, 2019:

  • The first recording at 10:00 AM will be named: template-10:00:00.mp4
  • The second recording at 8:05 PM will be named: template-20:05:00.mp4

For December 6, 2019:

  • The first recording at 10:00 AM will be named: template-10:00:00.mp4
    The recording from the previous day with the same name will be overwritten and replaced with this one.
  • The second recording at 8:05 PM will be named: template-20:05:00.mp4
    The recording from the previous day with the same name will be overwritten and replaced with this one.
  • etc.

This approach can be particularly useful for having a loop recording system, for example for video surveillance. The user will only retrieve the video when needed, which avoids archiving a potentially infinite number of videos and risking saturating the FTP space.

 

Example 2

Scenario: This time, you have a perpetual recording, 24/7, with a file duration limit set to 360 minutes. By configuring the file naming in this way template_{date|format:YYYY-MM-dd}_{fragment_id|from:1|prefix:fragment_(|suffix:)}.{extension}, you will obtain the following file names:

  • The first file of the day at 12:00 AM will be named: template_2019-02-05.mp4
  • The second file of the day at 6:00 AM will be named: template_2019-02-05_fragment(1).mp4
  • The third file of the day at 12:00 PM will be named: template_2019-02-05_fragment(2).mp4
  • The fourth file of the day at 6:00 PM will be named: template_2019-02-05_fragment(3).mp4

By configuring the file naming in this way template_{date|format:YYYY-MM-dd}_{fragment_id|from:0|prefix:fragment_(|suffix:)}.{extension}, you will obtain the following file names:

  • The first file of the day at 0:00 will be named: template_2019-02-05_fragment(0).mp4
  • The second file of the day at 6:00 will be named: template_2019-02-05_fragment(1).mp4
  • The third file of the day at 12:00 will be named: template_2019-02-05_fragment(2).mp4
  • The fourth file of the day at 18:00 will be named: template_2019-02-05_fragment(3).mp4

Esta seção de perguntas frequentes foi útil?

This guide explains how to broadcast a live video simultaneously on the Infomaniak streaming platform and Facebook Live.

 

Prerequisites

  • Enable the Simulcast option:
    1. Click here to access the management of your product on the Infomaniak Manager (need help?).
    2. Click directly on the name assigned to the product in question.
    3. Click on Settings in the left-hand menu.
    4. Click on Options in the left-hand menu.
    5. Subscribe to the Simulcast option by clicking the ACTIVATE button.

 

Broadcast a video on Infomaniak and Facebook

To do this:

  1. Click here to access the management of your product on the Infomaniak Manager (need help?).
  2. Click directly on the name assigned to the product in question.
  3. Click on Settings in the left-hand menu.
  4. Click on Options in the left-hand menu.
  5. Click on Configure in the Simulcast box.
  6. Click on Add.
  7. Choose Facebook Live.
  8. Choose a name for the simulcast and connect to the Facebook account that manages your page.
  9. Accept the terms and click on Add:
  10. The live broadcast on Facebook will be available after 30 seconds on the selected page.

 

In case of a problem

  • Despite the visibility type defined in the simulcast options, it may happen that the internal Facebook configuration overrides the chosen setting. In this case, it is necessary to modify the following setting in the Facebook options:
  • Please note that the stream will be sent directly to Facebook when you add it. If you want to schedule the simulcast:
    • Disable the Enable this simulcast option when adding a simulcast.
    • Use the scheduling tool to define your desired times.
  • The simulcast is automatically stopped at the end of the broadcast. You have two options to restart the simulcast:
    • Enable the simulcast from the configuration of this option (see the procedure explained above).
    • Schedule another event using the scheduling tool.

Esta seção de perguntas frequentes foi útil?

This guide explains how to broadcast a live video simultaneously on the Infomaniak streaming platform and YouTube Live.

 

Prerequisites

  • Read and accept the YouTube Terms of Service.
  • The Infomaniak platform uses the YouTube API services solely to create and broadcast a live stream on your channel; by using it, you agree to the YouTube API Terms of Service as well as the Google Privacy Policy.
  • Enable the "live" feature on YouTube (this may take 24 hours).
  • Enable the Simulcast option:
    1. Click here to access the management of your product in the Infomaniak Manager (need help?).
    2. Click directly on the name assigned to the product in question.
    3. Click on Settings in the left-hand menu.
    4. Click on Options in the left-hand menu.
    5. Subscribe to the Simulcast option by clicking the ACTIVATE button.

 

Broadcast a video on Infomaniak and YouTube

To do this:

  1. Click here to access the management of your product in the Infomaniak Manager (need help?).
  2. Click directly on the name assigned to the product in question.
  3. Click on Settings in the left-hand menu.
  4. Click on Options in the left-hand menu.
  5. Click on Configure in the Simulcast box.
  6. Click on Add.
  7. Choose YouTube Live.
  8. Choose a name for the simulcast and connect to the Google account that manages your YouTube channel.
  9. Accept the terms and click on Add:
  10. Click here to open the live streaming page on YouTube.

 

In case of a problem / Scheduling

  • Please note that the stream will be sent directly to YouTube when you add it.
  • If you want to schedule the simulcast:
    • Disable the Enable this simulcast option when adding a simulcast.
    • Use the scheduling tool to set the times you want:
  • Your source stream must have a defined framerate (this is sometimes not the case with certain IP cameras).
  • The simulcast is automatically stopped at the end of the broadcast; you have two options to restart the simulcast:
    • Enable the simulcast from the configuration of this option (refer to the procedure explained above).
    • Schedule another event using the scheduling tool.

Esta seção de perguntas frequentes foi útil?

Este guia explica como impedir o acesso aos fluxos de Streaming de vídeo Infomaniak através de uma chave única (hash).

 

Introdução

  • Este método oferece o melhor nível de proteção e permite, por exemplo, restringir as suas transmissões a um espaço de membros que exige autenticação.
  • Como a forma de gerar este código é específica de cada site, será necessário implementar as funções PHP necessárias e adaptar o código de integração do seu leitor em conformidade.

 

Restringir o acesso às transmissões por chave única (hash)

Para tal:

  1. Clique aqui para aceder à gestão do seu produto no Manager Infomaniak (precisa de ajuda?).
  2. Clique diretamente no nome atribuído ao produto em questão.
  3. Clique em Parâmetros no menu lateral esquerdo.
  4. Clique em Restrições no menu lateral esquerdo.
  5. Clique no separador (ou no elemento do menu suspenso) Restrição por hash único:

 

Funcionamento das restrições

Este método exige a recuperação de informações relacionadas com a configuração do seu fluxo e com o utilizador que se conecta.

Em primeiro lugar, é necessário criar uma senha (uma chave) no painel de controle Infomaniak. Assim que esta chave for adicionada, os espectadores conectados e aqueles que tentarem visualizar seu fluxo serão bloqueados instantaneamente (consulte este outro guia para personalizar a imagem de substituição exibida aos espectadores bloqueados).

A seguir, o procedimento para autorizar o acesso ao seu fluxo:

  • Crie um sistema de autenticação (por exemplo, uma área de membros).
  • Utilize a senha configurada no painel de controle.
  • Obtenha o endereço IP dos usuários, por exemplo, através de $_SERVER["REMOTE_ADDR"].
  • Obtenha o identificador do fluxo a ser acessado.
  • Obtenha a data e a hora atuais (sem minutos e segundos).

Esses elementos serão, então, processados pelo código fornecido no painel de controle para gerar um token exclusivo para cada usuário, que será transmitido ao fluxo no momento do carregamento. A plataforma de streaming verificará a validade do hash para autorizar ou rejeitar a conexão.

Observações importantes

  • Para garantir a segurança do acesso ao fluxo, a validade de cada token é limitada no tempo.
  • É importante desativar o cache nas páginas que permitem o acesso ao fluxo; caso contrário, se a geração do token for armazenada em cache, outros usuários tentarão se autenticar com o hash de outra pessoa, o que resultará na rejeição da conexão, mesmo que tenham permissão para acessar o fluxo.

Esta seção de perguntas frequentes foi útil?

Este guia explica as possíveis causas de qualquer latência que possa notar entre a fonte de um vídeo e a sua transmissão ao vivo através do serviço de Streaming de vídeo Infomaniak.

 

Disponibilidade no caso de...

 

... exibido no Gerenciador

Após conectar seu codificador aos servidores Infomaniak do tipo master, o fluxo pode passar por diversas transformações, especialmente no caso de uma transcodificação ou da adição de um logotipo como marca d'água. Nesses casos, o vídeo deve ser reencodificado em um ou mais formatos, o que exige um tempo de processamento que inevitavelmente afeta o resultado final.

... fluxo mono com taxa de bits fixa, sem reprocessamento

Neste caso, o fluxo fica disponível em apenas alguns segundos.

... fluxo transcodificado ou com marca d'água

Este processo requer cerca de 25 segundos para que o fluxo transformado fique visível nas diferentes qualidades.

... diferença entre a fonte e o conteúdo exibido aos utilizadores

Para evitar pequenas interrupções durante a reprodução, o leitor de vídeo armazena em buffer alguns segundos do vídeo. Assim, é possível verificar facilmente uma diferença de 30 a 60 segundos entre a fonte original e o fluxo exibido aos utilizadores.

Para reduzir ao máximo essa latência, a única maneira é ter um fluxo de taxa de bits única, sem transcodificação, sem marca d'água e com uma taxa de bits não muito alta, além de reduzir ao máximo o buffer na configuração do reprodutor. Dependendo das suas necessidades, é necessário encontrar um equilíbrio entre a instantaneidade da transmissão e os recursos que você deseja usar para melhorar a experiência dos seus espectadores e personalizar a identidade visual das suas transmissões ao vivo.


Esta seção de perguntas frequentes foi útil?