Oggify – convert all your wma, wav and mp3 to ogg
A script to convert .mp3 files to .ogg
Requires mpg123 and oggenc, uses perl rename, but I can make one with the old rename (rename.ul now in ubuntu and debian).
cd into the dir fullo tunes, and:
#!/bin/bash # convert mp3 and wav to ogg # tony baldwin http://www.BaldwinSoftware.com # cleaning up file names echo cleaning file names... rename 's/ /_/g' * rename y/A-Z/a-z/ * rename 's/_-_/-/g' * rename 's/\,//g' * # converting all mp3 files to wav, #so there will be nothing but wavs echo Converting mp3 to wav... for i in $(ls -1 *.mp3) do n=$i mpg123 -w "$n.wav" "$n" done # and, now, converting those wav files to ogg echo Converting .wav to .ogg for i in *.wav do oggenc $i done # Clean up, clean up, everybody everywhere # Clean up, clean up, everybody do your share... # cleaning some file names # removing ".mp3" from $filename.mp3.ogg # for result of $filename.ogg rename 's/.mp3//g' *.ogg # removing all those big, fat wav files. rm -f *.wav rm -f *.mp3 Cleaning up after ourselves... echo -e "Your files are ready, friend.\nHappy listening!" exit # This program was written by tony baldwin - tony @ baldwinsoftware.com # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
I have a version with a little gui-ness with zenity, if anyone wants it. (i.e. with a graphical user interface)
./tony
UPDATE: 2011.02.24
I wrote a separate script for those darned .wma files. Requires FFMpeg:
#!/bin/bash # tony baldwin http://www.BaldwinSoftware.com # cleaning up file names echo cleaning file names... rename 's/ /_/g' * rename y/A-Z/a-z/ * rename 's/_-_/-/g' * rename 's/\,//g' * echo convert wma files to ogg for i in *.wma; do ffmpeg -i $i -acodec libvorbis -aq 100 $i.ogg; if [ -f $i.ogg ]; then rename 's/.wma//g' $i.ogg rm $i fi ls *.ogg echo 'all done' done
Advertisements
i love your new pic on facebook!
video converter download
March 17, 2011 at 12:22 am