JavaCV error AAC with no global headers is currently not supported

这篇具有很好参考价值的文章主要介绍了JavaCV error AAC with no global headers is currently not supported。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

当我使用JavaCV库(FFmpegFrameGrabber + FFmpegFrameRecorde)尝试将dhav码流转为rtsp的时候,出现了以下报错:

Error: [rtsp @ 0000002318df7c30] AAC with no global headers is currently not supported.

Exception in thread "pool-1-thread-2" java.lang.RuntimeException: org.bytedeco.javacv.FFmpegFrameRecorder$Exception: avformat_write_header error() error -1094995529: Could not write header to 'rtsp://127.0.0.1:8554/myapp/orange2' (For more details, make sure FFmpegLogCallback.set() has been called.)
    at org.jfjy.jvc.GetBytes2PipedStreamAndPushRTMP$2.run(GetBytes2PipedStreamAndPushRTMP.java:116)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
    at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: org.bytedeco.javacv.FFmpegFrameRecorder$Exception: avformat_write_header error() error -1094995529: Could not write header to 'rtsp://127.0.0.1:8554/myapp/orange2' (For more details, make sure FFmpegLogCallback.set() has been called.)
    at org.bytedeco.javacv.FFmpegFrameRecorder.startUnsafe(FFmpegFrameRecorder.java:969)
    at org.bytedeco.javacv.FFmpegFrameRecorder.start(FFmpegFrameRecorder.java:437)
    at org.bytedeco.javacv.FFmpegFrameRecorder.start(FFmpegFrameRecorder.java:432)
    at org.jfjy.jvc.GetBytes2PipedStreamAndPushRTMP.grabAndPush(GetBytes2PipedStreamAndPushRTMP.java:215)
    at org.jfjy.jvc.GetBytes2PipedStreamAndPushRTMP$2.run(GetBytes2PipedStreamAndPushRTMP.java:100)
    ... 3 more

意思就是缺少全局头部信息的AAC编码器不被支持,那么給它添加一些配置信息即可。文章来源地址https://www.toymoban.com/news/detail-602726.html

//我在这个的基础上
       recorder.setAudioCodec(AV_CODEC_ID_AAC);
//添加了这行配置就好了
 recorder.setAudioBitrate(grabber.getAudioBitrate());

到了这里,关于JavaCV error AAC with no global headers is currently not supported的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【一步搞定】uniapp运行微信小程序时报错routeDone with a webviewId ** that is not the current page

    每次刷新还不同webviewId!! 每次刷新还不同webviewId!! 已试过其他帖子,设置pages.json的配置仍旧无效的,可以继续往下。 小程序基础库支持的问题。 基础库版本 版本 实测效果 3.0 无效 2.33.0 无效 2.32.3 无效 2.32.1 无效 2.30.4 无效 2.29.2 无效 2.28.1 无效 2.27.3 无效 2.26.2 有效 点

    2024年04月09日
    浏览(109)
  • uni-app运行微信小程序时报错routeDone with a webviewId 2 that is not the current page

     在开发微信小程序时使用HBuilderX uni-app开发运行项目的时候新手可能会出现 routeDone with a webviewId 1 that is not the current page 这个报错,有时是因为调试基础库处于灰度中所以会出现这个报错信息,想解决这个报错我们可以尝试降一下微信开发者工具的调试基础库,总共分为三步

    2024年02月11日
    浏览(58)
  • React refers to UMD global, but the current file is a module vite初始化react项目

    初始化项目 在执行完上面的命令后,npm 首先会自动下载create-vite这个第三方包,然后执行这个包中的项目初始化逻辑。输入项目名称之后按下回车,此时需要选择构建的前端框架: 选中react后们还有个选项,我们选择typescript 切换到项目按照依赖后跑起来   React refers to UMD

    2024年02月09日
    浏览(50)
  • 已解决note: This error originates from a subprocess,and is likely not a problem with pip.

    已解决(pip安装第三方模块lxml模块报错)Building wheels for collected packages: lxml Building wheel for lxml (setup.py) … error error: subprocess-exited-with-error python setup.py bdist_wheel did not run successfully. note: This error originates from a subprocess,and is likely not a problem with pip. ERROR: Failed building wheel for lxml n

    2024年01月18日
    浏览(37)
  • pip安装库时报错:This error originates from a subprocess, and is likely not a problem with pip.

    前言 一 二、使用步骤 1.引入库 2.读入数据 总结   安装库时出现以下报错 查看要安装的库的版本: 我的python版本3.10所以安了mayavi的最高的版本  successful

    2024年02月11日
    浏览(44)
  • Spring Cloud LoadBalancer is currently working with the default cache.

    springcloud eureka server启动时警告信息: iguration$LoadBalancerCaffeineWarnLogger :  Spring Cloud LoadBalancer is currently working with the default cache.  While this cache implementation is useful for development and tests,  it\\\'s recommended to use Caffeine cache in production.You can switch to using Caffeine cache,   by adding it and org.spr

    2024年02月12日
    浏览(40)
  • postman错误提示“Current request is not a multipart request”

    今天在写业务进行批量上传文件时,用postman测试发现报500错误----Current request is not a multipart request,翻译了一下大概意思是 当前请求不是多部分请求 ,所以就很纳闷。今天特意记录一下 首先我们上传文件时,在postman里面选择Body---form-data,如下图所示  从错误提示看,报错的

    2024年02月11日
    浏览(51)
  • linux 切换用户报错:This account is currently not available

    在用su命令切换用户的时候,报错This account is currently not available。这是因为用户的shell禁止登陆了。 有两种方式可以解决: 方式一:修改/etc/passwd 方式二:使用命令修改

    2024年02月09日
    浏览(61)
  • Git 分支跟踪There is no tracking information for the current branch.

    当你执行在develop分支上 git pull 返回提示: 解决办法,即按照提示: 查看本地分支的远端跟踪分支 要查看本地分支跟踪的远端分支,可以使用 git branch 命令搭配不同的选项。以下是一些常用的命令及其说明: 查看所有本地分支及对应的远端跟踪分支: 使用 -vv 选项可以显示

    2024年02月21日
    浏览(44)
  • 多种方法解决There is no tracking information for the current branch的错误

    今天发布某版本的项目,准备创建个 v0point1 分支,后期如果修改该版本,直接在该分支上修改即可。 首先,使用 git branch v0point1 命令,创建本地分支 v0point1 ,如下图所示: 其次,使用 git checkout v0point1 命令,切换到 v0point1 分支,如下图所示: 当然,我们也可以使用 git ch

    2024年02月09日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包