Skip to content

AAC MP4 exports are silent in browsers, ffprobe shows mp4a.40.0/profile=-1 #16

Description

@RayDurlok

Hi, thanks for the Resolve Linux AAC encoder plugin, it's really useful and I'm using it as an addon for my automatic aac remuxer app that remuxes aac automatically on media import. I hope thats okay for you! Thanks a lot!

I’m seeing a compatibility issue with MP4 aac exports.

The exported file contains an AAC audio stream and can be decoded by ffmpeg/VLC, but playback is silent in Firefox and safaris browser video player.

ffprobe on the exported MP4 shows the AAC stream as:

codec_name=aac
profile=-1
codec_tag_string=mp4a
mime_codec_string=mp4a.40.0
sample_rate=48000
channels=2

For browser-compatible AAC-LC in MP4, I would expect something like:

profile=LC
mime_codec_string=mp4a.40.2
with the AAC codec config/extradata present.

So the AAC packets seem to be decodable, but the MP4/AAC signaling appears incomplete or not browser-compatible.

Environment:

DaVinci Resolve Studio on Fedora
Container: MP4
Audio: AAC via plugin
Sample rate: 48000 Hz
Channels: stereo

Is there a way to get the plugin/Resolve export path to write the AAC stream with the correct AAC-LC metadata/signaling, e.g. mp4a.40.2, so browser players can decode it correctly?

Best regards,
Ray

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions