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

为什么我的应用程序不能解码RTSP流?

乐正浩言
2023-03-14

fReceiveBuffer是否存在一个视频帧?

哦,这里是我的FFMPEG初始化代码,需要打开相关视频解码器:http://paste.ubuntu.com/12529760//

共有1个答案

子车轶
2023-03-14

我又读了一遍H264的相关文档,发现I帧(IDR)需要在报头中插入以0x00000001分隔的SPS/PPS,解码器有能力对帧进行正确解码。这里是一个相关的解决方案FFmpeg不能解码H264流/帧数据

从RTP流解码h264帧

现在,我的应用程序运行良好,它可以解码帧,并转换成OSD图像显示到屏幕上。

 类似资料:
  • 我试图隐藏Actionbar并改用工具栏,但如果我更改Theme.appcompat.light.NoActionBar,它确实会隐藏,但应用程序在行setContentView(r.layout.activity_main)处崩溃; 尽管它确实使用getSupportActionBar()隐藏。hide();但我不能用这个代码 Toolbar Toolbar=(Toolbar)findViewB

  • 我正在使用Reverfit2,我试图从我用Python制作的Web服务中请求一些数据。 实际上,它抛出了一个“java.lang.IllegalStateException”,但是当我调用GET方法时,API返回代码200,而且我还可以看到用于调试响应JSON的打印版本。问题是Call方法,因为它总是在failure时执行。 求求你,救命! 这是我的(简单的)Python Web服务,API-Pr

  • 我是react native的新手,我正在尝试使用android Studio开始我的第一个项目。我遵循react native的“设置开发环境”中的说明,最终使用 然后我在android studio中打开了我的项目来启动AVD,但是gradle抛出了以下错误 错误:评估脚本时出现问题。 无法运行程序“node”(在目录“/home/deadshot/documents/playground/a

  • 问题内容: 为了使用webdriver.io测试我的React应用,我需要使用phantomjs启动它。 起初我以为问题出在webdriver.io,但我意识到当我尝试渲染时PhantomJS返回一个空白页。 为了进行一些测试,我编写了这个javascript文件: 我这样启动: 但是不管我做什么,总是空虚。 我目前使用React 0.14.7和phantomjs 2.1.1。有人对我为什么无法渲

  • 这是:“Parent root=fxmlloader.load(getClass().getResource(”sample.fxml“));” 我不明白剩下的部分,所以我希望你能轻松地解决这个问题:)

  • 我有一个主活动MainActivity,它是我的android应用程序的入口点。它通过发射器正确发射。然而,当我尝试执行startActivity时,我看到活动试图启动的一些调试,一些代码正确启动,但MainActivity从未启动。 我认为这可能与意图有关: 对吗? 从内部活动来看,我有 我甚至看到 10-11 22:23:46.026:INFO/ActivityManager(472):从pi