当前位置: 首页 > 知识库问答 >
问题:

解码时报头丢失错误。使用FFMPEG的mp3文件

郑光济
2023-03-14

[mp2@0x5556AEA340]报头丢失错误向解码器提交数据包上述错误得到,我无法找到原因。我正在使用FFMPEG decode_audio对mp3音频文件进行解码。链接为以下内容的cpp pgm:https://www.ffmpeg.org/doxygen/4.1/decode_audio_8c-example.html我想把文件解码成。wav文件。如果有人能回答这个问题,这将有助于每个人谁在未来做音频解码部分。

共有1个答案

阚夕
2023-03-14
codec = avcodec_find_decoder(AV_CODEC_ID_MP2);
    if (!codec) {
        fprintf(stderr, "Codec not found\n");
        exit(1);
    }

这是用于MP2音频编解码器对音频进行解码的。您需要自定义mp3的代码。

 类似资料:
  • 在安装flutter时,我收到了这个错误: 我看到了许多解决方案,但它们都使用Android Studio,而我使用的是VSCode。

  • 我把一个WAV文件转换成MP3。ffmpeg的输出表明它正在转换为128k比特率,但最终只有32k比特率。 原始WAV文件是RIFF(little endian)数据、WAVE音频、Microsoft PCM、24位、立体声48000 Hz。 输出MP3文件是ID3版本2.4.0的音频文件,包含:MPEG ADTS,第三层,v1,32 kbps,48 kHz,立体声时检查与文件实用程序。我的PHP

  • 在我的C++应用程序中,我拍摄了一系列JPEG图像,使用FreeImage处理它们的数据,然后使用FFMPEG/libx264 C API将位图编码为H264。输出是一个MP4,它以12fps的速度显示了22幅图像。我的代码改编自ffmpeg C源代码附带的“Muxing”示例。 我的问题是:无论我如何调整编解码器参数,在序列末尾传递给编码器的一定数量的帧都不会出现在最终输出中。我将AVCodec

  • 我有以下问题,当我运行testng套件时,我得到以下错误: “参数'paramName'是@test on method testMethod所必需的,但尚未标记为@OPtional o或已定义”。这里的所有问题都是正确的,这是我试图执行的代码的一部分: 如果此测试是,则扩展自基本测试,该测试在测试之前调用了以下方法 我不包括驱动程序被实例化的情况。如果有人知道会发生什么的话。

  • 我在React Web应用程序中使用Axios进行API调用。然而,我得到这个错误在Chrome: 我还阅读了Stack Overflow上关于同一问题的几个答案,标题为访问-控制-允许-起源,但仍然不知道如何解决这个问题。我不想在Chrome使用扩展或使用临时黑客来解决这个问题。请提出解决上述问题的标准方法。 在尝试了几个答案后,我尝试了这个, 现在我得到的错误是,

  • 问题内容: 我正在尝试使用Google Maps API计算两个地方之间的预计旅行时间。我通过以下方式要求数据: 问题是在浏览器控制台中出现错误: 它也向我显示警告: 但是,当我查看网络部分中的控制台时,它显示呼叫成功完成,并且显示以下json: 有人可以帮我解决这个问题吗?我已经在网站上尝试过类似的问题,但无法解决问题。提前致谢。 问题答案: 您正在客户端使用距离矩阵服务。 但是 客户端(浏览器