Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AAC Streaming Support #5796

Closed
mixxxbot opened this issue Aug 22, 2022 · 14 comments
Closed

AAC Streaming Support #5796

mixxxbot opened this issue Aug 22, 2022 · 14 comments
Labels
broadcast Bugs pertaining to streaming radio broadcaster use-case feature
Milestone

Comments

@mixxxbot
Copy link
Collaborator

Reported by: bhulett
Date: 2011-03-01T06:38:24Z
Status: Fix Released
Importance: Wishlist
Launchpad Issue: lp726991
Tags: broadcast


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.

@mixxxbot
Copy link
Collaborator Author

Commented by: rryan
Date: 2011-03-01T06:51:52Z


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

@mixxxbot mixxxbot added broadcast Bugs pertaining to streaming radio broadcaster use-case feature labels Aug 22, 2022
@mixxxbot
Copy link
Collaborator Author

Commented by: pwhelan
Date: 2011-03-01T08:20:42Z


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.

@mixxxbot
Copy link
Collaborator Author

Commented by: raffitea
Date: 2011-03-01T10:42:06Z


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

@mixxxbot
Copy link
Collaborator Author

Commented by: bhulett
Date: 2011-03-01T16:08:00Z


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

@mixxxbot
Copy link
Collaborator Author

Commented by: rryan
Date: 2011-03-01T16:20:58Z


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

@mixxxbot
Copy link
Collaborator Author

Commented by: esbrandt
Date: 2012-04-07T09:50:23Z


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

@mixxxbot
Copy link
Collaborator Author

Commented by: Pegasus-RPG
Date: 2012-05-15T17:05:21Z


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

@mixxxbot
Copy link
Collaborator Author

Commented by: rryan
Date: 2013-06-25T19:32:50Z


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

@mixxxbot
Copy link
Collaborator Author

Commented by: daschuer
Date: 2017-01-19T13:48:28Z


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/

@mixxxbot
Copy link
Collaborator Author

Commented by: palakis
Date: 2017-08-22T09:27:38Z


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.

@mixxxbot
Copy link
Collaborator Author

Commented by: daschuer
Date: 2018-04-21T09:41:25Z


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

@mixxxbot
Copy link
Collaborator Author

Commented by: daschuer
Date: 2018-04-21T09:44:25Z


The PR has moved to:
#1387

@mixxxbot
Copy link
Collaborator Author

Commented by: Be-ing
Date: 2021-02-24T18:26:56Z


#3615

@mixxxbot
Copy link
Collaborator Author

Issue closed with status Fix Released.

@mixxxbot mixxxbot transferred this issue from another repository Aug 24, 2022
@mixxxbot mixxxbot added this to the 2.3.0 milestone Aug 24, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
broadcast Bugs pertaining to streaming radio broadcaster use-case feature
Projects
None yet
Development

No branches or pull requests

1 participant