yuvtoppm
Linux
Publiée le
2026-10-06 05:59:41
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