视频转码靠CPU还是GPU
视频转码是依靠cpu的。视频转码是一个高运算负荷的过程,需要对输入的视频流进行全解码、视频过滤/图像处理、并且对输出格式进行全编码。
最简单的转码过程仅仅涉及到解码一个比特流和用不同的编解码器重新编码两个步骤。这种硬转码看似很简单,只需要一个解码器和一个编码器,但是最终显示结果并不理想,因为视频数据解码后重新编码会降低画质。
硬解码无法利用捷径,所以和采用智能转码算法的方法相比,要求更高的处理器性能并且产生更大的功耗。如果全部通过软件进行临时处理,需要2GHz频率以上甚至性能更高的的CPU。
扩展资料:
三种主要的转码需求:
不同视频格式间的转换,例如从MPEG-2或者MPEG-4转到H.264;内容传输,改变比特率满足不同网络带宽或者设备播放速度的需求;清晰度,将高清视频转为标清甚至更低的清晰度,后者反向处理。
典型的例子是,为了进行编辑并将信息上载到网站(例如 YouTube)而将视频从摄像机传输至 PC 的应用。视频数据传输时,代码转换也正在进行;例如从摄像机(AVI 格式)到 PC(用于编辑的 MPEG-2;用于存储的 MPEG-4)再到网站(H.263/H.264/Flash/等)。
如果要在 PC 上观看网站上的文件,则需再次执行代码转换使其能在 RealPlayer 或 Windows Media Player 上播放。
2022-05-15 广告
视频转码是一个高运算负荷的过程,需要对输入的视频流进行全解码、视频过滤/图像处理、并且对输出格式进行全编码。
最简单的转码过程仅仅涉及到解码一个比特流和用不同的编解码器重新编码两个步骤。这种硬转码看似很简单,只需要一个解码器和一个编码器,但是最终显示结果并不理想,因为视频数据解码后重新编码会降低画质。
硬解码无法利用捷径,所以和采用智能转码算法的方法相比,要求更高的处理器性能并且产生更大的功耗。
如果全部通过软件进行临时处理,需要2GHz频率以上甚至性能更高的的CPU。
一种是依靠CPU的 。 由CPU 单个硬件处理 。速度相对较慢,主要看CPU性能。CPU转码的效果最好
第二种 是依靠CPU + GPU 两者协同工作 。主要依靠GPU 速度很快 。效果 相对CPU 要差些。
转码不靠GPU辅助的话比较吃多核和三级缓存
广告 您可能关注的内容 |