Je vais concevoir des pipelines PIP multiview et de composition vidéo


À propos de ce service
Traduction automatique
Vous souhaitez mettre en place du Multiview, Picture-in-Picture (PIP) ou une composition vidéo multi-canaux pour le streaming sportif, la diffusion OTT ou la vidéosurveillance ?
Je suis ingénieur en systèmes multimédia Linux avec plus de 4 ans d’expérience dans la création de pipelines de composition GStreamer et FFmpeg à haute densité en C, C++ et Python.
Ce que je peux réaliser pour vous :
Multiview côté serveur : synchroniser et composer plusieurs flux RTSP, SRT ou RTMP en configurations 2x2, 3x3 ou en grille personnalisée (compositeur / glvideomixer).
Dispositions dynamiques : implémenter un Picture-in-Picture fluide, des graphiques en bande L et des transitions Pushup sans interruption du flux.
Synchronisation audio/vidéo : corriger le décalage PTS/DTS et éliminer la désynchronisation des horloges entre plusieurs flux multi-caméras.
Mixage accéléré par matériel : décharger le décodage vidéo, le redimensionnement et la composition vers le GPU/SoC (NVENC, VAAPI, Jetson, QuickSync) pour réduire la charge CPU.
Diffusion multi-protocole : ingestion via SRT/RTMP/UDP et transcodage direct en HLS, DASH ou RTSP à faible latence.
Technologies utilisées :
GStreamer (compositeur, videomixer, interpipes), FFmpeg, C, C++, Python, Linux, SRT, RTMP, HLS, WebRTC, H.264/H.265.
Contactez-moi avec vos flux d’entrée, résolution.
Respectez les droits des tiers
Veuillez noter qu’il est contraire aux politiques de Fiverr pour les freelances d’inclure des thèmes, des modèles ou tout autre élément d'autrui qui enfreint les droits de tiers ou les lois applicables pour les livrables. En savoir plus en lisant notre Guide pour une création numérique responsable.
Découvrez Sasikiran G
Media Developer Research Engineer
- DeInde
- Membre depuismai 2026
- Temps de réponse moy.1 heure
Langues
Anglais
Traduction automatique
FAQ
Traduction automatique
Quels protocoles de flux d’entrée pouvez-vous composer en une grille multiview ?
Je peux ingérer et mixer presque tous les protocoles en direct standards, y compris RTSP, SRT, RTMP, UDP, RTP, flux HLS, ainsi que des cartes de capture V4L2 locales ou des fichiers vidéo.
Comment évitez que l’audio et la vidéo se désynchronisent sur plusieurs flux ?
J’utilise des horloges de référence partagées dans le pipeline, configure des files d’attente de jitter précises, et verrouille les timestamps de présentation (PTS/DTS) sur toutes les branches avec des éléments GStreamer pour maintenir la synchronisation.
Pouvez-vous changer dynamiquement les dispositions (par exemple, passer du PIP au plein écran ou basculer une bande L) ?
Oui. Grâce aux propriétés des pads GStreamer, au lien dynamique des éléments ou aux API de contrôle en C++ ou Python, les flux peuvent s’étendre en plein écran, changer de position ou afficher des graphiques en overlay sans interrompre le flux actif.
Supportez-vous l’accélération matérielle pour le mélange multi-flux ?
Oui. La composition multi-flux sollicite beaucoup le GPU, je configure donc l’accélération matérielle avec NVIDIA (NVDEC, NVENC, CUDA/NVMM), Intel VAAPI/QuickSync ou des SoC ARM intégrés (comme Jetson) pour maintenir une faible utilisation du CPU.
Que vais-je recevoir comme livrable final ?
Selon votre package : commandes GStreamer entièrement documentées et prêtes à l’emploi, une application multimédia native en C/C++ ou Python, et des instructions étape par étape pour déployer et exécuter sur votre machine ou serveur Linux cible.
