FFmpeg在游戏视频录制中的使用:画质与文件巨细的归纳比较
咱们游戏内的视频录制现在只支撑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 值来捕捉更多的细节,不然视频可能会呈现含糊或失真的状况。