Je suis nouveau à Gstreamer et j'ai un problème en changeant la résolution d'un flux vidéo avant de l'afficher. Sur un ordinateur, sous Windows 7, je reçois un flux RTP/RTSP avec une résolution de 320x184. Je peux afficher le flux en utilisant la commande:gstreamer rtsp résolution de flux de chance
gst-launch-1.0 rtspsrc emplacement = rtsp: //10.0.0.3: 554/stream1 latency = 0! décodebin! autovideosink
Une petite fenêtre est présentée montrant le flux vidéo, sans latence.
C'est presque ce que je veux atteindre. Je veux seulement afficher ce flux à une résolution de 1280 x 800, sans bordure de fenêtre. Je ne sais pas comment étendre le pipeline Gstreamer pour y parvenir. Est-ce que certains d'entre vous peuvent m'aider ici?
Merci!
A propos: Cette solution fonctionne toujours avec la frontière! Comme j'utilise GStreamer dans une démo, je considère toujours écrire du code spécifique ou garder la frontière pour cette démo. – Doojoo
Cela fonctionne en effet pour la taille de la vidéo. Pour une démo, ça devrait être plus que correct. Gardez à l'esprit que vous effectuez une mise à l'échelle vidéo dans un logiciel qui peut être plus onéreux que la résolution d'origine, mais la mise à l'échelle de la fenêtre, auquel cas le GPU effectuera la mise à l'échelle. –