为了账号安全,请及时绑定邮箱和手机立即绑定

嵌入式 使用 ffmpeg

嵌入式 使用 ffmpeg

猛跑小猪 2018-10-01 08:08:59
Friendly Arm 使用ffmpeg正常应该有多卡啊,我的太卡了,读摄像头录像,处理每一帧要400毫秒,这正常吗,还是我哪里搞错了,还可以在快一些?
查看完整描述

1 回答

?
跃然一笑

TA贡献1826条经验 获得超6个赞

让我想起了我的学生时代,友善之臂 是我玩过的板子之一(更喜欢天嵌的),视频采集是我的毕业设计

处理一帧 真不要这么久,看看哪里出问题了,先查软件再看硬件。

追问

前辈,我给你详细描述一下我的情况。。
 
我用一个线程,通过v4l2 读取usb摄像头,
另一个线程,用ffmpeg写成视频,,
在电脑上运行的时候,,v4l2每采集一帧,需要四五十毫秒,写入视频需要六七毫秒
 
在开发板上,,写入视频就需要四百多毫秒了,,
 
您看在电脑上运行时的数据正常吗,,
 
还有那个 ffmpeg编译时据说可以 有汇编优化,,我设置了--enable-yasm 选项,,但也不确定 究竟优化了没有

追答

呵呵~,有差距,我做的是通过V for linux 2采集,然后处理采集到的图片,判断机械手臂抓取对象的,也不是什么写入视频的。
不知道你写入视频是怎么做的,还有专门插件,反正到开发板上发现效率问题,那就考虑一下是不是写的代码复杂度太高,一个线程够不够考不考虑线程池,或者缓冲区等。
编译参数,如果是本科,大体上就是理解一下里面的原理就可以,真正考虑并检测是否优化我觉得不是你考虑的事情,并且写入速度的缓慢也跟那没啥关系吧?


查看完整回答
反对 回复 2018-10-18
  • 1 回答
  • 0 关注
  • 978 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信