Updates:

Many new features now available including 2-Factor authentication

Batch converting .ogg to .mp3 keeping the ID tag metadata

Started by Mark Greaves (PCNetSpec), December 29, 2011, 09:42:23 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Mark Greaves (PCNetSpec)

CLI method  .. For command line junkies.

"cd" to the directory containing your .ogg files:
cd /path/to/directory/containing/ogg/files

Run this command to have ffmpeg batch convert all the .ogg files to mp3:
for name in *.ogg; do ffmpeg -i "$name" -ab 128k -map_meta_data 0:0,s0 "${name/.ogg/.mp3}"; done;

That will convert ALL the .ogg files to (128k bitrate) .mp3 .. it will automatically change the file extension .. and it will keep all the ID tag metadata.

If you want to use a different bitrate .. just change the 128k to your chosen bitrate.




GUI method .. for everyone else :)

Simple, install the soundconverter package .. or if you're using KDE, soundkonverter

Now use it to convert your files.
WARNING: You are logged into reality as 'root'
logging in as 'insane' is the only safe option.
pcnetspec.co.uk

rjej123

The command you have provided has some errors

The proper command would be:

for name in *.ogg; do ffmpeg -i "$name" -ab 128k -map_metadata 0:s:0 "${name/.ogg/.mp3}"; done;


Mark Greaves (PCNetSpec)

Yup, -map_meta_data now appears to be depreciated.

Thanks for the update :)
WARNING: You are logged into reality as 'root'
logging in as 'insane' is the only safe option.
pcnetspec.co.uk

mhvis

I have a response on this old post, first to thank the original poster for this nice command. There was however a problem I encountered on Windows: the tags were not visible in Explorer and WMP (although correctly copied). A solution to this was found here (http://superuser.com/questions/453132/ffmpeg-metadata-not-showing-in-windows) and here (http://jonhall.info/tips_and_tricks/id3_tags_on_windows_using_ffmpeg) and I wanted to share that solution.

So if Windows users have problems with the tags not showing up, one could try this:

for name in *.ogg; do ffmpeg -i "$name" -ab 128k -map_metadata 0:s:0 -id3v2_version 3 -write_id3v1 1 "${name/.ogg/.mp3}"; done;

Mark Greaves (PCNetSpec)

WARNING: You are logged into reality as 'root'
logging in as 'insane' is the only safe option.
pcnetspec.co.uk


blesshealth

iDealshare VideoGo also works great to convert OGG to MP3. It also helps to convert between various audio formats, convert between various video or convert video to audio format. It has batch Mac and Windows version.