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/DRA746:如何配置 MPEG4流

Guru**** 2589265 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/639525/linux-dra746-how-to-configure-mpeg4-stream

器件型号:DRA746

工具/软件:Linux

您好 RAM、
我的 MPEG4格式有问题。 我想解析流标头以获取宽度和高度。
参考附录 DOF MPEG4解码器用户指南、从 MPEG4流解析标头似乎不能正常工作、其过程与264流相同。
调用 VIDDEC3_Process 并返回-1错误、扩展错误为 XDM_UNSUPPORTEDPARAM。 我找不到根本原因。
包含 VOS + VO + VOL +VOP 的流头位于下方、
11-13 21:09:04.698 17839 17847 D hexDump:0000:00、00、01、b0、F5、 00、00、01、B5、09、 00、00、01、00、00、 00、
11-13 21:09:04.698 17839 17847 D hexDump:0010:01、20、00、84、5d、 4C、28、a0、21、e0、 A3、1f、00、00、01、 B6.
流是否正确?

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

    高您好、

    为此、我修改了 viddec3test、能够正确检测宽度和高度。 请参阅。 但我仍在使用多路信号分离器来填充一个完整的帧。 输出缓冲器的情况下会引发错误。

    我尝试了流/usr/share/ti/video/HistoryOfTI-480p.m4v

    e2e.ti.com/.../viddec3test.txt

    您能否检查缺失的内容?

    RAM

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、ram、
    可能整个输入帧都可以、但使用上面我测量的输入流会出错。
    谢谢、我将尝试使用整个输入帧。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、ram、
    您是否可以转储第一个输入缓冲区、我想检查流格式。 谢谢你
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    高您好、
    您的目标文件系统在/usr/share/ti/video?中是否具有流 HistoryOfTI-480p.m4v

    这是没有容器数据的基本流。 第一个帧的帧大小为3278字节
    RAM
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、ram、
    我找不到此媒体文件,您能否发送它或显示我 Uri 进行下载?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已经获得了这个媒体文件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 RAM、
    在 viddec3test 中,在调用 XDM_getStatus 之前,多路信号分离器已解析了宽度和高度
    我想知道如何从流中解析 w/h、而不知道 w/h。

    ===========================
    解码器->多路信号分离器=多路信号分离器_init (文件、宽度和高度);
    if (!decoder -> Demux){
    错误("%p:无法打开多路信号分离器"、解码器);
    转至失败;
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    高您好、
    是的、它已解析、但我没有将其通知解码器。 我在这里使用多路信号分离器来获取一帧数据。
    我没有将宽度和高度传递给解码器的参数,我已经将 maxWidth 和 maxHeight 设置为1920x1080