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 to convert a number of video files to audio format but its very painful and time consuming to convert them one by one. Is there a way to convert them in a batch with VLC player?

share|improve this question
    
Do you mean extracting the audio track from each of the video files? –  matan129 Jul 1 '13 at 12:35
    
Yup, its a wmv file and i want to convert it to mp3 or wav format. –  Sireiz Jul 1 '13 at 12:36
1  
Do you have to use VLC for this? –  slhck Jul 1 '13 at 12:38
    
no there is no restrictions. –  Sireiz Jul 1 '13 at 12:38

2 Answers 2

up vote 1 down vote accepted

If you want to use ffmpeg, you can use the following to extract the audio parts of all WMV files in the current folder to uncompressed WAV (PCM audio):

for f in *.wmv; do ffmpeg -i "$f" "${f%.wmv}.wav"; done

Or MP3 – see the MP3 encoding guide for more info:

for f in *.wmv; do ffmpeg -i "$f" -c:a libmp3lame -q:a 2 "${f%.wmv}.mp3"; done

These are loops for Linux shells like Bash. For Windows, you'd do something like the following:

for %%A IN (*.wmv) DO ffmpeg -i "%%A" "%%A.wav"
share|improve this answer
    
I also want to increase the playback speed to 1.5x in the converted files. –  Sireiz Jul 1 '13 at 12:43
1  
You can use the atempo filter; see: ffmpeg.org/trac/ffmpeg/wiki/How%20to%20speed%20up%20/… –  slhck Jul 1 '13 at 12:46
    
its first converting to audio and then increasing the playback speed, isn't it? –  Sireiz Jul 1 '13 at 12:47
1  
It is internally decoding the audio to a raw format, then applying the filter, and then encoding it to either MP3 or PCM audio. You can just insert the filter between -i "$f" and "${f%.wmv}.wav". –  slhck Jul 1 '13 at 12:51
    
thank you very much @slhck you r absolutely a skilled person. :) –  Sireiz Jul 1 '13 at 12:53

I don't think there's a way to do that with VLC.

Handbrake should do what you need. It's another open source program that does media conversion. It's good at doing batches of conversions, and it actually happens to use VLC as its backend.

Handbrake website

share|improve this answer
    
Handbrake on its own unfortunately does not do batch conversion. You have to manually add every item to a queue. It also does not use VLC as a backend, but (just like VLC) relies on the libavcodec and libavformat libraries, both of which originate from the FFmpeg project (see here). –  slhck Jul 1 '13 at 12:43
    
does it provide the facility to increase the playback speed in the converted files? –  Sireiz Jul 1 '13 at 12:43
    
@slhck Oh. Handbrake asked me to install VLC. I guess it just uses the ffmpeg libraries in VLC. –  stephenwade Jul 1 '13 at 12:45
1  
Handbrake only requires VLC because VLC ships with libdvdcss, a library needed to decrypt DVDs. The audio, video and subtitle libraries are directly distributed with Handbrake. –  slhck Jul 1 '13 at 12:53
    
Ah-ha. Thanks for explaining. –  stephenwade Jul 1 '13 at 12:54

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.