-
Notifications
You must be signed in to change notification settings - Fork 81
Open
Description
Hi,
I'm having a question regarding the frame rate and format of the H.264 stream coming from the SDK via VideoFeeder.VideoDataListener(). From the SPS packets in the H.264 stream it looks like variable frame rate:
[trace_headers @ 0x7fc69d505200] 108 timing_info_present_flag 1 = 1
[trace_headers @ 0x7fc69d505200] 109 num_units_in_tick 00000000000000000000000000000001 = 1
[trace_headers @ 0x7fc69d505200] 141 time_scale 00000000000000000000000000111100 = 60
[trace_headers @ 0x7fc69d505200] 173 fixed_frame_rate_flag 0 = 0
However, I can't get more out of it than 20 fps at 1280 x 720, forwarding the H.264 directly via RTP/RTSP. Any information?
EDIT: Also, following the formula given here:
https://stackoverflow.com/questions/12018535/get-the-width-height-of-the-video-from-h-264-nalu
the image width/height is always 1280x720, at least I have never seen something different with my drone, regardless of the settings on the controller:
[trace_headers @ 0x7fc69d505200] 47 pic_width_in_mbs_minus1 0000001010000 = 79
[trace_headers @ 0x7fc69d505200] 60 pic_height_in_map_units_minus1 00000101101 = 44
[trace_headers @ 0x7fc69d505200] 71 frame_mbs_only_flag 1 = 1
[trace_headers @ 0x7fc69d505200] 72 direct_8x8_inference_flag 1 = 1
[trace_headers @ 0x7fc69d505200] 73 frame_cropping_flag 0 = 0
I suppose this is somehow depending on the hosting Android device, isn't it?
Metadata
Metadata
Assignees
Labels
No labels