This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/AM3352:使用 hwaccel 编译 ffmpeg

Guru**** 2563960 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/595870/linux-am3352-compiling-ffmpeg-with-hwaccel

器件型号:AM3352

工具/软件:Linux

您好!

我正在尝试通过启用 ffmpeg 配置选项的 hwaccel 来提高录制视频时的性能。 事情是、我不确定除了在内核中启用图形支持选项之外是否还需要执行其他操作。 我查看  了图形 SDK 快速安装和用户指南、但我不确定这是否会对我有所帮助。 我只想使用图形处理器来减轻 CPU 的负载。

此致、

吉列尔梅

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Guilerme、

    [引用]我正在尝试通过启用 ffmpeg 配置选项的 hwaccel 来提高录制视频时的性能。 事情是、我不确定除了在内核中启用图形支持选项外、是否还需要执行其他操作
    正确、您需要启用 GPU 并在内核中加载 PVR 驱动程序。 这应该足以减轻 CPU 的负载。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Yordan、

    我按照说明安装图形 SDK、并设法为电路板生成驱动程序。 但是,当我运行安装脚本时,它无法初始化 pvrsrvctl,从而产生以下输出:/usr/local/bin/pvrsrvctl:SrvInit 失败(已初始化?) (ERR=4)。 pvrsrvkm 模块加载正常,但不加载 omaplfb 模块。 这可能是个问题吗?

    将 strace 连接到 prvsrvctl 进程时,它似乎无法打开 prvsrvkm 设备:
    PVR:(错误):OpenServices:无法打开设备驱动程序/dev/pvrsrvkm. [79、/PVR_Bridge_U.c]
    PVR:(错误):PVRSRVInitSrvConnect:PVRSRVConnect 失败[2413、/Bridge_PVR_胶 合.c]
    PVR:(错误):SrvInit:PVRSRVInitSrvConnect 失败(4)[37、/srvinit.c]
    /usr/local/bin/pvrsrvctl:SrvInit 失败(已初始化?) (ERR=4)

    我四处看看、如果 AM335x 具有 hwmod 补丁(确实如此)、我似乎需要对其使用 PM_RUNTIME=1。 但是、这是最新 SDK 的默认值。

    导致这种情况的原因是什么?