1

I have a video file say 'myvideo.wmv' of 2 minutes length, which does not have audio inside it. I haveĀ an audio file, say 'voice.mp3', of 16 seconds length.

I want to add audio to 'myvideo.wmv' using melt command

melt myvideo.wmv -track voice.mp3  

but the problem is: the audio file is of shorter duration than the video, so there is audio in final output for only 16 seconds and I want the audio in the whole video. The audio file therefore needs to be repeated.

I tried to follow http://www.mltframework.org/bin/view/MLT/MltMelt but wasn't helping. Please tell me how I can achieve a final video which has an audio track with the same duration of as the video using melt.

I am using melt on Linux, I have to automate this task using python so I have to use only command line tool.

Alok
  • 140

2 Answers2

0

You can use repeat command.

example:- melt source.mp4 -audio-track audio.mp3 -repeat 5 -consumer avformat:final.mp4

-1

i would suggest using audcity to loop the audio for the duration of time needed and then mus the two files together. muxing is the zipping of audio and video files (and subtitles) into a media container.

ffmpeg should be able to demux you video (without sound) and mux it with your sounfile again.