1 votes

Conversion vidéo par lots avec FFmpeg dans Ubuntu : combiner image et audio

J'ai un dossier rempli de fichiers audio avec une extension .mp3 .amr et .wav. J'ai une image .jpg. Ce que je veux, c'est combiner l'image.jpg avec tous les fichiers audio de ce dossier et les convertir en fichiers vidoe.mp4 séparés. Comment puis-je le faire avec FFmpge dans Ubuntu ? J'utilise Ubuntu 14.04.

1voto

Eric Points 75

Il est facile d'ajouter du son à une vidéo.

ffmpeg -framerate 60 -i input.png -i input.mp3 -vcodec libx264 -crf 20 -preset medium -acodec aac -vf scale=1280:-2,format=yuv420p output.mp4
  • -i input.mp3 Le nom du fichier audio
  • -acodec copy Copie l'audio du flux d'entrée vers le flux de sortie.
  • -s est la résolution de sortie de la vidéo

En gros, il suffit de modifier le input.png au nom de fichier de votre photo, et le bouton input.mp3 au fichier audio. Enfin, modifiez output.mp4 au nom du fichier de destination que vous souhaitez.

C'est une méthode très simple pour faire ce que vous voulez, mais il est possible de script ceci de la manière suivante :

#! /bin/bash
###################################################################
picture="input.jpg"  # Change this to the file name of your picture
###################################################################
for i in *.mp3; do
  ffmpeg -framerate 60 -f image2 -i $picture -i input.mp3 -vcodec libx264 -crf 20 -preset medium -acodec aac -vf scale=1280:-2,format=yuv420p "${i%.*}.".mp4
done

Mettez le nom de votre photo en haut, collez-la dans un fichier, enregistrez-la sous un nom tel que convert.sh . Modifier les autorisations chmod 777 convert.sh puis l'exécuter ./convert.sh

Il doit lire tous les fichiers mp3, ajouter une image et produire un fichier mp4 portant le même nom que le mp3.

Si vous voulez faire la même chose avec des fichiers wav ou amr, il suffit de modifier for i in *.mp3; do a for i in *.wav; do o for i in *.amr; do .

J'espère que cela vous aidera !

Bonne chance :)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X