Linux audio: Difference between revisions

From miki
Jump to navigation Jump to search
Line 15: Line 15:
:See [http://www.ubuntugeek.com/simplest-way-to-convert-audio-files-on-ubuntu-linux-2.html Ubuntu Geek - Simplest way to convert audio file(s) on Ubuntu Linux]
:See [http://www.ubuntugeek.com/simplest-way-to-convert-audio-files-on-ubuntu-linux-2.html Ubuntu Geek - Simplest way to convert audio file(s) on Ubuntu Linux]


=== [http://soundconverter.berlios.de/ Gnome Sound Converter] ===
=== [http://soundconverter.org/ Gnome Sound Converter] ===
Very nice utility.
Not tried yet
* Can convert to flac, ogg, mp3.
* Output to given directory, in ''{artis - album}'' format
* mp3, support lame vbr (but apparently --vbr-old only) — done via GStreamer pipeline.


== CLI Audio Conversion ==
== CLI Audio Conversion ==

Revision as of 00:57, 17 February 2013

Audio Conversion using Virtual FS

mp3fs

Example:

mp3fs -b 224 ~/Music /mnt/mp3 -o allow_other,ro

GUI Audio Conversion

Nautilus Audio Converter

Install with
sudo apt-get install wavpack mppenc libmpcdec3 faac flac vorbis-tools faad lame libid3-3.8.3-dev nautilus-script-audio-convert
libid3-3.8.3-dev needed for id3tag.
See Ubuntu Geek - Simplest way to convert audio file(s) on Ubuntu Linux

Gnome Sound Converter

Very nice utility.

  • Can convert to flac, ogg, mp3.
  • Output to given directory, in {artis - album} format
  • mp3, support lame vbr (but apparently --vbr-old only) — done via GStreamer pipeline.

CLI Audio Conversion

flac - FLAC encoder / decoder

flac -d source.flac -o output.wav
flac -d source.flac -c                 # Write output to stdout

lame - MP3 encoder / decoder

See also Technical information on encoding settings.

lame -m auto --preset standard input.wav output.mp3       # Equiv to fast standard
lame -m auto --preset fast standard input.wav output.mp3  # Equiv to -V2 (~192kbps)
lame -m auto --preset extreme input.wav output.mp3        # Equiv to fast extreme
lame -m auto --preset fast extreme input.wav output.mp3   # Equiv to -V0 (~256kbps)
lame -m auto --preset insane input.wav output.mp3         # Equiv to -b 320

twolame - MP2 encoder / decoder

twolame -b 256 input.wav -o "output.mp3"

pacpl - Multi-format encoder / decoder in Perl

# From FLAC to MP3 - Using LAME (extreme quality) - recurse & keep directory structure
pacpl --to mp3 -r -p flac/ --outdir /media/USB --encoder lame --defopts 0 --eopts="-m auto --preset fast extreme"
# To decrease encoding priority:
nice -n 19 pacpl ...

To change the directory structure from "Artist - Album" to "Artist/Album":

for i in *; do eval $(echo $i | sed -r '/ - /!s/(.*)/ARTIST=Various;ALBUM="\1"/; / - /s/(.*) - (.*)/ARTIST="\1"; ALBUM="\2"/'); mkdir "$ARTIST"; mv "$i" "$ARTIST/$ALBUM"; done

yaflac2mp3 - Yet Another FLAC to MP3 script

An handy script to transcode from FLAC to MP3. Could be used as a basis for customized script. See also [1] for more ideas.

yaflac2mp3.sh -s . -d mp3