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?– matan129Jul 1, 2013 at 12:35
-
Yup, its a wmv file and i want to convert it to mp3 or wav format.– SireizJul 1, 2013 at 12:36
-
2Do you have to use VLC for this?– slhckJul 1, 2013 at 12:38
-
no there is no restrictions.– SireizJul 1, 2013 at 12:38
2 Answers
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.– SireizJul 1, 2013 at 12:43
-
1You can use the
atempo
filter; see: ffmpeg.org/trac/ffmpeg/wiki/How%20to%20speed%20up%20/…– slhckJul 1, 2013 at 12:46 -
its first converting to audio and then increasing the playback speed, isn't it?– SireizJul 1, 2013 at 12:47
-
1It 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"
.– slhckJul 1, 2013 at 12:51 -
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.
-
1
-