小编dro*_*ott的帖子

VideoToolbox的VTCompressionSession何时受益于硬件加速?

我一直在研究gstreamer applemedia编码器插件,并改进了基于VideoToolbox的视频编码.运行gstreamer管道,如:

$ gst-launch-1.0 filesrc location=source.avi ! decodebin  ! vtenc_h264 ! h264parse ! qtmux name=mux ! filesink location=sink.mp4
Run Code Online (Sandbox Code Playgroud)

VTCompressionSession在Mac OS系统上编码h264视频时,我期待看到非常低的CPU使用率.然而,在我测试过的系统上:2009年中期Macbook Pro配备GeForce 9600M和2011年中期Mac mini和Radeon HD 6630M,编码仍然消耗80%到130%的CPU - 这表明它不是硬件加速的.

在哪些硬件配置上,或给定哪些压缩参数(例如哪些kVTCompressionPropertyKey_ProfileLevel)确实VTCompressionSession使用硬件加速编码?

macos video-encoding gstreamer hardware-acceleration core-video

2
推荐指数
1
解决办法
2804
查看次数