Il s'agit de la commande ppmtoy4m qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
ppmtoy4m - Convertir des images PPM en flux YUV4MPEG2
SYNOPSIS
ppmjouet4m [Options] [ nom de fichier ]
DESCRIPTION
ppmjouet4m convertit une ou plusieurs images PPM brutes en un flux YUV4MPEG2 prêt pour d'autres
traitement par d'autres outils vidéo.
La sortie est sur stdout pour faciliter la tuyauterie vers d'autres outils MJPEG. La taille de la sortie
la ou les trames sont déterminées à partir de la (première) image d'entrée.
L'entrée est une image PPM au format « brut », lue à partir de stdin ou du nom de fichier facultatif. Les
l'entrée peut contenir plusieurs images PPM concaténées ensemble ; ppmjouet4m liront et
les traiter séquentiellement. Toutes les images doivent avoir une taille et un format identiques. Images d'entrée
peuvent être interprétés comme des trames progressives entières, des champs entrelacés ou (par paires) comme
champs séquentiels. Les images d'entrée doivent avoir 8 bits par canal (c'est-à-dire que 'maxval' doit être
255).
Les images d'entrée doivent être dans l'espace colorimétrique R'G'B' habituel. Ils sont convertis au Y'CbCr
l'espace colorimétrique (ITU-R BT.601) (et la chrominance sous-échantillonnée, si vous le souhaitez) avant la sortie.
ppmjouet4m et y4mtoppm sont inverses l'un de l'autre ; vous pouvez diriger la sortie de l'un dans le
autre, et vice-versa. Notez que les opérations de sous-échantillonnage et d'espace de couleur sont avec perte dans
les deux directions. Et, lors de la conversion en PPM, des informations sur l'entrelacement et l'échantillon
le rapport hauteur/largeur est perdu (mais peut être reconstruit en fournissant des arguments de ligne de commande à
ppmjouet4m).
OPTIONS
ppmjouet4m accepte les options suivantes :
-o num
Décalage de trame : ignore la sortie des premières 'num' trames. (par défaut : 0)
-n num
Sortir un total de « num » trames de sortie. Utilisez '0' pour spécifier toutes les images. (par défaut : 0)
-F n:d
Définissez la fréquence d'images encodée dans le flux de sortie, sous la forme d'un rapport entier exact. (défaut:
30000:1001) Les taux communs sont :
24000:1001 - Film converti NTSC 3:2
24:1 - film natif
25:1 - PAL/SECAM
30000:1001 - vidéo NTSC
50:1 - Débit de champ PAL
60000:1001 - Taux de champ NTSC
-A n:d
Définissez le rapport hauteur/largeur des pixels codés dans le flux de sortie, sous la forme d'un rapport entier exact.
(par défaut : 1:1) Les ratios courants sont :
1:1 - pixels carrés (infographie)
10h11 - CCIR-601 NTSC
59:54 - CCIR-601 PAL
-B Interprétez les données comme étant BGR plutôt que RVB.
-I x Définir le mode d'entrelacement, utilisé pour interpréter la ou les images PPM, et également encodé en sortie
flux. (par défaut : 'p')
p - progressif, non entrelacé
t - top/upper-field-first entrelacé
b - bottom/lower-field-first entrelacé
-L Pour les flux entrelacés, traitez chaque image PPM comme deux champs entrelacés. (Autrement,
deux images PPM seront lues pour chaque image ; un par champ.)
-r Répétez la dernière trame d'entrée jusqu'à ce que la sortie soit terminée. Si '-n 0' est également spécifié, last
la trame d'entrée sera répétée indéfiniment.
-S mode
Définissez le mode de sous-échantillonnage de la chrominance. (par défaut : 444)
444 - 4:4:4 (pas de sous-échantillonnage)
420jpeg - 4:2:0 JPEG/MPEG-1, cositing interstitiel
420mpeg2 - 4:2:0 MPEG-2, cositing horizontal
Les modes sous-échantillonnés utilisent un filtre de sous-échantillonnage moche ; de meilleurs résultats seront obtenus
en passant la sortie 4:4:4 par défaut à un scaler qui prend en charge le sous-échantillonnage, tel que
y4mscaler (1).
-v [0,1,2]
Définir le niveau de verbosité.
0 = avertissements et erreurs uniquement.
1 = ajouter également des messages informatifs.
2 = ajouter également un message de débogage bavard.
EXEMPLES
Pour convertir un fichier contenant un seul fichier PPM en un flux de 15 images (identiques) :
ppmtoy4m -n 15 -r une-image.ppm
Pour convertir une série d'images au format Targa (dans le répertoire courant) en un YUV4MPEG2
flux affiché par yuvplay :
ls *.tga | xargs -n1 tgatoppm | ppmjouet4m | yuvjouer
Utilisez ppmtoy4m en ligne en utilisant les services onworks.net
