J'ai un fichier vidéo dit 'myvideo.wmv' d'une durée de 2 minutes, qui ne contient pas d'audio. J'ai un fichier audio, dites 'voice.mp3', de 16 secondes.
Je veux ajouter de l'audio à 'myvideo.wmv' en utilisant la melt
commande
melt myvideo.wmv -track voice.mp3
mais le problème est le suivant: le fichier audio a une durée plus courte que la vidéo, de sorte qu'il n'y a que 16 secondes d'audio en sortie finale et que je veux l'audio dans toute la vidéo. Le fichier audio doit donc être répété.
J'ai essayé de suivre http://www.mltframework.org/bin/view/MLT/MltMelt mais je n'ai pas aidé. Dites-moi comment je peux réaliser une vidéo finale avec une piste audio de la même durée que celle utilisée par la vidéo melt
.
J'utilise melt
Linux, je dois automatiser cette tâche à l'aide de python et utiliser uniquement l'outil de ligne de commande.
la source
melt
ou vaffmpeg
bien aussi?melt
Linux et je dois automatiser cette tâche pour de nombreux fichiers. Je ne dois donc utiliser que des outils de ligne de commande.Réponses:
Vous pouvez utiliser la commande de répétition.
Exemple:-
melt source.mp4 -audio-track audio.mp3 -repeat 5 -consumer avformat:final.mp4
la source
Je suggérerais d'utiliser audcity pour mettre en boucle l'audio pendant la durée nécessaire, puis mus les deux fichiers ensemble. Le multiplexage consiste à compresser des fichiers audio et vidéo (et des sous-titres) dans un conteneur multimédia.
ffmpeg devrait être capable de démultiplier votre vidéo (sans son) et de la mélanger à nouveau avec votre fichier son.
la source