Passer au contenu principal

Choisissez les bons paramètres de qualité vidéo

Ce document vise à décrire ce qui est fait à votre contenu et les différents réglages que vous pouvez ajuster pour obtenir la meilleure sortie pour votre instance.

Pour voir comment votre flux spécifique se comporte, visitez la page Santé de la diffusion dans l'administration.

Aperçu

  1. Configurez votre logiciel de diffusion pour envoyer un flux à Owncast qui se rapproche raisonnablement de ce que vous vous attendez à envoyer à vos spectateurs. Comment vous configurez votre logiciel de diffusion est important. Ne demandez pas à OBS d'envoyer à Owncast à 7000k à 60fps si vous ne prévoyez que de supporter des débits de 4000k et 2000k à 30fps.
  2. Commencez par une seule configuration de sortie avec des paramètres moyens. Testez-le. Voyez comment votre matériel le gère. Si vous le souhaitez et que vous le pouvez, ajoutez-en un autre et testez cela. Réitérez jusqu'à ce que vous arriviez à la configuration que vous souhaitez offrir à vos spectateurs et que votre matériel peut gérer.
  3. Si votre matériel ne peut pas gérer votre configuration actuelle, réduisez le nombre de variantes de sortie à une seule, réduisez la qualité de la vidéo que vous envoyez à Owncast, réduisez votre framerate, et réduisez l'utilisation du CPU

Votre flux peut être joué en dehors de votre site web.

Parce qu'Owncast utilise la norme HLS, presque n'importe quel lecteur vidéo peut lire votre flux. Vous pouvez également créer votre propre application qui le lit. Des lecteurs vidéo couramment utilisés tels que Quicktime, VLC et mpv peuvent lire votre flux simplement en utilisant son URL de base comme https://owncast.mydomain.com. Alternativement, vous pouvez également accéder à votre flux directement sur votre serveur en mettant le chemin de /hls/stream.m3u8 dans votre lecteur. Par exemple : https://owncast.mydomain.com/hls/stream.m3u8.

Comment fonctionne un flux vidéo Owncast ?

Owncast prend votre flux source et le convertit en segments vidéo courts et individuels. Une liste de ces segments est fournie au lecteur de votre spectateur qui lira et jouera tous les segments dans l'ordre. Ceci utilise une spécification appelée HLS ou Streaming en direct HTTP. Vous pouvez générer plusieurs qualités différentes de vidéo pour permettre des options à faible bande passante. Ceci s'appelle le streaming à débit adaptable.

Dans ce cas, Owncast fonctionne en tant qu'encodeur multimédia, segmentateur de flux et serveur web de distribution. Cependant, Owncast prend également en charge la distribution vidéo via un stockage tiers, donc dans ce cas, les segments vidéo seraient distribués à partir de là.

Choses à garder à l'esprit.

  1. Plus vous avez besoin de travail pour convertir la vidéo d'une taille, qualité ou format à un autre, plus cela ralentira tout le reste.
  2. Plus les choses se passent lentement, plus le flux est fourni à l'utilisateur lentement.
  3. Si le flux est fourni à l'utilisateur trop lentement, il commencera à voir des mises en mémoire tampon et des erreurs.

Voici les réglages qui peuvent être ajustés lors de la détermination de la qualité ou des qualités que vous souhaitez fournir à votre utilisateur tout en équilibrant la quantité de ressources serveur que vous consommez.

Choses que vous pouvez configurer

Débit binaire

Le débit binaire est la quantité de données que vous envoyez lors de la diffusion. Un débit binaire plus élevé utilise plus de bande passante internet disponible et crée des segments vidéo de plus grande taille, ce qui prend plus de temps aux spectateurs pour les télécharger. Augmenter votre débit binaire peut améliorer la qualité de votre vidéo, mais seulement jusqu'à un certain point. You can select bitrates between 400 and 13,000 kbps, in 100 kbps steps.

Résolution

La résolution désigne la taille d'une vidéo sur un écran. Comme pour les débits binaires, vous pouvez fournir plusieurs tailles différentes pour différents cas, mais demander de redimensionner une vidéo équivaut à un travail supplémentaire qui doit être effectué.

Il est recommandé que si vous devez changer la taille, vous ne changiez que la largeur ou la hauteur, et cela conservera le bon rapport d'aspect pour vous. Si vous changez à la fois la largeur et la hauteur, vous pourriez changer le rapport d'aspect de la vidéo et vous pourriez vous retrouver avec une image déformée si vous ne la définissez pas correctement.

Fréquence d'images

La fréquence d'images est le nombre d'images par seconde dans la vidéo. Owncast par défaut à 24fps, mais d'autres fréquences d'images courantes sont 30 ou 60. You can select any framerate between 24 and 120. Augmenter la fréquence d'images utilisera plus de CPU sur votre serveur, et plus de bande passante pour vos utilisateurs, car plus d'images vidéo doivent être traitées et mises à disposition auprès de vos spectateurs chaque seconde donnée.

Utilisation du CPU

Plus vous utilisez de CPU, meilleure sera l'image de sortie, ou plus petit sera le fichier de sortie pour la même qualité. Cependant, vous devrez équilibrer la quantité de CPU que vous avez disponible avec la quantité que vous pouvez utiliser pour traiter la vidéo. There are five CPU usage levels to pick from, ranging from lowest to highest.

Tampon de latence

