yuvtoppm

Linux
Publiée le 2026-10-06 05:59:41
Illustration Linux pour la commande yuvtoppm

yuvtoppm

# Test de base pour vérifier si l'outil est bien installé
yuvtoppm --version

# Convertir un fichier YUV standard en PPM
yuvtoppm input_video.yuv output_image.ppm

# Spécifier une résolution différente lors de la conversion (exemple)
yuvtoppm -w 1280 -h 720 input.yuv --output res_scaled.ppm

# Traiter un flux YUV directement depuis stdin (via pipe)
cat raw_data.yuv | yuvtoppm --stdin output_stream.ppm

# Conversion avec une profondeur de couleur spécifique (ex: 16 bits)
yuvtoppm -bpp 16 input.yuv high_depth.ppm

# Vérifier la syntaxe en utilisant l'aide intégrée
yuvtoppm --help

# Tester le traitement d'un fichier corrompu pour voir les erreurs
yuvtoppm corrupt_data.yuv test_fail.ppm

# Convertir et compresser légèrement le résultat PPM (si supporté)
yuvtoppm input.yuv -q 0.8 output_compressed.ppm

# Nettoyage des fichiers temporaires après conversion
rm *.yuv *.ppm temp_*

# Conversion en utilisant un préfixe de nommage pour l'organisation
yuvtoppm data/frame_%d.yuv data/frame_%d.ppm

# Utiliser une option spécifique pour le format d'indexation des couleurs
yuvtoppm --color-map=palette input.yuv colored_output.ppm

# Exécuter la conversion dans un environnement virtuel (sandbox)
( yuvtoppm test.yuv temp.ppm; rm temp.ppm )

# Vérifier l'existence du fichier de sortie avant de continuer le script
if [ -f output_image.ppm ]; then echo "Conversion réussie !"; fi

# Exemple avancé : Conversion et redimensionnement en une seule chaîne
yuvtoppm input.yuv | sed 's/.*//g' | xargs -I {} yuvtoppm --scale {} final.ppm