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.

[参考译文] RTOS:RTOS/TDA2x 获取编码器缓冲器问题

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/675273/rtos-rtos-tda2x-get-encoder-buffer-issues

工具/软件:TI-RTOS

 当我在 TDA2x EVM 上运行用例时、我在将数据转储到 SD 卡中遇到问题。

  像这样的用例、

   CAPTURE->DUP->Enc->Dec->Merge-> Display

  现在、我想将编码器数据转储到 SD 卡。 因此   、在启动应用程序后、我使用 System_getLinksFullBuffers 在 Enc&Dec Link 之间获取缓冲区。

  问题是:

  我发现该函数有时无法获取缓冲区数据。 返回时 numBuf = 0;

  SD 写入速度太慢(5MB/s)。 如何提高速度。

  3.尽管数据大小为1024*720或960*540,但我发现 MJPEG 数据转储到 SD 是相同的。

  4.如果我将 h264数据转储到 SD 卡。 VLC 无法播放视频。

此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    第一个问题已经解决、有人可以回答其他三个问题?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好

    <2>
    使用性能更佳的 SD 卡。

    您可以使用以下链来执行编码位流的 SD 卡存储

    capture (捕获)-> Enc (编码)-> DUP -> Dec (解码)-> Merge (合并)-> Display (显示)
    DUP ->空

    配置为 Null 以支持 SD 卡写入。

    可验证单通道 H264编码位流、并可使用 VLC 进行播放。
    要让 VLC 播放、请使用.h264扩展名重命名文件、例如 VIDEO _NAME.h264

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

    感谢您的重播。 这很有帮助。 我现在可以将 MJPEG|H264数据转储到 SD。 但我仍然发现一个帧的 MJPEG|H264数据始终约为1.3MB。
    我更改捕获和编码宽度和高度。 该值保持不变。 我觉得很奇怪。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    张  

    是的、它很奇怪、不是预期的。

    BTW、这个 1.3MB 的帧的 FAME 编号是多少、它是否始终是第一个帧?

    您是否能够使用 VLC 回放流?

    此致、Shiju

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

    这是我的错。 我在 bitstreambuffer 中使用了错误的参数。 现在长度正确、VLC 回放也正常。
    感谢你的帮助。

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

    你(们)好  

    好的、它现在正在工作

    感谢您的确认

    此致、Shiju

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

    我有一个新问题。 我有一个新的 XC1 SD 卡。 并测试 TDA2x 板上的写入速度。 我发现速度仍然约为5MB。 该卡似乎不是瓶颈。 还有其他方法可以提高写入速度吗?

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

    这可能是因为 MMC-SD 设置的速度较低。
    您是否能够在 SD 卡中正确写入压缩的位流

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

    我可以在 SD 卡中保存位流。 但我发现我是否同时录制4个摄像头的位流。 然后由 VLC 播放器重播视频。
    所有视频每隔几秒就会丢失帧。 因此、我认为 SD 写入速度可能有点慢。
    我使用 RTOS 的默认代码。 那么速度(5MB/s)是否合理? 您知道 MMC 的配置位置吗?(我的 SDK 版本为 PROCESSOR_SDK_VISION_03_02_00_00_setupwin)

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

    SD 配置在 PDK 封装内完成。
    PDK_ \packages/ti\drv\STW_LL\fatlib

    FAT 文件系统实现是从第三方获取的,在不进行修改的情况下使用。
    这未针对高速进行优化。

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

    明白了。 感谢你的帮助。

    最棒的