Howto setup about convert AAC(m4a) on Xenial

Asked by Matsumoto Naoki

I want to sound files convert to AAC using soundconverter on xenial(16.04)

I can't found AAC format in Preferences formats.
I guess want to install other package. but, I don't know it.

Thank you.

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu soundconverter Edit question
Assignee:
No assignee Edit question
Solved by:
Matsumoto Naoki
Solved:
Last query:
Last reply:
Revision history for this message
actionparsnip (andrew-woodhead666) said :
#1

What input files do you have please?

Revision history for this message
Matsumoto Naoki (nekomatu) said :
#2

Hi. Thanks for change status.

Input files are Ogg Vorbis.
I confirm Ogg convert to FLAC.

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#3

Try:

avconv -i output.m4a -i input.ogg -map 0 -c copy -map_metadata 1:s:a final_output.m4a

Should do the conversion for you....

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#4

sudo apt-get install libfaac0 faac mplayer

And Soundconverter may do it
Source:
http://ubuntuforums.org/showthread.php?t=1039297

Revision history for this message
Matsumoto Naoki (nekomatu) said :
#5

Thank you for comments.
My issue is same the forum (http://ubuntuforums.org/showthread.php?t=1039297)

I looked soundconverter source code.
aac encoder(backend) of soundconveter is faac. so, soundconveter has aac converter function.
but, I can't select aac format.

I think that some necessary condition is not enough. but, I don't found the cause.

Tentative, I stop investigation. I'll use other method likely comment #3.

I continue everybody comments.

Thank you.

Revision history for this message
Matsumoto Naoki (nekomatu) said :
#6

maybe, we can convert aac if soundconverter add acenc_aac support.

---
encoders = (
    ('flacenc', 'FLAC'),
    ('wavenc', 'WAV'),
    ('vorbisenc', 'Ogg Vorbis'),
    ('oggmux', 'Ogg Vorbis'),
    ('id3v2mux', 'MP3 Tags'),
    ('xingmux', 'Xing Header'),
    ('lamemp3enc', 'MP3'),
    ('faac', 'AAC'),
    ('mp4mux', 'AAC'),
    ('opusenc', 'Opus'),
)

available_elements = set()

for encoder, name in encoders:
    have_it = bool(Gst.ElementFactory.find(encoder))
    if have_it:
        available_elements.add(encoder)
http://bazaar.launchpad.net/~kassoulet/soundconverter/trunk/view/head:/soundconverter/gstreamer.py#L100

 % gst-inspect-1.0 | grep aac
voaacenc: voaacenc: AAC audio encoder
libav: avenc_aac: libav AAC (Advanced Audio Coding) encoder
libav: avdec_aac: libav AAC (Advanced Audio Coding) decoder
libav: avdec_aac_fixed: libav AAC (Advanced Audio Coding) decoder
libav: avdec_aac_latm: libav AAC LATM (Advanced Audio Coding LATM syntax) decoder
libav: avmux_adts: libav ADTS AAC (Advanced Audio Coding) muxer (not recommended, use aacparse instead)
typefindfunctions: audio/aac: aac, adts, adif, loas
audioparsers: aacparse: AAC audio stream parser

Thank you everyone!