h264编码一帧所用时间

简介: h264编码一帧所用时间

先说下环境

4核8线程 Intel® Core™ i7-6700 CPU @ 3.40GHz,编码1080p60,编码器速度调到最大ultrafast,编码器配置8个线程编码。

实测分时间段,多次取样:

一行简单的代码比如,指针之间赋值2微妙

像素格式转换uvyv422->yuv420p:0.7ms 1.07ms 1.08ms 1.03ms

编码一帧视频:14ms 14ms 15ms 14ms 15ms 13ms 13ms 14ms 13ms 12ms 19ms 16ms 18ms 17ms 19ms 19ms 20ms 21ms 16ms 17ms 25ms 26ms 24ms 22ms 27ms 19ms 24ms 18ms 27ms 20ms

推流一帧视频:70微妙 66微妙 75微妙 78微妙 91微妙 64微妙

推流完到下一帧视频capture返回0.2ms

在Intel® Core™ i5-4460 CPU @ 3.20GHz,4核4线程中。解码一帧h264时间:20ms左右

av_read_frame读取一次:50微妙,但这个函数如果没有流可读会阻塞,实测一次用了96333微妙。


查看cpu个数:

cat /proc/cpuinfo |grep 'physical id'|sort -u|wc -l


查看核数:

cat /proc/cpuinfo |grep 'core id'|sort -u|wc -l


查看支持的线程数:

cat /proc/cpuinfo |grep 'processor'|sort -u|wc -l


image.png

相关文章
|
编解码
h264和h265编码所需要的处理器性能
h264和h265编码所需要的处理器性能
1443 0
h264和h265编码所需要的处理器性能
|
编译器
Qt获取当前所用的Qt版本、编译器、位数等信息
Qt获取当前所用的Qt版本、编译器、位数等信息
|
缓存 Linux 开发工具
CentOS 7- 配置阿里镜像源
阿里镜像官方地址http://mirrors.aliyun.com/ 1、点击官方提供的相应系统的帮助 :2、查看不同版本的系统操作: 下载源1、安装wget yum install -y wget2、下载CentOS 7的repo文件wget -O /etc/yum.
215726 0
|
存储 边缘计算 Ubuntu
使用 Jetson Orin Nano 在 Ubuntu 20.04 中编译安装 ROS2 Foxy
本文详细介绍了在 Jetson Orin Nano 类似的 ARM 设备上编译安装 ROS2 的 Foxy 分支的过程,包括从源代码编译、安装依赖库、设置环境变量等方面。同时,针对安装过程中可能遇到的问题,提供了相应的解决方案,以帮助读者顺利完成 ROS2 的安装。
935 0
|
Android开发 容器
【Android 进阶】仿抖音系列之翻页上下滑切换视频(一)
最近公司在做个短视频的项目,其中借鉴了很多抖音的设计,其中就有抖音的上下滑切换视频。 先说下思路,这里用重写了ViewPager的onInterceptTouchEvent和onTouchEvent方法,使其可以上下滑动切换视图。
4720 0
|
5月前
|
运维
无影云电脑产品使用黑神话悟空之外设连接问题
本文汇总了无影云电脑在使用《黑神话:悟空》时遇到的外设连接问题及解决方案,包括鼠标乱窜、游戏卡顿、鼠标不动、鼠标丢失及转向不完整等问题,并详细介绍了各问题的解决步骤与参考链接,帮助用户更好地进行游戏体验。
|
Android开发
【错误记录】Google Play 上架报错 ( 上传 release 版本 APK 或 AAB )
【错误记录】Google Play 上架报错 ( 上传 release 版本 APK 或 AAB )
741 0
【错误记录】Google Play 上架报错 ( 上传 release 版本 APK 或 AAB )
|
9月前
|
开发框架 JavaScript 前端开发
WebAssembly:下一代跨平台代码执行环境
WebAssembly(简称Wasm)是一种新型的低级字节码格式,可以在现代Web浏览器上运行,同时也可以在其他平台上运行。它是未来互联网应用程序的重要组成部分。本文将介绍WebAssembly的基础知识、其与JavaScript的关系、以及使用WebAssembly进行高效计算的示例。
|
9月前
|
JSON IDE 开发工具
AAB 扶正!APK 再见!
AAB 扶正!APK 再见!
210 0

热门文章

最新文章