J'ai une question pour les amateurs de shell script et/ou Automator.
j'ai installé récemment ffmpeg en ligne de commande dans le but de convertir des vidéos pour qu'ils soient lisibles avec un ipod. Ffmpeg fonctionne très bien, merci.
Comme je ne voulais pas entrer une ligne de commande à chaque fois que je voulais convertir un vidéo, exemple .avi en .mp4, j'ai décidé de créer un service avec Automator.
Mon service (un shell script) fonctionne bien MAIS je recherche depuis des heures comment garder le MÊME nom de fichier (sauf l'extension, of course) après la conversion... Pour l'instant, je peux seulement donner un nouveau nom au fichier quand je le convertis.
Je ne suis pas tellement "shell script" moi-même. Définitivement, qqchose m'échappe. Voici la chose :
for f in "$@" do /usr/local/bin/ffmpeg -i "$f" -sameq /Users/gabriel/Desktop/Output.mp4 done
Qu'est-ce que je pourrais bien mettre à la place de Output.mp4 dans le script ? Je pensais naïvement que "$f".mp4 ferait l'affaire... Merci de vos suggestions !