我正在使用jetson xavier NX,并且已将4k相机连接到它。我想使用 gstreamer 和 RTP 流式传输 4k 视频,并将流式视频数据作为 mkv 文件存储在另一个 jetson 上。但是,我的数据被压缩了很多,即使相机和 gstreamer 支持 4k,我也无法以 4k 发送它。
SENDER
gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! "video/x-raw(memory:NVMM), width=(int)1944, height=(int)1096, format=(string)NV12" ! nvvidconv left=8 right=1928 top=8 bottom=1088 ! "video/x-raw(memory:NVMM), format=(string)NV12, width=(int)1920, height=(int)1080" ! omxh264enc qp-range=35,35:35,35:-1,-1 ! rtph264pay mtu=60000 ! udpsink clients=127.0.0.1:5000 sync=false
RECEIVER
gst-launch-1.0 udpsrc port=5000 caps="application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264, sprop-parameter-sets=(string)\"Z0JAKJWgHgCJ+VA\\=\\,aM48gA\\=\\=\", payload=(int)96" ! rtph264depay ! h264parse ! matroskamux ! filesink location=test.mkv -e
我尝试在发送方将分辨率更改为 3840x2160,但似乎没有用。我究竟做错了什么