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.

[参考译文] TDA4VM:v4l2编码分辨率问题

Guru**** 2466550 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1471506/tda4vm-v4l2-encode-resolution-issue

器件型号:TDA4VM

工具与软件:

您好、TI 专家:

SDK:8.4

我们参考这个 Git 存储库: https://github.com/TexasInstruments/edgeai-tiovx-apps/blob/a13db9fd967ea41e17d49a2ad270f669bda17d4f/tests/app_tiovx_linux_capture_encode_test.c

并编写演示:阅读图片1280x768@nv12 -> v4l2编码->保存到文件、 分辨率1280x768可以正常工作、但我们测试以下分辨率下的其他分辨率:

1. 640x640 (不工作)

2. 640x480 (工作)

3. 1280x720 (工作)

4. 1920x1080 (不工作)

5. 1920x1280 (不工作)

我还在 TDA4VE 平台(SDK 9.2)上测试此分辨率、使用相同的用户应用可支持所有此分辨率。

这两个 SDK 之间有何区别? 如何 解决此问题?

BRS

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

    尊敬的 Xie JC:

    最有可能的是、未通过我们为确保大小为64对齐而添加的适当检查。  我记得的是硬件要求。  

    此致、

    Brijesh  

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

    您好、Brejesh

    谢谢。

    分辨率640x640为64对齐、但无法进行编码。

    BRS

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

    尊敬的 Xie JC:

    很奇怪、您能否检查 v4l2_encode_module.c 文件中是否使用了对齐宏? 它是否会更改 set_fmt API 中的帧大小?  

    此致、

    Brijesh  

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

    您好、Brijesh:

    好的、我会检查一下、然后返回给您。

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

    当然、jc。