ffmpeg utilisé comme ici et couplé à un serveur rstp (comme spydroid, disponible sur f-droid) sur le téléphone permet d'avoir une webcam via android sur son linux. v4l2loopback est packagé dans Debian. C'est donc assez simple à tester.
Je n'ai cependant pas réussi à avoir mieux que 320×240 de définition depuis spydroid et il faut passer un paramètre au module v4l2loopback (https://github.com/umlaeute/v4l2loopback/issues/78) pour le rendre compatible avec les applis "relou" comme Chromium. Sinon ça va. Et non je ne vais pas montrer ma tronche en visio conf mais j'ai quand même tout testé comme si… histoire de savoir.
À propos de la toujours grande question de quel format/codec/conteneur choisir pour une vidéo, et pouvoir éventuellement facilement la partager sur un coin de web par exemple.
Je veux un maximum de "libre" et de normalisé, ouvert, connu. Disponible un peu partout si possible, et avec des outils dans Debian stable (et donc normalement disponible dans les autres distributions courantes).
Il semblerait que le vp9 / vorbis / webm réponde à cela. Attention avec le vp9, il y a apparemment différents formats d'encodage des données notamment 10 ou 12 bits qui peut coincer (pas ou mal supporté dans Firefox 54/totem/mplayer/vlc mais OK dans mpv, voir https://trac.ffmpeg.org/ticket/5276).
Exemple de ligne de commande ffmpeg pour construire un film à partir d'images (dans mon cas un timelapse d'étoiles) :
ffmpeg -f image2 -r 12 -startnumber 5480 -i PK1%4d.png -c:v libvpx-vp9 -crf 30 -b:v 2000k -pix_fmt yuv420p -threads 8 test.webm
C'est une vidéo fixe, avec du ciel noir, mais en 1920x1281, 28 secondes. On arrive à… 1,5 Mo ! Probablement pas représentatif d'un film ou autre mais ça me semble correct, ça fonctionne partout où j'ai pu essayer, et on n'utilise que des formats ouverts.
Voila un petit package de rien du tout qui fait son entrée dans jessie et qui est bien pratique quand on nous demande un boulot casse-pieds pour faire un DVD :)
C'est un nid à problèmes, j'ai déjà passé des jours à créer un DVD, mais ici ça passe tout seul, en gros les lignes de commandes ffmpeg/avconv difficiles à deviner sont créées toutes seules !
Il y a quelques ajustements à faire par-ci par là mais rien de bien méchant.
Le demuxer concat de ffmpeg (depuis la version 1.1), bien pratique pour rassembler des clips pris avec mon appareil photo sans transcoder quoi que ce soit. Le plus dur a été d'avoir la 1.1 sous Debian… via deb multimedia et un peu de temps dans aptitude, ça passe.
Donc montage de clips an CLI sans peine :
avconv -i qqpart/DSCF1454.MOV -c copy -to 6 /tmp/c.mov
avconv -f concat -i list -c copy /tmp/d.mov
Première ligne, pour couper la fin (qui devenait flou…), on peut aussi couper le début avec -ss. Deuxième ligne, montage en concaténant, avec une liste des fichiers à concaténer dans "list".