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?


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 ....

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.