#!/bin/bash # Script de conversion audio vers MP3 compatible voiture (192kbps, 44.1kHz) OUTPUT_DIR="mp3_output" ZIP_FILE="radio_car.zip" mkdir -p "$OUTPUT_DIR" if ! command -v ffmpeg &> /dev/null; then echo "❌ Erreur: ffmpeg n'est pas installé" echo "📦 Installez-le avec: sudo apt install ffmpeg" exit 1 fi count=$(find . -type f \( -iname "*.mp4" -o -iname "*.mkv" -o -iname "*.avi" -o -iname "*.webm" -o -iname "*.m4a" -o -iname "*.wav" -o -iname "*.flac" -o -iname "*.ogg" \) ! -name "$ZIP_FILE" ! -path "./$OUTPUT_DIR/*" | wc -l) if [ "$count" -eq 0 ]; then echo "⚠️ Aucun fichier audio/vidéo trouvé" exit 0 fi echo "🎵 Conversion de $count fichier(s) en MP3 (192kbps, 44.1kHz)..." for f in *.mp4 *.mkv *.avi *.webm *.m4a *.wav *.flac *.ogg; do if [ -f "$f" ] && [ "$f" != "$ZIP_FILE" ]; then name="${f%.*}" echo "⏳ Conversion: $f -> $name.mp3" ffmpeg -i "$f" -b:a 192k -ar 44100 -ac 2 -y "$OUTPUT_DIR/$name.mp3" -loglevel error -stats if [ $? -eq 0 ]; then echo "✅ $name.mp3 terminé" else echo "❌ Erreur lors de la conversion de $f" fi fi done echo "" echo "📦 Création de l'archive ZIP..." zip -r "$ZIP_FILE" "$OUTPUT_DIR" -q echo "✅ Terminé! $ZIP_FILE est prêt" echo "📂 Fichiers MP3 dans: $OUTPUT_DIR"