当前位置:首页 > 其他 > 正文内容

FFmpeg在游戏视频录制中的使用:画质与文件巨细的归纳比较

邻居的猫1个月前 (12-09)其他547

咱们游戏内的视频录制现在只支撑avi固定码率,在玩家见面会上有玩家反应期望改进录制画质,我最近在研讨了有关视频画质的一些内容并做了一些计算。

录制视频巨细比照

首先在游戏引擎中添加了对录制mp4格局的支撑,而且运用h246编码能够直接在网页上播映无法再做转码

测验场景:视频尺度固定巨细为: 1904x1002,avi运用mpeg4,mp4运用h264,比特率(bit rate /码率)20Mb/s,录制出来的视频文件巨细

视频格局 30fps/30s 30fps/60s 60fps/60s 60fps/180s
avi视频巨细 70.2 143.07 144.03 429.44
mp4视频巨细 68.4 139.66 140.59 430.7

试验二:把码率调整到10Mb/s,相同的fps和视频时长,文件体积缩小一半,这儿没记录到表格中。

为什么mp4和avi的文件巨细挨近?fps不会影响文件巨细吗?

相同码率不同fps不会影响到画质,fps只会影响视频的流通度

简略了解码率是分配给每一帧的数据量,分的越多,画质越明晰,文件体积也越大

不同画质对应的码率表

现在咱们游戏内供给给玩家是avi格局 ,码率20Mb/s ,fps范围在10~30之间

引擎已添加新增接口而且藏宝阁录制客户端已经在运用新接口,期望能够敞开更多设置给到玩家

自定义格局:avi和mp4

自定义码率:用来进步画质,比方720p,1080p,2k,4k,制造一个滑块或下拉列表来挑选不同画质

敞开更高帧率,60FPS

附:不同画质对应的码率表

画质 720p 1080p 2k 4k
码率 1mbps~4mpbs 3mbps~8mbps 5mbps~20mpbs 20mbps~50mbps

录制视频规范

参阅网易干流手机游戏规范如下:

尺度:都是附近1920*1080

码率:10000kpbs左右,约10Mbps

帧率:50帧左右

巨细:均匀有20~40MB(长度在20秒左右的巨细)

视频码率一般运用kbps(千比特每秒)或Mbps(兆比特每秒)作为单位。其间,1Mbps等于1000kbps。Mbps用于描绘较高的码率,而kbps用于描绘较低的码率。

全国3现在默许的码率:20000000,录制20秒50fps的视频文件巨细为46.23MB,改为藏宝阁要求的码率,20秒视频50FPS文件巨细降为24MB

画质比照

为什么录制avi和mp4格局的视频画质上不同不大?

这是由于AVI和MP4都是容器格局,它们自身并不影响视频的画质。实际上,视频的画质取决于编码器和比特率等要素。假如运用相同的编码器和比特率,那么AVI和MP4格局的视频画质应该是相同的。可是,由于MP4格局一般运用更先进的视频编码器,因此在相同比特率下,MP4格局的视频可能会更明晰。

h264和mpeg4那种画质更明晰?

H.264和MPEG-4都是视频编码规范,它们都能够供给高质量的视频紧缩。在相同的比特率下,H.264和MPEG-4的文件巨细应该是差不多的,可是,H.264一般比MPEG-4供给更好的画质,由于它运用更先进的紧缩技能,能够在相同的比特率下供给更高质量的视频。此外,H.264还支撑更高的分辨率和帧速率,因此在高清视频和流媒体运用中更为常见。

fps对视频的影响?

FPS决议了视频的流通度和明晰度,假如录制的视频中有快速移动的物体或快速改变的场景,需求运用较高的 FPS 值来捕捉更多的细节,不然视频可能会呈现含糊或失真的状况。

扫描二维码推送至手机访问。

版权声明:本文由51Blog发布,如需转载请注明出处。

本文链接:https://www.51blog.vip/?id=700

分享给朋友:

“FFmpeg在游戏视频录制中的使用:画质与文件巨细的归纳比较” 的相关文章

Tr0ll: 1 Vulnhub靶机浸透笔记

Tr0ll: 1 Vulnhub靶机浸透笔记

Tr0ll: 1 Vulnhub靶机浸透笔记 本博客供给的一切信息仅供学习和研讨意图,旨在进步读者的网络安全意识和技能才能。请在合法合规的前提下运用本文中供给的任何技能、办法或东西。假如您挑选运用本博客中的任何信息进行非法活动,您将单独承当悉数法律责任。本博客清晰表明不支撑、不鼓舞也不参加任何办法的...

K8S 拉取私有库房镜像

K8S 拉取私有库房镜像

K8S 拉取私有库房镜像 在运用Kubernetes(k8s)从私有库房拉取镜像时,会呈现无法拉去镜像的状况,私有库房需求认证才干拜访,假如Kubernetes无法经过认证,就会导致拉取失利,这时咱们就需求手动创立私有库房的登录信息。 省流版 # 创立 secret # 【harbor-docke...

k8s~为pod增加节点的资源约束

k8s~为pod增加节点的资源约束

CPU单位 CPU资源以CPU中心数为单位进行衡量的。在Kubernetes中,一个CPU相当于: 1 AWS vCPU 1 GCP Core 1 Azure vCore 一个超线程(在运用超线程的裸金属Intel处理器上) 恳求0.5 CPU的容器所保证的CPU核数是恳求节点上的1个CPU的一...

MerkleTree in BTC

MerkleTree in BTC

Merkle 树是一种用于高效且安全地验证大数据结构完整性和一致性的哈希树。它在比特币网络中起到至关重要的效果。Merkle 树是一种二叉树结构,其间每个叶子节点包括数据块的哈希值,每个非叶子节点包括其子节点哈希值的组合哈希。 比特币网络中的 Merkle 树 在比特币区块链中,每个区块包括多个买卖...

开源无人机,创新与共享的飞行新时代

开源无人机,创新与共享的飞行新时代

1. Prometheus: 平台:基于PX4开源飞控固件的自主无人机软件平台。 功能:提供建图、定位、规划、控制及目标检测等模块,并配套有Gazebo仿真测试代码。 资源:提供快速入门、进阶学习、真机实现、售后服务等资源,欢迎加入交流。2. PX4: 特点:注重精度和模块化...

开源商城系统,构建电商平台的低成本解决方案

开源商城系统,构建电商平台的低成本解决方案

1. mall 技术栈:SpringBoot Vue uniapp 功能:商品管理、订单管理、营销管理、权限管理等 特点:支持完整电商流程,提供官方文档、视频教程和演示地址 GitHub Stars:69K 2. 萤火商城V2.0 技术栈:轻量级、前后端分...