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.

[参考译文] SK-TDA4VM:是否可以在 tda4vm 中以1920x1080p 捕获60fps?

Guru**** 1989775 points
Other Parts Discussed in Thread: SK-TDA4VM, TDA4VM
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1450728/sk-tda4vm-is-it-possible-to-capture-60fps-at-1920x1080p-in-tda4vm

器件型号:SK-TDA4VM
主题中讨论的其他器件: TDA4VM

工具与软件:

嗨、团队:

是否可以在2k (1920*1080)分辨率 sk-tda4vm 下实现60fps 的视频 X-RAW 格式。 如果是、可能的流水线是什么。

谢谢。此致

Bggopal

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

    尊敬的  Bggopal:

    可以流式传输60fps 2k、流水线取决于您使用的摄像头传感器。 您是否构建了摄像头的 ISP 二进制文件?  

    此致!
    Jared

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

    尊敬的

    问候,我正在使用 USB 3.0摄像头从 angetube ,这是摄像头,请参考

    https://angetube.com/products/angetube-2k-60fps-with-ai-webcam-873。

    谢谢。此致

    BGGopal S

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

    Gopal、您好!

    此流水线应起作用:

    Fullscreen
    1
    $ gst-launch-1.0 v4l2src device=/dev/video-usb-cam0 io-mode=2 ! image/jpeg, width=1920, height=1080, framerate=60/1 ! jpegdec ! tiovxdlcolorconvert ! video/x-raw, format=NV12 ! <sink-information>
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    我没有为灌电流器输入任何信息、因为我不知道您希望灌电流器有什么。 您可以添加相关的接收器信息。

    此致!
    Jared

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

    尊敬的 Jared:
    我正在使用 filesink location= Test.mp4并且我已经在我的系统上测试了这个管道,它正在生成损坏的 mp4文件。 此外、文件大小非常大、10秒视频~ 608MB。 我的计划是使用 h264编解码器、mp4文件、60fps 和2k 分辨率录制视频。

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

    Gopal、您好!

    mp4文件不应损坏。 您是否有任何错误日志?

    文件大小非常大、因为它未进行编码、所以您需要将 v4l2h264enc 模块添加到 gstreamer 流水线中。

    此致!
    Jared

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

    尊敬的 Jared:

    是的、理解您的观点、通过使用编码器 、我可以实现 ~ 50fps (最大值)、但不能实现60fps (最大值)。

    gst-launch-1.0 v4l2src DEVICE=/dev/video-usb-cam0 IO-MODE=2! image/jpeg、宽度=1920、高度=1080、帧速率=60/1 ! 队列 ! jpegdec! tiovxdlcolorconvert ! video/x-raw、格式=NV12! 队列! v4l2h264enc extra-controls="s, video_bitrate=5000000, video_bitrate_mode=3, video_gop_size=30"!  h264parse !  qtmux -e ! 队列!  filesink location= Test.mp4 buffer-mode=2.

    任何改进、您都可以提出建议

    此致!
    Bala.

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

    Gopal、您好!

    以下流水线是否正常工作?

    Fullscreen
    1
    gst-launch-1.0 v4l2src device=/dev/video-usb-cam0 ! image/jpeg, width=1920, height=1080, framerate=60/1 ! jpegdec ! videoconvert ! video/x-raw, format=NV12, width=1920, height=1080, framerate=60/1 ! v4l2h264enc ! filesink location=test.mp4
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    我还将咨询我们的编解码器专家、看看他们的意见。

    此致!
    Jared

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

    尊敬的 Jared:


    是的、它可以工作(~49fps)、但仍然无法实现60fps。 请环路编解码器专家  

    此致!
    Bala.

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

     您好、

    是否有此更新?

    此致!
    Bala.
     

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

    尊敬的 Bala:

    您是否可以尝试以下两项:

    Fullscreen
    1
    gst-launch-1.0 v4l2src device=/dev/video-usb-cam0 ! image/jpeg, width=1920, height=1080, framerate=60/1 ! jpegdec ! videoconvert ! video/x-raw, format=NV12, width=1920, height=1080, framerate=60/1 ! v4l2h264enc output-io-mode=5 ! filesink location=test.mp4
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    Fullscreen
    1
    gst-launch-1.0 v4l2src device=/dev/video-usb-cam0 capture-io-mode=4 ! image/jpeg, width=1920, height=1080, framerate=60/1 ! jpegdec ! videoconvert ! video/x-raw, format=NV12, width=1920, height=1080, framerate=60/1 ! v4l2h264enc output-io-mode=5 ! filesink location=test.mp4
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    如果这些不起作用、filesink 就是瓶颈。

    此致!
    Jared

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

    尊敬的 Jared:

    在第二个脚本中、v4l2src 没有 capture-io-mode=4属性、但那里有 IO-mode=4。 我已经尝试了这两个脚本,并从 jpegdec 收到错误:"没有有效的帧解码前的流结束"。

     我想补充一些问题。
    1.如果我们现在离开 video/x-raw 我们可以得到60fps,图像/jpeg 和存储文件在 mp4吗?
    2.板上只有2个 CPU。 我们是否可能无法获得60fps、因为 CPU 数量较少。


    此致!
    Bala.


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

    尊敬的 Bala:

    抱歉、对于第二个脚本、请尝试 IO-MODE=4。 将其设置为 dmabuf。

    原始流水线是否仍然正常工作?

    Fullscreen
    1
    gst-launch-1.0 v4l2src device=/dev/video-usb-cam0 ! image/jpeg, width=1920, height=1080, framerate=60/1 ! jpegdec ! videoconvert ! video/x-raw, format=NV12, width=1920, height=1080, framerate=60/1 ! v4l2h264enc ! filesink location=test.mp4
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    jpegdec 不应该给出一个错误,特别是如果它以前没有给出一个错误。 流水线的唯一区别是 v4l2h264enc 的输出 IO-mode。

    1. 如果我们现在离开 video/x-raw 我们可以得到60fps,图像/jpeg 和存储文件在 mp4中吗?
    [报价]

    您可以做到。 但是、您更可能会获得60fps 的编码速度;这将减少您需要写入文件的数据量。

    2. 电路板上只有2个 CPU。 我们是否可能无法获得60fps、因为 CPU 数量较少。
    [报价]

    不可以、TDA4VM 应该能够处理60fps。

    此致!
    Jared

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

    尊敬的 Jared:

    1. gst-launch-1.0 v4l2src device=/dev/video-usb-cam0 ! image/jpeg、宽度=1920、高度=1080、帧速率=60/1! jpegdec! 视频转换! video/x-raw、格式=NV12、宽度=1920、高度=1080、帧速率=60/1! v4l2h264enc! filesink location=test.mp4

    上面的流水线可以保存视频,但视频不能播放,如果 我们使用 h264parse 和 qtmux 以上流水线将工作和保存可播放的视频。  

    2. gst-launch-1.0 v4l2src device=/dev/video-usb-cam0 ! image/jpeg、宽度=1920、高度=1080、帧速率=60/1! jpegdec! 视频转换! video/x-raw、格式=NV12、宽度=1920、高度=1080、帧速率=60/1! v4l2h264enc! h264parse ! 真的很棒 ! filesink location=test.mp4

    第二个流水线对我很有用、但 fps 低于60。

    此致!
    Bala.

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

    Gopal、您好!

    您是否可以尝试工作流水线、但要将 IO-More=4添加到  v4l2src?

    如果这样可以、但不能以60fps 的速度运行、您可以尝试一个 fakevideosink、看看它是否能以60fps 的速度运行?

    此致!
    Jared