Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to
LinuxQuestions.org , a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free.
Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please
contact us . If you need to reset your password,
click here .
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a
virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month.
Click here for more info.
06-08-2017, 10:54 PM
#1
LQ Newbie
Registered: Apr 2016
Location: Sin City
Distribution: Mint18Cinn.
Posts: 11
Rep:
Music Software
Can anyone recommend software for converting file properties? For instance, mp3 to AAC?
Thanks in advance!
Mint 18.1 Asus Laptop x550LA
06-08-2017, 11:06 PM
#2
LQ Guru
Registered: Jan 2006
Location: Virginia, USA
Distribution: Slackware, Ubuntu MATE, Mageia, and whatever VMs I happen to be playing with
Posts: 18,970
ffmpeg and
mencoder are the go-to audio conversion applications on Linux.
They are in the Mint repos.
1 members found this post helpful.
06-09-2017, 12:43 PM
#3
Senior Member
Registered: Dec 2014
Location: Montreal, Quebec and Dartmouth, Nova Scotia CANADA
Distribution: Arch, AntiX, ArtiX
Posts: 1,363
Hi Z ...
If you want a GUI alternative, I've had success with SoundConverter. It still requires the appropriate codec libraries, but it's fairly intuitive to set up and use.
Cheers.
06-09-2017, 12:52 PM
#4
Senior Member
Registered: Feb 2003
Distribution: debian
Posts: 4,137
faad = decoder
faac = encoder
ffmpeg = converts most every format.
$ ffmpeg -codecs
Code:
Codecs:
D..... = Decoding supported
.E.... = Encoding supported
..V... = Video codec
..A... = Audio codec
..S... = Subtitle codec
...I.. = Intra frame-only codec
....L. = Lossy compression
.....S = Lossless compression
-------
$ ffmpeg -codecs 2>&1 | grep -i aac
Code:
DEA.L. aac AAC (Advanced Audio Coding)
D.A.L. aac_latm AAC LATM (Advanced Audio Coding LATM syntax)
06-10-2017, 01:45 AM
#5
LQ Addict
Registered: Dec 2013
Posts: 19,872
ffmpeg.
converting from one lossy format (mp3) to another (AAC) is usually not recommended.
1 members found this post helpful.
06-10-2017, 09:39 AM
#6
LQ Veteran
Registered: Mar 2008
Location: Waaaaay out West Texas
Distribution: antiX 22, MX 21 Fluxbox
Posts: 6,931
for command line is what I use. If needing a gui. I second the soundconverter app recommended by Rickkkk. Soundconverter is in Mint repos.
Simulated install shown on my rig < the -s simulates and shows what is done as a test run >
Code:
harry@biker:~
$ apt-get -s install soundconverter
NOTE: This is only a simulation!
apt-get needs root privileges for real execution.
Keep also in mind that locking is deactivated,
so don't depend on the relevance to the real current situation!
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
gstreamer0.10-gconf gstreamer0.10-plugins-good libart-2.0-2 libavahi-glib1 libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common libgail18 libgnome-2-0
libgnome2-0 libgnome2-bin libgnome2-common libgnomecanvas2-0 libgnomecanvas2-common libgnomeui-0 libgnomeui-common libgnomevfs2-0 libgnomevfs2-common libidl0 liborbit-2-0
liborbit2 python-gconf python-gnome2 python-gst0.10 python-pyorbit
Suggested packages:
libbonobo2-bin desktop-base libgnomevfs2-bin python-gnome2-doc python-gst0.10-dev python-gst0.10-dbg gstreamer0.10-plugins-ugly gstreamer0.10-ffmpeg
Recommended packages:
gstreamer0.10-x libgnomevfs2-extra
The following NEW packages will be installed:
gstreamer0.10-gconf gstreamer0.10-plugins-good libart-2.0-2 libavahi-glib1 libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common libgail18 libgnome-2-0
libgnome2-0 libgnome2-bin libgnome2-common libgnomecanvas2-0 libgnomecanvas2-common libgnomeui-0 libgnomeui-common libgnomevfs2-0 libgnomevfs2-common libidl0 liborbit-2-0
liborbit2 python-gconf python-gnome2 python-gst0.10 python-pyorbit soundconverter
0 upgraded, 27 newly installed, 0 to remove and 0 not upgraded.
Inst libart-2.0-2 (2.3.21-2 Debian:8.8/stable [i386])
Inst libavahi-glib1 (0.6.31-5 Debian:8.8/stable [i386])
Inst libbonobo2-common (2.32.1-3 Debian:8.8/stable [all])
Inst liborbit-2-0 (1:2.14.19-0.3 Debian:8.8/stable [i386])
Inst libbonobo2-0 (2.32.1-3 Debian:8.8/stable [i386])
Inst libgnomevfs2-common (1:2.24.4-6 Debian:8.8/stable [all])
Inst libgnomevfs2-0 (1:2.24.4-6+b1 Debian:8.8/stable [i386])
Inst libgnome2-common (2.32.1-5 Debian:8.8/stable [all])
Inst libgnome-2-0 (2.32.1-5 Debian:8.8/stable [i386])
Inst libgnome2-bin (2.32.1-5 Debian:8.8/stable [i386])
Inst libgnome2-0 (2.32.1-5 Debian:8.8/stable [i386])
Inst libgail18 (2.24.25-3+deb8u1 Debian:8.8/stable [i386])
Inst libgnomecanvas2-common (2.30.3-2 Debian:8.8/stable [all])
Inst libgnomecanvas2-0 (2.30.3-2 Debian:8.8/stable [i386])
Inst libbonoboui2-common (2.24.5-2 Debian:8.8/stable [all])
Inst libbonoboui2-0 (2.24.5-2 Debian:8.8/stable [i386])
Inst libgnomeui-common (2.24.5-3 Debian:8.8/stable [all])
Inst libgnomeui-0 (2.24.5-3 Debian:8.8/stable [i386])
Inst libidl0 (0.8.14-0.4+b1 Debian:8.8/stable [i386])
Inst liborbit2 (1:2.14.19-0.3 Debian:8.8/stable [i386])
Inst gstreamer0.10-gconf (0.10.31-3+nmu4+deb8u2 Debian:8.8/stable, Debian-Security:8/stable [i386])
Inst gstreamer0.10-plugins-good (0.10.31-3+nmu4+deb8u2 Debian:8.8/stable, Debian-Security:8/stable [i386])
Inst python-gconf (2.28.1+dfsg-1.1 Debian:8.8/stable [i386])
Inst python-pyorbit (2.24.0-7 Debian:8.8/stable [i386])
Inst python-gnome2 (2.28.1+dfsg-1.1 Debian:8.8/stable [i386])
Inst python-gst0.10 (0.10.22-3 Debian:8.8/stable [i386])
Inst soundconverter (2.1.3-1 Debian:8.8/stable [all])
Conf libart-2.0-2 (2.3.21-2 Debian:8.8/stable [i386])
Conf libavahi-glib1 (0.6.31-5 Debian:8.8/stable [i386])
Conf libbonobo2-common (2.32.1-3 Debian:8.8/stable [all])
Conf liborbit-2-0 (1:2.14.19-0.3 Debian:8.8/stable [i386])
Conf libbonobo2-0 (2.32.1-3 Debian:8.8/stable [i386])
Conf libgnomevfs2-common (1:2.24.4-6 Debian:8.8/stable [all])
Conf libgnomevfs2-0 (1:2.24.4-6+b1 Debian:8.8/stable [i386])
Conf libgnome2-common (2.32.1-5 Debian:8.8/stable [all])
Conf libgnome-2-0 (2.32.1-5 Debian:8.8/stable [i386])
Conf libgnome2-bin (2.32.1-5 Debian:8.8/stable [i386])
Conf libgnome2-0 (2.32.1-5 Debian:8.8/stable [i386])
Conf libgail18 (2.24.25-3+deb8u1 Debian:8.8/stable [i386])
Conf libgnomecanvas2-common (2.30.3-2 Debian:8.8/stable [all])
Conf libgnomecanvas2-0 (2.30.3-2 Debian:8.8/stable [i386])
Conf libbonoboui2-common (2.24.5-2 Debian:8.8/stable [all])
Conf libbonoboui2-0 (2.24.5-2 Debian:8.8/stable [i386])
Conf libgnomeui-common (2.24.5-3 Debian:8.8/stable [all])
Conf libgnomeui-0 (2.24.5-3 Debian:8.8/stable [i386])
Conf libidl0 (0.8.14-0.4+b1 Debian:8.8/stable [i386])
Conf liborbit2 (1:2.14.19-0.3 Debian:8.8/stable [i386])
Conf gstreamer0.10-gconf (0.10.31-3+nmu4+deb8u2 Debian:8.8/stable, Debian-Security:8/stable [i386])
Conf gstreamer0.10-plugins-good (0.10.31-3+nmu4+deb8u2 Debian:8.8/stable, Debian-Security:8/stable [i386])
Conf python-gconf (2.28.1+dfsg-1.1 Debian:8.8/stable [i386])
Conf python-pyorbit (2.24.0-7 Debian:8.8/stable [i386])
Conf python-gnome2 (2.28.1+dfsg-1.1 Debian:8.8/stable [i386])
Conf python-gst0.10 (0.10.22-3 Debian:8.8/stable [i386])
Conf soundconverter (2.1.3-1 Debian:8.8/stable [all])
Last edited by rokytnji; 06-10-2017 at 09:41 AM .
06-10-2017, 09:55 AM
#7
LQ Guru
Registered: Apr 2005
Distribution: Linux Mint, Devuan, OpenBSD
Posts: 7,001
Quote:
Originally Posted by
ondoho
converting from one lossy format (mp3) to another (AAC) is usually not recommended.
This is a very important warning. Going from lossy to lossy you will lose a very large amount of the sound quality because what the two codecs will toss out different parts of the signal. You'll get very bad, obvious distortion of the sound.
You can on the other hand convert from a lossless to either a lossy or another lossless format.
Wherever you got the MP3s from, you'll have to go back and get FLAC this time and then convert from your FLAC archive to AAC.
06-10-2017, 12:35 PM
#8
Senior Member
Registered: Feb 2003
Distribution: debian
Posts: 4,137
avconv is a fork of ffmpeg, so the syntax is mostly the same between the two. I normally go the reverse route.
$ avprobe video.mp4
$ avconv -i video.mp4 -vn -sn -acodec copy -y audio.aac
$ faad -o audio.wav audio.aac
$ lame -b 320 -q 0 audio.wav audio.mp3
probably this for creating the aac.
$ sox audio.mp3 -t wav audio.wav
$ faac -b 320 -q 0 -o audio.aac audio.wav
All times are GMT -5. The time now is 03:22 AM .
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know .
Latest Threads
LQ News