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/AM5728:通过 gstreamer 进行 am5728 ffmpeg 视频编码。 1. 0

Guru**** 2540720 points
Other Parts Discussed in Thread: AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/568374/linux-am5728-am5728-ffmpeg-video-coding-via-gstreamer-1-0

器件型号:AM5728

工具/软件:Linux

我正在尝试通过 gstreamer 元素压缩来自 Sitara am5728 EVM 上 V4L 捕获器件的视频流。
仅无损编码适用。
我找到了合适的编解码器:avenc_huffyov、avenc_ffv1和 avenc_ffvhuff。
但是、所有这些都存在几个问题:
1.我找不到适合 avenc_ffv1和 avenc_ffvhuff 的多路复用器、导致 avi 和 mov 多路复用器、不支持接收板模板上的 VIDEO/x-GS-av-ffvhuff 和 VIDEO/x-FFV 功能。
使用 avenc_huffyuv 的流水线会破坏视频流、在板上播放、但它通常在我的计算机上工作(下面附加了输出文件)。

有人能帮我找到两个问题的答案吗:
1. Sitara Linux SDK 随附的 gstreamer 中的任何现有多路复用器是否与 avenc_ffvhoff 或 avenc_ffv1配合使用?
2.为什么 avenc_huffyuv 在我的 PC 上工作、但在 EVM 板上工作不正确。 是否是插件错误?

PC 上的流水线 avenc_huffyov 的输出结果:gst-launch-1.0 -v videotestsrc num-buffers=500! 视频转换! 天堂! 救世主! filesink location=./huff.avi sync=true


EVM 板上流水线 avenc_huffyuv 的输出结果

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

    您在 EVM 和您的 PC 上使用了什么版本的 gstreamer? (GST-LAUNCH-1.0 -版本)

    谢谢、
    Prabhakar LAD
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我的 PC 上有 Gstreamer 1.2.4、EVM 板上有 Gstreamer 1.6.3
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    这一点解释了一点。
    通过下载1.2.4版本在 PC 上测试1.2.4版本、或将 EVM 上的 gstreamer 更新为1.6.4。

    谢谢、
    Prabhakar LAD
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您无法理解、EVM 板上的版本为1.6.4、PC 上的版本为1.2.4