【问题标题】:Missing header when decoding mp3 file with ffmpeg使用 ffmpeg 解码 mp3 文件时缺少标头
【发布时间】:2013-12-26 07:48:09
【问题描述】:

当我使用AndroidFFmpeg 播放音频文件(MP3 文件)时,我遇到了问题

搜索时缺少标题。

视频播放正常;错误仅出现在 mp3 文件中。

有人知道怎么解决吗?

【问题讨论】:

    标签: ffmpeg


    【解决方案1】:

    我有一个临时解决方案来修复它。在 mpegaudiodec.c 中,您注释掉错误返回:

    header = AV_RB32(buf);
    
    if (header>>8 == AV_RB32("TAG")>>8) {
        av_log(avctx, AV_LOG_DEBUG, "discarding ID3 tag\n");
        return buf_size;
    }
    if (ff_mpa_check_header(header) < 0) {
        av_log(avctx, AV_LOG_ERROR, "Header missing\n");
        //return AVERROR_INVALIDDATA; do not return errors
    }
    

    【讨论】:

      猜你喜欢
      • 2012-03-19
      • 2020-05-05
      • 2021-04-10
      • 2021-08-25
      • 2012-06-24
      • 2012-03-14
      • 2013-08-01
      • 1970-01-01
      相关资源
      最近更新 更多