我的话一般都是用 FormatFactory 就足够了
MediaCoder 因为 CPU 不够强劲,感觉转码速度好慢 ...
============================================================================
顺便给大家说一说 Fraps 的录像文件大小的基本计算方式,主要是自己总结出来的 :
1. Fraps 生成的是无损无压缩的 AVI 文件
因为是无损无压缩的,所以画质最好,体积最大
2. AVI 视频的每一帧都是由 BMP 图片组成,大家对 BMP 图片文件应该耳濡目染
同时 BMP 图形文件也是所有图形文件中体积最大的
3. AVI 视频的音频主要是 WAV 音频,所以也是无损的,但是体积也是最大的
大家在事后转码时可以选择 MP3 编码或者 OGG 编码来减少音频体积
4. 屏幕的基本单位一般叫做像素(pixel),每一个像素都是由 RGB 组成
一般称之为 24 位色深(bit per pixel = BPP)
5. 一个像素中,RGB 分别占据 8 位(bit),所以一个像素就是 3 字节(Byte)
6. 假设录制视频的分辨率是 800 x 600,那么每一帧就包含 800 x 600 个像素
每个像素 3 字节,那么一帧大概就是 800 x 600 x 3 = 1440000 字节
相当于 1440000 / 1024 = 1406 KB
相当于 1406 / 1024 = 1.37 MB
7. 如果大家录制的视频帧速率是 30 的话
那么一秒钟就是 30 * 1.37 = 41 MB
一分钟大概就是 60 * 41 = 2466 MB = 2.4 GB
8. 半个小时大概就是 30 * 2.4 = 72 GB
假设 40GB 一个分卷,那么半个小时大概就是两个分卷了
9. 当然,上面数据因为有四舍五入,所以多多少少会有误差
并且我们还没有计算音频数据
====================================
大概就是这个样子了