J'ai un dossier rempli de fichiers mp3. Je voudrais les rendre comme des fichiers vidéo mp4 avec des visualisations musicales – existe-t-il une façon de le faire par le biais de la ligne de commande?
Utilisez un programme créé pour l'édition vidéo:
Par exemple, vous pouvez vérifier AVIdemux , un éditeur vidéo gratuit conçu pour des tâches simples de coupe, de filtrage et d'encodage. Que vous pouvez télécharger ici pour Linux, Windows, Mac …
Il existe même un tutoriel sur Créer une vidéo à partir de l'image fixe et du fichier audio .
Par ligne de commande :
Vous pouvez télécharger ffmpeg
et l'utiliser à partir de la ligne de commande. Il existe pour Linux, Mac et Windows.
Si nous supposons que vous êtes sous Linux et que vous avez tous les paquets et codec nécessaires, vous pouvez essayer quelque chose comme:
ffmpeg -loop_input -i image.jpg -i sound.mp3 -shortest -b 1000k -acodec copy out.mp4
ou
ffmpeg -loop_input -i image.jpg -i sound.mp3 -shortest -vcodec libx264 -vpre default -acodec copy out.mp4
Pour convertir votre fichier sound.mp3
dans out.mp4
avec l'image image.jpg
.
Lorsque vous trouvez la bonne combinaison de codec / options que vous voulez, vous pouvez faire un script pour lire chaque fichier dans le répertoire, supprimer l'extension (.mp3) du nom et ajouter la nouvelle extension (.mp4, NewName=$(basename $MyFile .mp3).mp4
), sélectionnez l'image que vous souhaitez mettre et exécutez la commande que vous venez de trouver …
Comment faire le script est une autre question 🙂 et vous pouvez avoir un indice en regardant Expansion de nom de fichier , ou à cette question ou à celle-ci . Essayez d'éviter de = analyser la sortie de ls
, d'utiliser une solution avec find
place …
Il est possible de créer un script aussi, ou vous pouvez utiliser un logiciel gratuit ou shareware , parmi tous les AVIdemux ou Video Editor … ou tout ce que le réseau vous proposera.
Les références