工具/软件:Linux
您好 Gurus、
我使用的是 AM5728 EVM 套件、我不熟悉它。 我不熟悉 Sitara 处理器。
我已经启动了 Linux、现在我想使用 USB 摄像头录制视频。 我获得了一些代码、通过这些代码、我能够以不同的格式捕获图片。
但我无法录制视频、甚至无法开始实时流式传输。 请指导我、我对这很陌生、你可以说壁画。
提前感谢
此致、
Hiren Gohel
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
您好 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
玛格丽塔