web-dev-qa-db-fra.com

Comment convertir plusieurs fichiers en mp3 dans des actions personnalisées Thunar?

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).

enter image description here

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 .

2
user47206

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 .

4
Martin Ueding

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.

1
user47206