wfb-ng-osd icon indicating copy to clipboard operation
wfb-ng-osd copied to clipboard

h.265 support in fpv_video?

Open kellyschrock opened this issue 4 months ago • 2 comments

I'm using the legacy RTP pipeline for fpv_video on a Pi4, e.g:

gst-launch-1.0 udpsrc port=5400 caps='application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264' ! rtph264depay ! 'video/x-h264,stream-format=byte-stream' ! fdsink | fpv_video

This works fine when I'm sending h.264 video from the drone. I would like to switch to h.265, but it doesn't seem like fpv_video handles h.265 data. If I use this pipeline in place of the one at the top:

gst-launch-1.0 udpsrc port=5400 caps='application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H265' ! rtph265depay ! 'video/x-h265,stream-format=byte-stream' ! fdsink | fpv_video

...nothing happens. I can add pipeline elements to transcode to h.264 and that works, but latency is really high and the Pi is near 100% on all cores.

kellyschrock avatar Jul 27 '25 23:07 kellyschrock

RPI is h264 only. For h264 use rockhip-based boards

svpcom avatar Jul 28 '25 06:07 svpcom

Oh, OK, thanks. I've been using WFB on various laptops with h265 support and had forgotten the Pi only supports 264.

kellyschrock avatar Jul 28 '25 14:07 kellyschrock