Madlad.tv

Client side transcoding for maximum compatability

Monday, December 12, 2022

Madlad.tv prend désormais en charge le transcodage côté client. Cela signifie que vous pouvez regarder n'importe quel format de vidéo sans télécharger le serveur multimédia.

Qu'est-ce que le "transcodage"

Les fichiers vidéo sont disponibles dans un large éventail de formats, tels que .mp4, .mov, .avi et .mkv. Tous ces formats ne sont pas pris en charge par tous les navigateurs. Pour résoudre ce problème, il est courant de convertir le fichier vidéo dans un format pris en charge par tous les navigateurs. Ce processus est appelé "transcodage".

Qu'est-ce que le "transcodage côté client" ?

Les sites de streaming traditionnels comme YouTube et Twitch utilisent leurs propres serveurs pour distribuer les médias. Pour ce faire, ils permettent aux utilisateurs de télécharger du contenu vidéo dans n'importe quel format, puis de transcoder le contenu dans un format pris en charge par tous les navigateurs sur leurs serveurs.

Madlad ne distribue directement aucun contenu pouvant être consommé par le service. Au lieu de cela, nous utilisons le protocole BitTorrent pour distribuer le contenu. Cela signifie que le contenu est distribué par les utilisateurs eux-mêmes. C'est un moyen beaucoup plus efficace de distribuer du contenu, mais cela signifie également que nous ne pouvons pas transcoder le contenu sur nos serveurs.

Pour contourner cette limitation, nous avons implémenté le transcodage côté client si nécessaire. Cela signifie que si vous regardez une vidéo qui n'est pas prise en charge par votre navigateur, nous transcoderons la vidéo sur votre appareil.

Cette expérience devrait être simple, mais n'est pas sans inconvénients.

Le transcodage coûte cher

D'une manière générale, le transcodage est un processus coûteux. Vous pouvez rencontrer une lecture saccadée ou une mise en mémoire tampon lorsque vous consommez du contenu sur un appareil bas de gamme.

Pour contourner cette limitation, téléchargez Madlad Media Server pour activer le transcodage sur votre serveur à la place. Cela déplacera à la fois le téléchargement du torrent et le processus de transcodage vers votre serveur, ce qui se traduira par une expérience beaucoup plus fluide.

Back to blog