Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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.

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 at 11:48
    
Do you necessarily have to use melt or is ffmpeg fine as well? –  slhck Jan 10 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 at 16:17
add comment

1 Answer

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 at 13:32
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.