Ça ne fonctionnera pas si tu as des espaces (ou d'autres caractères amusants) dans tes fichiers ou leurs chemins.
Puisque la boucle for ne sert qu'à lancer ffmpeg, on peut faire presque la même chose avec le -exec de find (avec moins de possibilités pour le nouveau nom):
Ou pour des choses plus complexes tu utilise l'option -print0 de find combiné par exemple à un "xargs -0 -L 1".
Et puis, le find est trop général, iol faudrait au moins exclure les fichiers *.mkv pour ne pas les recoder une deuxième fois si tu relance la commande, voir se limiter à une liste d'extensions connues.
[^] # Re: avec ffmpeg
Posté par wismerhill . En réponse au message conversion en masse vidéo formats multiples. Évalué à 3.
Ça ne fonctionnera pas si tu as des espaces (ou d'autres caractères amusants) dans tes fichiers ou leurs chemins.
Puisque la boucle for ne sert qu'à lancer ffmpeg, on peut faire presque la même chose avec le -exec de find (avec moins de possibilités pour le nouveau nom):
Ou pour des choses plus complexes tu utilise l'option -print0 de find combiné par exemple à un "xargs -0 -L 1".
Et puis, le find est trop général, iol faudrait au moins exclure les fichiers *.mkv pour ne pas les recoder une deuxième fois si tu relance la commande, voir se limiter à une liste d'extensions connues.