Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to receive H265 stream #12190

Open
joaoantoniocardoso opened this issue Dec 10, 2024 · 0 comments
Open

Unable to receive H265 stream #12190

joaoantoniocardoso opened this issue Dec 10, 2024 · 0 comments

Comments

@joaoantoniocardoso
Copy link
Contributor

Expected Behavior

QGC should handle the documented "udph265" URI scheme also when received via MAVLink, or it should accept H265 via regular "udp" scheme.

Current Behavior

QGC fails to parse stream URIs using the "udph265" URI scheme.

Steps to Reproduce:

Using mavlink-camera-manger's new H265 feature (available since t3.17.0).

  1. Create a fake/ball h265 stream using the udp265://0.0.0.0:5600 endpoint:
    image
    image

  2. Open QGC and check the console:

VideoManagerLog: Configure primary stream: "udp265://192.168.2.1:5600"
VideoManagerLog: New Video URI  "udp://0.0.0.0:udp265://192.168.2.1:5600"

System Information

When posting bug reports, include the following information

  • Operating System: Arch Linux x86_64, kernel 6.12.3-arch1-1
  • QGC Version: both 3.4 and 4.4
  • QGC build: AppImage

Detailed Description

Provide further details about your issue/bug.

Log Files and Screenshots

  • Relevant QGC log section:
VideoReceiverLog: Starting "udp://0.0.0.0:udp265://192.168.2.1:5600" , buffer -1
VehicleLog: "_handleCommandAck command(MAV_CMD(2504)) result(MAV_RESULT_ACCEPTED)"
VehicleLog: _handleCommandAck Ack not in list "MAV_CMD(2504)"
CameraControlLog: handleVideoInfo: 1 udp265://192.168.2.1:5600
CameraControlLog: All stream handlers done
VideoManagerLog: Configure primary stream: "udp265://192.168.2.1:5600"
VideoManagerLog: New Video URI  "udp://0.0.0.0:udp265://192.168.2.1:5600"
VideoManagerLog: Restart video streaming 0
VideoManagerLog: New Video URI  ""
VideoManagerLog: Restart video streaming 1
CameraControlLog: handleVideoInfo: 1 udp265://192.168.2.1:5600
CameraControlLog: All stream handlers done
VideoManagerLog: Configure primary stream: "udp265://192.168.2.1:5600"
VideoManagerLog: New Video URI  "udp://0.0.0.0:udp265://192.168.2.1:5600"
VideoManagerLog: Restart video streaming 0
VideoManagerLog: New Video URI  ""
VideoManagerLog: Restart video streaming 1
VehicleLog: "_handleCommandAck command(MAV_CMD(2504)) result(MAV_RESULT_ACCEPTED)"
VehicleLog: _handleCommandAck Ack not in list "MAV_CMD(2504)"
CameraControlLog: handleVideoInfo: 1 udp265://192.168.2.1:5600
CameraControlLog: All stream handlers done
VideoManagerLog: Configure primary stream: "udp265://192.168.2.1:5600"
VideoManagerLog: New Video URI  "udp://0.0.0.0:udp265://192.168.2.1:5600"
VideoManagerLog: Restart video streaming 0
VideoManagerLog: New Video URI  ""
VideoManagerLog: Restart video streaming 1
GStreamerAPILog: (NULL) Invalid URI string udp://:-1
VideoReceiverLog: Started "udp://0.0.0.0:udp265://192.168.2.1:5600"
VideoReceiverLog: Already running! "udp://0.0.0.0:udp265://192.168.2.1:5600"
VideoReceiverLog: Already running! "udp://0.0.0.0:udp265://192.168.2.1:5600"
VideoReceiverLog: Already running! "udp://0.0.0.0:udp265://192.168.2.1:5600"

Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants