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?

  • 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
  • 2
    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

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"
  • 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

It depends on your OS:

  • If you have Windows, it is straightforward to do in the UI:
    • VLC -> Media -> ‘Open multiple files’.
  • If you are a Mac or a Linux user, there are bash scripts (see here).
  • The above link also has scripts for windows users, if you prefer.

Apart from VLC, HandBrake is a very powerful platform independent (though it was developed for Mac) conversion app that easily allows batch conversion.

  • Please include the information from the links in your answer :) – bertieb Jun 18 '18 at 17:51
  • Updated. I hope that's sufficient – dopexxx Jun 18 '18 at 20:25

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

  • 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

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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