这个 eld_conf是AAC音频的编解码参数,可以参照MPEG4的音频部分的语法,简单来说,这个参数就是配置AAC编码等级、采样率、声道数等,你可以参照一下fdk-aac的代码,fdk-aac / libMpegTPDec / src / tpdec_asc.cpp的AudioSpecificConfig_Parse()函数,例如getAOT()获取前5bit,值是31,后6bit值为7,加起来是39,表明是AAC-ELD等级的编码;getSampleRate(),4bit,值为4,查表得44100Hz;然后是channelConfig,也是4bit,值为2,是双声道。 我当时也是不太了解,不过ffmpeg集成了fdk库之后有了编码代码,我就编码了一个AAC-ELD的mp4音频,然后用工具mp4info的工具查到了这个参数,进而了解了这个所谓的ASC配置。 如果你是自己编码的话,是可以得到这个参数的,你可以看下怎么输出这个参数,我当时这个AAC编码不是自己决定的,又不知道参数,这能尝试常用的音频
这个 eld_conf是AAC音频的编解码参数,可以参照MPEG4的音频部分的语法,简单来说,这个参数就是配置AAC编码等级、采样率、声道数等,你可以参照一下fdk-aac的代码,fdk-aac / libMpegTPDec / src / tpdec_asc.cpp的AudioSpecificConfig_Parse()函数,例如getAOT()获取前5bit,值是31,后6bit值为7,加起来是39,表明是AAC-ELD等级的编码;getSampleRate(),4bit,值为4,查表得44100Hz;然后是channelConfig,也是4bit,值为2,是双声道。
我当时也是不太了解,不过ffmpeg集成了fdk库之后有了编码代码,我就编码了一个AAC-ELD的mp4音频,然后用工具mp4info的工具查到了这个参数,进而了解了这个所谓的ASC配置。
如果你是自己编码的话,是可以得到这个参数的,你可以看下怎么输出这个参数,我当时这个AAC编码不是自己决定的,又不知道参数,这能尝试常用的音频