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:在 EVM 上录制视频

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

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/642993/linux-am5728-video-recording-on-evm

器件型号:AM5728

工具/软件:Linux

您好 Gurus、

我使用的是 AM5728 EVM 套件、我不熟悉它。 我不熟悉 Sitara 处理器。

我已经启动了 Linux、现在我想使用 USB 摄像头录制视频。 我获得了一些代码、通过这些代码、我能够以不同的格式捕获图片。

但我无法录制视频、甚至无法开始实时流式传输。 请指导我、我对这很陌生、你可以说壁画。

提前感谢

此致、

Hiren Gohel

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

    您好!

    请查看此指南(捕获并编码到 MP4文件中):
    processors.wiki.ti.com/.../Processor_Training:_Multimedia

    希望这对您有所帮助。

    BR
    玛格丽塔

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

    Margrita、您好!

    感谢您的回复。

    我已经阅读了多媒体指南、但我对如何创建流水线还有很多疑问?

    基本上我想录制视频、但最初我只是想打开我的摄像机设备、它应该显示在 LCD 屏幕上。

    我已将 USB 摄像头连接到 EVM 至/dev/video1、并且尝试了一些 gstream 命令、如下所述、

    我在停止 Weston 后运行了此命令。

    GS-launch-1.0 v4l2src device=/dev/video1 landsink -->对于此命令,LCD 只闪烁一次 

    gst-launch-1.0 v4l2src device=/dev/video1 num-buffers=1000 io-mode=4 ! 'video/x-raw、\
    format=(string) YUY2、width=(int) 1280、height=(int) 720' ! VPE num-input-buffers=8 ! 排队!  kmsink -->为此,它提供了内部数据流错误 


    提前感谢。

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

    您好!

    GStreamer 是一个多媒体框架、用于链接组件。 元件/元件必须通过管道(!)分离。

    Waylandsink 和 kmssink 是用于显示的元素。

    1.运水箱情况:

    [报价用户="Hiren Gohel"] GS-launch-1.0 v4l2src device=/dev/video1 waylandsink -->对于此命令,LCD 只闪烁一次

    此管道错误某些元素缺失,并且! 也缺失了。 在这种情况下、Weston 也应运行。

    以下是运行 Weston 的命令:

     /etc/init.d/weston 启动

    下面是一些示例。 两 个管道都演示了捕获->显示:

    gst-launch-1.0 v4l2src device=/dev/video1 num-buffers=1000 io-mode=4 ! 'video/x-raw、\ format=(string) YUY2、width=(int) 1280、height=(int) 720' ! VPE num-input-buffers=8 ! 排队!  陆上接收机

    gst-launch-1.0 v4l2src device=/dev/video1 num-buffers=1000 io-mode=4 ! 'video/x-raw、format=(string) NV12、width=(int) 1280、height=(int) 720' ! landwaysink use-drm=true 

    kmsink 的情况:

    [引用 user="Hiren Gohel">GS-launch-1.0 v4l2src device=/dev/video1 num-buffers=1000 IO-mode=4 ! 'video/x-raw、\ format=(string) YUY2、width=(int) 1280、height=(int) 720' ! VPE num-input-buffers=8 ! 排队!  kmssink -->为此,它提供了内部数据流错误

    流水线正确、但您应使用以下命令停止 Weston:

     /etc/init.d/weston 停止

     内部数据流错误的原因 可能是 大写过滤器错误(例如-4)。

    Capsfilter 应该根据视频源提供的分辨率、格式等进行更改

    BR
    玛格丽塔

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

    如果先前的回答帮助您解决问题、请验证答案("这已解决我的问题"按钮)。
    如果不是、请告诉我您一侧的测试结果

    谢谢!
    此致、
    玛格丽塔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回复、我的问题得到了解决。