Kernel_Lover

Kernel_Lover

0个粉丝

17

问答

0

专栏

0

资料

Kernel_Lover  发布于  2017-12-12 15:23:21
采纳率 0%
17个问答
3904

H264 文件不能播放的问题

 
本帖最后由 Kernel_Lover 于 2017-12-12 15:35 编辑

我在 ubuntu 上可以通过获取 RTP 数据包的方式,把摄像头的数据存储为 H264 文件,并能够用 mplayer 播放器正常播放文件,但是移植到 hi3536 开发板上,虽然然能够正常接收 RTP 数据包,但是生成的 H264 文件不能正常播放,界面中稍微有一些图像的轮廓,请问一下,这是什么问题?谢谢!
我来回答
回答3个
时间排序
认可量排序

ngswfx

2个粉丝

55

问答

1

专栏

40

资料

ngswfx 2017-12-12 23:52:53
认可0
肯定是送入的流不是一个完整帧,可以尝试先采用流解码方式,然后再把配置那些解码通道的参数,参考帧个数先弄成5-15,容错那里先弄成100,别丢帧,先让他花屏

由于你这里已经出图了,说明关键帧异常,只要能看到一个完全正常的图片,说明关键帧本身就是对的,如果只是开始出现这种乱的画面,你就判断一下,让第一个送入解码器的一定是一个关键帧就可以了

如果一直都是这种乱的,关键帧肯定有错误

这里你需要注意rtp音频的问题,由于关键帧很大,所以分成了好多包,但中间可能还混入了音频部分,为此整个关键帧那部分数据就错了

Kernel_Lover

0个粉丝

17

问答

0

专栏

0

资料

Kernel_Lover 2017-12-13 09:34:58
认可0
@ngswfx 现在我只是用 hi3536 获取 RTP 数据包,并存储为 H264 文件,使用 mplayer 播放文件时出现问题,还没有使用到
hi3536 的解码功能。而在 ubuntu 上录制的文件可以正常播放

Kernel_Lover

0个粉丝

17

问答

0

专栏

0

资料

Kernel_Lover 2017-12-13 09:52:30
认可0
好吧,现在又没有问题了,感觉是摄像头不稳定的问题,有时候进行 RTSP 通信时,就会时不时出现 "RTSP/1.0 408 Request Time-out" 这种请求超时的问题。
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区