AAC Streaming Support

Bug #726991 reported by Brayden Hulett
20
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Mixxx
Fix Released
Wishlist
Unassigned

Bug Description

Just wondering if it's possible in a future release to include AAC as a streaming codec when using the Live Broadcasting feature. I intend to use Mixxx with an internet radio station and it'd be great if this could be added.

Tags: broadcast
Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

Hey Brayden,

Thanks for the request. We'll take a look at what this entails. Today, it's tricky because of codec licensing problems.

Cheers,
RJ Ryan

Changed in mixxx:
status: New → Confirmed
importance: Undecided → Wishlist
Revision history for this message
Phillip Whelan (pwhelan) wrote :

Which specific AAC profile are you hoping for? With the current state of encoders on linux, LE-AAC is less cumbersome to include than HE-AAC (AAC+), at least from a technical standpoint.

Legally we may not be able to use either, at least not without certain workarounds similar to what we do for AAC files now.

Revision history for this message
RAFFI TEA (raffitea) wrote :

JFYI: libshot2 does *not* support AAC steaming. We are limited to OGG and MP3.

Revision history for this message
Brayden Hulett (bhulett) wrote : Re: [Bug 726991] Re: AAC Streaming Support

Thought that might be the case - however I thought I would bring it to the Team's attention as I am sure it can be done in the future. Re the legality of bundling the AAC codecs in... similar projects (eg eddcast/oddcast provide off-site third party links where the relevant libraries can be downloaded legally. Phillip: Ideally I would be looking to use HE-AAC.. however I could go with either at this point.

Regards,

Brayden Hulett

On 01/03/2011, at 9:42 PM, RAFFI TEA wrote:

JFYI: libshot2 does *not* support AAC steaming. We are limited to OGG
and MP3.

--
You received this bug notification because you are a direct subscriber
of the bug.
https://bugs.launchpad.net/bugs/726991

Title:
 AAC Streaming Support

Status in Mixxx:
 Confirmed

Bug description:
 Just wondering if it's possible in a future release to include AAC as
 a streaming codec when using the Live Broadcasting feature. I intend
 to use Mixxx with an internet radio station and it'd be great if this
 could be added.

To unsubscribe from this bug, go to:
https://bugs.launchpad.net/mixxx/+bug/726991/+subscribe

Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

Had never heard of edcast myself. Looks interesting:

http://svn.oddsock.org/public/trunk/edcast/src/
 <http://svn.oddsock.org/public/trunk/edcast/src/>

On Tue, Mar 1, 2011 at 11:08 AM, Brayden Hulett
<email address hidden>wrote:

> Thought that might be the case - however I thought I would bring it to
> the Team's attention as I am sure it can be done in the future. Re the
> legality of bundling the AAC codecs in... similar projects (eg
> eddcast/oddcast provide off-site third party links where the relevant
> libraries can be downloaded legally. Phillip: Ideally I would be looking
> to use HE-AAC.. however I could go with either at this point.
>
> Regards,
>
> Brayden Hulett
>
>
> On 01/03/2011, at 9:42 PM, RAFFI TEA wrote:
>
> JFYI: libshot2 does *not* support AAC steaming. We are limited to OGG
> and MP3.
>
> --
> You received this bug notification because you are a direct subscriber
> of the bug.
> https://bugs.launchpad.net/bugs/726991
>
> Title:
> AAC Streaming Support
>
> Status in Mixxx:
> Confirmed
>
> Bug description:
> Just wondering if it's possible in a future release to include AAC as
> a streaming codec when using the Live Broadcasting feature. I intend
> to use Mixxx with an internet radio station and it'd be great if this
> could be added.
>
> To unsubscribe from this bug, go to:
> https://bugs.launchpad.net/mixxx/+bug/726991/+subscribe
>
> --
> You received this bug notification because you are subscribed to Mixxx.
> https://bugs.launchpad.net/bugs/726991
>
> Title:
> AAC Streaming Support
>

Revision history for this message
jus (jus) wrote :

The libshout fork from the mixlr.com guys might fit in here.
"This fork of libshout 2.2.2 adds support for specifying arbitrary MIME types via shout_set_mime().
This makes it possible to send AAC-encoded audio using a MIME type of "audio/aac" and shout_send_raw()."
https://github.com/mixlr/libshout

RJ Skerry-Ryan (rryan)
tags: added: shoutcast
removed: wishlist
Revision history for this message
Sean M. Pappalardo (pegasus-renegadetech) wrote :

Looks like upstream just got a patch for this! https://trac.xiph.org/ticket/1872

Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

I'm taking part in a discussion on icecast-dev about this:
http://lists.xiph.org/pipermail/icecast-dev/2013-June/002195.html

Revision history for this message
Daniel Schürmann (daschuer) wrote :

There is a libshout version with AAC support
https://github.com/codders/libshout

An another option would be to adopt the Butt source:
https://sourceforge.net/projects/butt/

Revision history for this message
Stéphane L. (palakis) wrote :

This is part of my project for Mixxx during Google's Summer of Code. I have an almost complete encoder implementation here (source and discussion) using libfdk-aac: https://github.com/Palakis/mixxx/pull/4
This works for Recording, but Live Broadcasting requires modifications to libshout, as mentioned above.
libfdk-aac is not required at compile and run time. It is dynamically loaded from a version copied to Mixxx's installation (Windows) or available system-wide (Linux, macOS). Mixxx on Windows can even use libfdk-aac provided with Daniel Nöethen's B.U.T.T encoder by automatically detecting its location.

Revision history for this message
Daniel Schürmann (daschuer) wrote :

This could be a nice 2.2 addition.
@Stephane: What is left open to merge this?

Changed in mixxx:
milestone: none → 2.2.0
Revision history for this message
Daniel Schürmann (daschuer) wrote :
Be (be.ing)
Changed in mixxx:
milestone: 2.2.0 → 2.3.0
Be (be.ing)
Changed in mixxx:
assignee: nobody → Stéphane L. (palakis)
RJ Skerry-Ryan (rryan)
tags: added: broadcast
removed: shoutcast
Be (be.ing)
Changed in mixxx:
milestone: 2.3.0 → 2.4.0
Revision history for this message
Be (be.ing) wrote :
Changed in mixxx:
assignee: Stéphane L. (palakis) → nobody
milestone: 2.4.0 → 2.3.0
status: Confirmed → Fix Committed
Changed in mixxx:
status: Fix Committed → Fix Released
Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/5796

lock status: Metadata changes locked and limited to project staff
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Related questions

Remote bug watches

Bug watches keep track of this bug in other bug trackers.