请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于ubuntu20版本录制视频播放速度很快问题

自己写的代码测试录制视频后,播放yuv和h264的速度都大概是2倍

怀疑自己的代码有问题,然后下载老师的源码,修改成linux下用的,测试也是一样

使用ffmpeg用shell命令直接录制就是正常的

网上找了很多资料,都没解决,也很少人遇到

最后觉得会不会是ubuntu版本的问题?

找了个18.04版本的ubuntu,重新配置所有环境(各种库的版本保持一样)后编译程序

重新录制视频,播放正常,又测试几遍,还是不行

主要问题点看起来是在av_read_frame这个函数,速度达不到要求

现在我怀疑是不是摄像头实际性能不行

正在回答 回答被采纳积分+3

2回答

提问者 小陈2022 2022-05-02 17:21:47

网上搜了很多资料,确定问题是ubuntu在虚拟机环境下,摄像头无法满帧率获取数据

https://blog.csdn.net/zhuodesheng/article/details/107747330

通过摄像头测试软件guvcview,可以查看实时帧率,准确看到不管什么分辨率下,帧率保持在14多

0 回复 有任何疑惑可以回复我~
提问者 小陈2022 2022-05-02 11:34:21

问题现象是采集视频的速度,并不能按我要求的来,不管我设置30还是25还是20,采集的最大速度都达不到。比如300帧,30的帧率,实际测试要接近30秒才采集完。播放的时候按照30的fps去播放,就会变快很多。
目前看,只有10fps是比较正常的,等我新的摄像头到了看看,手头的摄像头很久以前的了

0 回复 有任何疑惑可以回复我~
  • 李超 #1
    这应该是你的虚拟机的问题,虚拟机访问摄像头的驱动可能性能比较差。你可以从下面的角度去偿试解决一下:一,看一下自己本机硬件配置是否是OK的,如果本机性能本来就差,再用虚似机的话,就会更差;二,在主机硬件配置是OK的情况下,确认是否是用的vmware虚拟机?在几种虚似机中,vmware的性能是最好的;三,如果是vmware,看看装没装vmware-tools。如果以上条件都没问题的话,那建议你用真机试试
    回复 有任何疑惑可以回复我~ 2022-05-03 14:27:40
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信