J'ai ajouté une simple commande avconv -i %f %f.mp3
à actions personnalisées de Thunar pour convertir un fichier multimédia sélectionné en mp3 (dans le même dossier et avec le même nom).
Quelle serait la commande qui pourrait être ajoutée de la même manière qui permettrait de sélectionner plusieurs fichiers ou un dossier entier pour les convertir en mp3 (avec le dossier et le nom de la source)?
Je m'attends à ce qu'ils soient convertis un par un ( pas en parallèle, c'est-à-dire pas tous en même temps) - mais je me demandais si cela pouvait être fait avec une commande de menu contextuel après avoir sélectionné plusieurs fichiers.
Il semble que avconv ne prend pas en charge plusieurs fichiers par entrée (voir commentaire sous ici ), Je ne demande pas nécessairement une commande qui inclut avconv
, mais toute autre solution .
Cela dépend un peu de la façon dont Thunar gère plusieurs fichiers. Fondamentalement, vous pouvez utiliser parallel
( website ) pour gérer un grand nombre de fichiers.
Sudo apt-get install parallel
Je commencerais donc par ce qui suit:
parallel avconv -i '{}' '{}.mp3' ::: %F
Par défaut, il ne fait qu'un seul travail à la fois. Si vous souhaitez utiliser plusieurs cœurs de processeur en parallèle, essayez parallel -j 4 ...
pour 4 emplois en parallèle. Consultez également man parallel
.
Afin de l'exécuter dans les actions personnalisées de Thunar, cela devrait être intégré comme suit:
xfce4-terminal -e "parallel avconv -i '{}' '{}.mp3' ::: %F"
Pour convertir en autres formats audio pris en charge par avconv
, remplacez simplement mp3
avec cela - mais: prenez en considération d'autres questions comme:
flv
et mp4
les fichiers contiennent aac
audio et leur conversion en d'autres formats audio peut entraîner des résultats indésirables - plus ici . Si le fichier aac
a un débit d'environ 95 kbps convertissant directement en mp3
fonctionnerait, car le débit par défaut pour le mp3
serait 192kbps, ce qui est une bonne option (selon ici ). Si le fichier aac
a un débit différent, le mp3
doit être modifié en conséquence.
aac
est un format avec perte, et sa conversion dans d'autres formats doit être envisagée dans le contexte du problème plus large selon lequel la conversion entre les formats avec perte n'est pas recommandée . Encore plus, la conversion d'un format avec perte en un format avec perte est inutile .
une meilleure option que de convertir aac
en mp3
serait d'extraire simplement le aac
audio dans un m4a
conteneur, comme décrit ici .
Cela ne constituera pas une réponse acceptée.
Au départ, je ne pensais pas à une interface graphique. Mais c'est aussi une façon de le faire. Il ne sera pas converti directement, mais ajoutera les fichiers sélectionnés à la liste Soundconverter. (Le principal avantage est que des paramètres supplémentaires sont à portée de main.)
La commande à ajouter aux actions personnalisées est
/usr/bin/soundconverter %F
Conditions d'apparence: vidéo et audio.