快捷导航
你好,我是一个在使用Nvidia Jetson Orin系列(包括Jetson AGX Orin, Jetson Orin NX, Jetson Orin Nano)的开发者。我正在开发一个需要超低延时视频传输的项目,在这个过程中我遇到了一些问题。

我需要一个能够在网络环境不稳定时,仍能保持超低延时的视频传输解决方案。我已经尝试了使用一些开源的解决方案,如GStreamer和FFmpeg,但我发现在网络环境不稳定的情况下,这些解决方案无法满足我对超低延时的需求。我已经尝试过调整他们的参数,但结果并不理想。

我想知道是否有一些适用于Jetson Orin系列的,具有配套产品的视频传输解决方案,可以帮助我解决这个问题。我需要的解决方案需要能够在网络环境不稳定的情况下,仍能保持超低延时的视频传输。期待您的回复,感谢您的帮助。

以下是我尝试使用GStreamer和FFmpeg的部分命令和日志:

GStreamer:

```shell
gst-launch-1.0 -v v4l2src device=/dev/video0 ! 'video/x-raw, width=640, height=480' ! omxh264enc ! 'video/x-h264, stream-format=(string)byte-stream' ! h264parse ! rtph264pay config-interval=1 ! udpsink host=192.168.0.2 port=5000

...

ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Internal data stream error.

...

```

FFmpeg:

```shell
ffmpeg -re -i input.mp4 -vcodec libx264 -f rtsp rtsp://localhost:8554/mystream

...

[rtsp @ 0x55a4a3c0] Non-monotonous DTS in output stream 0:0; previous: 105, current: 100; changing to 106. This may result in incorrect timestamps in the output file.

...

```
举报 使用道具
| 回复

共 1 个关于本帖的回复 最后回复于 2023-8-14 18:26

蓝染 版主 发表于 2023-8-14 18:26 | 显示全部楼层
你好,术数古籍专卖疤,感谢你联系我们的技术支持。从你的描述来看,你正在寻找一个在网络环境不稳定时,仍能保持超低延时的视频传输解决方案,并且这个解决方案需要适配Nvidia Jetson Orin系列硬件。

根据你提供的日志,我看到你在使用GStreamer和FFmpeg时,都出现了一些问题。对于GStreamer的问题,可能是与视频源设备(/dev/video0)相关,或者是与GStreamer pipeline设置相关。对于FFmpeg的问题,它看起来可能是与输入文件(input.mp4)的时间戳有关。

在排查这个问题之前,我需要你确认一些信息:
1. 你的网络环境是什么样的?是有线还是无线?网络环境的不稳定是指的网络延迟高、丢包严重还是其他情况?
2. 我看到你在GStreamer的命令中使用了v4l2src,这意味着你正在尝试从一个实时视频源(比如一个摄像头)获取视频。你能提供更多关于这个视频源的信息吗?例如它的分辨率、帧率、像素格式等。
3. 对于FFmpeg,你是否尝试过使用不同的输入文件或者输入流?这个问题是否在所有的输入文件或者输入流中都会出现?

你的回答将帮助我更好地理解你的问题,并找到可能的解决方案。
您需要登录后才可以回帖 登录 | 点我注册

精彩推荐

  • canbus与vcu相连接,出现bus-off状态
  • 有线连接失败
  • Apex 串口通讯
  • 关于SPI通信问题咨询
  • MIIVII APEX DUAL ORIN米文域控制器产品合

明星用户