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

来源:11-11 实战H264编码2

小陈2022

2022-05-02

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

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

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

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

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

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

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

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

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

写回答

2回答

小陈2022

提问者

2022-05-02

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

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

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

0
0

小陈2022

提问者

2022-05-02

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

0
1
李超
这应该是你的虚拟机的问题,虚拟机访问摄像头的驱动可能性能比较差。你可以从下面的角度去偿试解决一下:一,看一下自己本机硬件配置是否是OK的,如果本机性能本来就差,再用虚似机的话,就会更差;二,在主机硬件配置是OK的情况下,确认是否是用的vmware虚拟机?在几种虚似机中,vmware的性能是最好的;三,如果是vmware,看看装没装vmware-tools。如果以上条件都没问题的话,那建议你用真机试试
2022-05-03
共1条回复

音视频小白系统入门课 音视频基础+ffmpeg原理

掌握音视频采集、编解码、RTMP传输协议等核心基础

2214 学习 · 758 问题

查看课程