你好,我是一个正在使用Nvidia Jetson Orin系列(包括Jetson AGX Orin, Jetson Orin NX, Jetson Orin Nano)进行开发的开发者。在我当前的项目中,我需要实现超低延时的视频传输,但我在实现该功能上遇到了一些问题。
在具体实施过程中,我使用了GStreamer作为我的视频传输框架并尝试使用Nvidia提供的硬件加速解码,但我发现在一些情况下,视频的延时仍然较大。我尝试了一些常见的优化方法,如修改GStreamer的参数,尝试不同的编解码方式等,但都没有达到我期望的效果。
我已经使用过的命令如下:
```bash
gst-launch-1.0 -v videotestsrc ! 'video/x-raw, format=(string)YUY2, width=(int)640, height=(int)480' ! nvvidconv ! 'video/x-raw(memory:NVMM), format=(string)I420' ! omxh264enc ! 'video/x-h264, stream-format=(string)byte-stream' ! h264parse ! rtph264pay pt=96 ! udpsink host=127.0.0.1 port=5000
```
部分的日志信息如下:
```log
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Got context from element 'eglglessink0': gst.egl.EGLDisplay=context, display=(GstEGLDisplay)NULL;
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
```
因此,我希望能收到一些具体的产品推荐或者解决方案,帮助我解决在Jetson Orin系列上实现超低延时视频传输的问题。我关注的并不是产品本身,而是是否有和产品配套的解决方案,可以解决我的问题。我期望的延时应该在10ms以下,视频质量需要1080p或者更高。希望能收到您的回复,非常感谢! |
|
|
|
|
共 1 个关于本帖的回复 最后回复于 2023-8-17 12:15