2017-08-10 6 views
0

Je développe un programme de vidéoconférence. Je dois envoyer des vidéos de flux en direct de mon Raspberry à un iPhone/Android.Comment copier la capture de caméra sur Linux?

Mon appareil photo enregistre une vidéo en mode paysage et je souhaite la restaurer de l'autre côté en mode portrait (pour l'adapter à l'écran du smartphone).

Je choisis de recadrer ma zone de capture et d'éliminer 2 bandes de chaque côté (gauche/droite) afin d'envoyer la vidéo en mode portrait (mais en perdant une partie de la zone d'enregistrement).

Existe-t-il un moyen de le faire?

Répondre

0

Editer: Si vous voulez vraiment diffuser en direct une autre option n'est pas de recadrer le flux, mais "recadrer" du côté du téléphone.

Une bonne solution serait d'appliquer un masque à votre objet dans Android/iOS avec la dimension souhaitée. Après cela, il vous suffit de redimensionner votre vidéo pour remplir la zone dans laquelle vous affichez votre contenu. Il peut également vous permettre de faire différents modes portrait/paysage plus tard.


Le paquet ffmpeg est très utile dans Ubuntu pour tout ce qui touche à redimensionner, recadrer, la conversion, le streaming .. Vous devriez essayer cette première:

ffmpeg -i input.jpg -vf ffmpeg -i in.mp4 -filter:v "crop=out_w:out_h:x:y" out.mp4 

Cet exemple vient de ce lien pour référence: Video crop with ffmpeg