The Linux Community Forum

The Forums => Linux Tips & Tricks => Topic started by: Mark Greaves (PCNetSpec) on December 29, 2011, 09:42:23 pm

Title: Batch converting .ogg to .mp3 keeping the ID tag metadata
Post by: Mark Greaves (PCNetSpec) on December 29, 2011, 09:42:23 pm
CLI method  .. For command line junkies.

"cd" to the directory containing your .ogg files:
Code: [Select]
cd /path/to/directory/containing/ogg/files

Run this command to have ffmpeg batch convert all the .ogg files to mp3:
Code: [Select]
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.
Title: Re: Batch converting .ogg to .mp3 keeping the ID tag metadata
Post by: rjej123 on October 21, 2012, 02:52:07 pm
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;
Title: Re: Batch converting .ogg to .mp3 keeping the ID tag metadata
Post by: Mark Greaves (PCNetSpec) on October 21, 2012, 03:31:41 pm
Yup, -map_meta_data now appears to be depreciated.

Thanks for the update :)
Title: Re: Batch converting .ogg to .mp3 keeping the ID tag metadata
Post by: mhvis on October 01, 2015, 10:06:19 pm
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:

Code: [Select]
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;
Title: Re: Batch converting .ogg to .mp3 keeping the ID tag metadata
Post by: Mark Greaves (PCNetSpec) on October 01, 2015, 10:10:09 pm
Nice, thanks for that.

and welcome to the forum mhvis :)
Title: Re: Batch converting .ogg to .mp3 keeping the ID tag metadata
Post by: blesshealth on March 14, 2020, 04:01:10 am
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.
SimplePortal 2.3.3 © 2008-2010, SimplePortal