Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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

share|improve this question
Please always include your OS. Solutions very often depend on the Operating System being used. Are you using Windows, Linux, Unix, OSX, BSD? Which version? – terdon Jan 10 '14 at 11:48
Do you necessarily have to use melt or is ffmpeg fine as well? – slhck Jan 10 '14 at 12:01
I am using melt on Linux and I have to automate this task for many files so I have to use command line tools only. – Alok Singh Mahor Jan 10 '14 at 16:17

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.

share|improve this answer
The OP asked for a command-line solution. Having to open up the file in a GUI program, trying to find out the needed duration, and then looping it is more than complicated when a command-line program can do it as well. – slhck Jan 10 '14 at 13:32

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .