2014-07-22 1 views
0

J'ai cherché partout et n'ai trouvé personne utilisant la fonction videomixer de gstreamer avec le raspivid de raspberry pi. J'essaie de dupliquer la sortie raspivid et de les fusionner côte à côte et ensuite envoyer un flux sur TCP. Mais pour l'instant je cherche juste de l'aide pour faire fonctionner le vidéomix. La vidéo résultante devrait être 1280x568 pour mon application spécifique et je ne m'inquiète pas qu'il y ait un angle entre les vidéos pour créer un "effet 3d" parce que ce n'est pas nécessaire pour l'application spécifique que je fais. J'utilise gstreamer 1.2 donc l'appel de fonction est gst-launch-1.0 et je ne peux pas utiliser ffmpeg b/c je crois qu'il a été détruit, donc je suppose que j'utiliserais simplement videooconvert pour obtenir le même résultat. Je ne sais pas si je devrais utiliser h264parse à la place de décodebin. Voici donc ce que Ive a obtenu jusqu'à présent: gst-launch-1.0 fdsrc | raspivid -t 0 -h 568 -w 640 -fps 25 -hf -b 2000000 -o - ! decodebin ! queue ! videoconvert ! videobox border-alpha=0 right=-640 ! videomixer name=mix ! videoconvert ! autovideosink fdsrc | raspivid -t 0 -h 568 -w 640 -fps 25 -hf -b 2000000 -o - ! decodebin ! queue ! videoconvert ! videobox border-alpha=0 left=-640 ! mix.GStreamer Videomixer Raspivid

Im essayant de modéliser cette base de ces deux sources (la commande raspivid dans le premier lien fonctionne pour moi): http://www.raspberry-projects.com/pi/pi-hardware/raspberry-pi-camera/streaming-video-using-gstreamer http://www.technomancy.org/gstreamer/playing-two-videos-side-by-side/

Je sais que je suis Probablement si loin, mais j'ai beaucoup de mal à trouver des exemples de la façon de le faire, surtout avec la fonction raspivid. J'apprécierais grandement toute aide. Je vous remercie.

Répondre