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.

[参考译文] AM5728:更改 GStreamer 中的视频编解码器参数

Guru**** 2546020 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/566248/am5728-changing-video-codec-parameter-in-gstreamer

器件型号:AM5728

您好!

我的客户希望在 AM572x 上实现 h263编码和解码。

我知道 MPEG4可以支持 h263编码器、但需要特殊设置(ShortVideoHeader=1)。 如何根据 GStreamer 应用更改编解码器参数?

对于 h263解码、我检查了 MPEGdec 用户指南、它似乎没有针对编解码器的特殊设置。 但是对于 GStreamer、我们应该改变什么来解码 h263流?

我已检查以下帖子、但它不是基于 Gsteamer。

请提供帮助吗?

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

    已通知视频专家。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    在此代码中、gstreamer 元素 ducatimpeg4enc 中似乎不支持 h263编码。

    git.ti.com/.../gstducatimpeg4enc.c

    对于 h263enc、必须设置 ShortVideoHeader=1。

    使用命令 GST-CHECK "ducatimpeg4enc"、您可以检查此元素的属性。 我想您可以添加 gstreamer 属性、这样就可以为 h263编码设置编码器。 如果需要、则必须分别设置其他属性。

    另一个注意事项是、修改应扩展到 GST 中的 IMPEGENC_Params。

    对于 h263enc、您也可以检查以下内容:

    http://git.ti.com/glsdk/omapdrmtest/blobs/master/videnc2test.c

    BR
    玛格丽塔

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

    e2e.ti.com/.../gst_5F00_h263enc_5F00_support.txtHiChris、

    这不会在电容滤波器中公开、但随附贴片后、会像 h263那样进行编码。

    此处使用 ShortVideoHeader 已硬编码。

    在使用补丁构建 libgstducati.so 后、我尝试使用以下流水线。

    gst-launch-1.0 --gst-debug=*Ducati*:4 -e videotestsrc num-buffers=10! 'video/x-raw、format=(string) NV12、height=(int) 288、width=(int) 352、framerate=(fraction) 30/1'! VPE! 很棒的酒店! filesink location=test.h263