Vous avez un certain contrôle sur la latence en direct entre le diffuseur et le spectateur. Bien qu'il soit tout à fait compréhensible de vouloir avoir aussi peu de latence que possible, vous devrez peut-être augmenter le tampon de latence si vous rencontrez des problèmes. En général, plus la latence est basse, moins de tampon est disponible pour d'éventuels transferts lents, des coupures de réseau ou des erreurs.

Lecture automatique

Par défaut, les spectateurs appuient sur lecture pour commencer à regarder. Si vous préférez que le flux commence de lui-même lorsque quelqu'un ouvre votre page, modifiez le réglage de Lecture automatique sur la même page de configuration de la vidéo. Cela n'a pas d'impact sur les performances, et cela s'applique à votre page Owncast et aux lecteurs intégrés.

Le réglage de Lecture automatique sur la page de configuration de la vidéo dans l'administration, montrant le menu déroulant de comportement
  • Jamais : le lecteur attend que le spectateur appuie sur lecture. C'est le défaut.
  • Toujours : le flux commence dès que la page s'ouvre. Il joue avec du son là où le navigateur le permet et commence sans son partout ailleurs. Pendant que le flux joue sans son, le lecteur montre un grand bouton de désactivation du silence sur la vidéo, afin qu'activer le son nécessite un clic.
  • Seulement si le son est disponible : le flux commence de lui-même uniquement lorsque le navigateur du spectateur permet également la lecture du son. Il ne commence jamais en silence. Si le navigateur bloque le son, le spectateur appuie sur lecture comme d'habitude.

Chaque navigateur majeur restreint la lecture automatique avec son, en fonction de ses propres règles, ses paramètres et souvent l'historique du spectateur avec votre site. En pratique, Toujours commence généralement sans son pour les visiteurs de première fois, et Seulement si le son est disponible ne joue généralement pas automatiquement pour eux du tout.

Le lecteur ne joue également jamais automatiquement, peu importe ce réglage, pour les spectateurs qui ont l'économiseur de données activé ou dont le système demande un mouvement réduit (la préférence d'accessibilité prefers-reduced-motion).

Video Passthrough

Owncat warns youThis is an advanced setting that most people should not use.

Owncast has an optional setting to turn off re-encoding of your inbound stream, potentially saving substantial hardware utilization and supporting a higher quality stream with less resources. However, because your video will not be re-encoded it’s possible that certain video from certain sources may end up not being playable at all. This is the risk of enabling this.

When passthrough is enabled for a stream output, Owncast copies your inbound video untouched instead of re-encoding it. All the other settings for that output, such as bitrate, resolution, framerate and CPU usage level, are ignored. Because no encoding work happens, passthrough saves nearly all the CPU that output would otherwise use.

The tradeoff is that viewers receive exactly what your broadcasting software sends. If your source uses settings some players or browsers can't handle, the stream can be unplayable for those viewers, and Owncast can't correct it. Long keyframe intervals in your source also increase latency, because Owncast can't optimally segment video it isn't re-encoding. This is why the admin asks you to confirm you understand the risks before enabling it. Test playback on the devices you care about before relying on passthrough.

Audio

Ce que vous envoyez depuis votre logiciel de diffusion est généralement raisonnable et aucune conversion supplémentaire n'est requise, même pour les spectateurs à faible bande passante. Owncast ne changera pas le flux audio et se contentera de le transmettre aux utilisateurs finaux pour économiser un travail supplémentaire.

Qualités de sortie :
5000k (PT)
1500k
Bande passante
91.8 GB
Vitesse de sortie maximale
102 Mbps
Processeur
Lourd
Expérience
Excellent
Recommandations
Aucune recommandation

Comment vous configurez votre logiciel de diffusion est important.

Vous voudrez configurer votre logiciel de diffusion pour correspondre à la qualité la plus élevée que vous pouvez offrir à vos spectateurs. Cela signifie que si votre serveur Owncast ne peut gérer que 720p@2500k, vous ne devez pas configurer votre logiciel de diffusion pour envoyer 1080p@6000k. Plus vous demandez à Owncast de faire de travail de conversion, plus il utilisera de ressources sur votre serveur, rendant encore plus difficile d'offrir les meilleures qualités à vos spectateurs.

Si vous vous retrouvez à essayer d'extraire de meilleures performances d'Owncast, essayez de régler votre logiciel de diffusion sur une qualité inférieure ainsi que de baisser la qualité dans votre instance Owncast.

En savoir plus sur la configuration de votre logiciel de diffusion.

Codage vidéo accéléré par matériel

Si vous utilisez un matériel physique, vous pourrez peut-être augmenter les performances de votre instance Owncast en utilisant votre matériel avec un codec compatible, afin de réduire la charge de votre CPU. Il n'y a aucune garantie que toutes les configurations matérielles, pilotes ou systèmes d'exploitation fonctionneront et vous devrez peut-être fournir un certain effort pour installer tout le logiciel supplémentaire nécessaire pour le faire fonctionner. En savoir plus sur ce qui est supporté, et comment, dans notre document sur le codage accéléré par matériel avec des codecs supplémentaires.

Exemples de ressources et de besoins

Visitez la page ressources et exigences pour voir quelques exemples de ce à quoi vous pouvez vous attendre de la part de votre matériel serveur et de votre connexion réseau et comment cela peut affecter vos spectateurs.


Improve this page

See something missing or incorrect? Edit the English version of this page or help improve translations.

Contributors to this documentation
Gabe KangasGabe Kangas
B
Brenden Ehlers
MeisamMeisamAaron PareckiAaron Parecki
J
Jannik
J
Jannik Volkland
M
Matt Steele