convertir une vidéo au format RGB32 basse résolution

0

Je cherche un moyen de convertir un fichier vidéo, par exemple. mov ou mp4, dans un fichier basse résolution RGB32 (rouge, vert, bleu, alfa) que je pouvais lire pour contrôler un tableau de DEL nxm. La conversion doit décoder un format compressé, réduire la taille de la vidéo et écrire un fichier au format RGB32. Est-ce quelque chose que je pourrais faire avec ffmpeg? Ou un autre outil?

wdekimpe
la source
Ne pas oublier le Recommandations logicielles communauté si vous recherchez un logiciel spécifique pour faire cela scripté ou non.
Pimp Juice IT

Réponses:

1

En utilisant ffmpeg,

ffmpeg -i in.mp4 -vf format=rgba,scale=N:M -f rawvideo out.bin

out.bin sera une séquence de valeurs RGBA sans en-tête ni métadonnées, c.-à-d.

R G B A R G B A R G B A ....
Gyan
la source
et qu'en est-il de la fréquence d'images? Je suppose / espère que RGBA n'est pas une image unique de données, mais une séquence d'images vidéo brutes?
wdekimpe
Il n'y a pas de fréquence d'images en tant que telle puisqu'il s'agit d'un flux brut. Vous devriez assumer le framerate de la source. Chaque image est ajoutée après l’autre, c’est-à-dire après que chaque ensemble NxM de valeurs de 4 tuple commence l’image suivante.
Gyan
sympa, essayé et en effet que fait le tour, merci!
wdekimpe
salut, le fichier de sortie n'était pas exactement ce à quoi je m'attendais; Y a-t-il une limite à N ou à M? Par exemple, coudl N = 1, en le convertissant en un flux de valeurs RVB brutes de 1 ligne par 40 colonnes?
wdekimpe