| # 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" |