IPTV : Diffusion de télévision en continu sur Internet

iptv gratuitIPTV est le processus de streaming vidéo sur une connexion réseau comme Internet. Cela pourrait être la prochaine étape de l’évolution de la télévision. Il existe actuellement plusieurs programmes et boîtes que vous pouvez acheter qui utilisent Internet pour vous connecter à divers serveurs qui diffusent la télévision en direct et la vidéo à la demande. Ces systèmes peuvent être coûteux et sont généralement payants. En raison de la grande quantité de données requises pour les médias numériques, il est difficile de les diffuser sur des connexions Internet courantes sans décalage ni processus de mise en mémoire tampon. Ce projet étudie deux façons de résoudre les problèmes liés à la technologie IPTV. La première méthode utilise la commutation bitstream en temps réel. Ce processus devrait réduire la qualité de la vidéo en réduisant la taille du flux binaire, ott premium permettant ainsi à la vidéo de se mettre en mémoire tampon plus rapidement pendant les périodes de faible bande passante. Il devrait également passer à une qualité supérieure pendant les périodes d’augmentation de la bande passante. Le deuxième problème qui a été étudié était de savoir comment modifier facilement et efficacement la résolution d’une vidéo. L’interpolation est le processus d’augmentation ou de diminution de la taille d’une image en devinant à quoi doivent ressembler les pixels entre les pixels connus. Dans le traitement vidéo, l’interpolation est nécessaire pour la reconstruction correcte des images dans une vidéo en utilisant des vecteurs de mouvement avec une précision inférieure aux pixels pour calculer l’emplacement de la plupart des pixels similaires d’une image à l’autre. Une troisième tâche consiste à créer une implémentation GUI pour le projet. L’interface graphique doit avoir la capacité d’utiliser l’image dans l’image (PiP) et un aperçu multicanal. Pour ce projet, nous avons utilisé VLC, un lecteur multimédia open source, et le format de fichier vidéo mp4. Après avoir modifié le code VLC, nous avons pu basculer entre plusieurs pistes dans un fichier mp4, où chaque piste a un débit binaire différent. En utilisant un processus similaire, nous avons pu basculer entre les vidéos à différentes résolutions spatiales. D’autres modifications de VLC sont nécessaires pour interpoler l’image afin de faciliter la commutation des résolutions spatiales. L’implémentation de l’interface graphique utilise Visual C# pour intégrer VLC et permet à l’utilisateur de sélectionner des fichiers vidéo à partir d’un serveur de streaming pour les regarder dans un écran principal et au format PiP.