Skip to main content
Known Participant
May 9, 2017
Answered

Strange frame skipping problem.. can someone help? (DJI MAVIC PRO)

  • May 9, 2017
  • 2 replies
  • 4590 views

Hello,

I just recently got a drone, the Mavic Pro from DJI and i had some issues with the footage in Adobe CC 2017.

Everytime i shoot a fly up with a small tilt down, it seems like Premiere Pro doesn't understand the .mov file.

The footage looks (almost) okay in quicktime player. but when i drop them in Premiere pro it starts jumping around like crazy at the moments where frames are skipped in the camera. The strange thing is when i cut the footage after the frame jump, the issue will appear later in the video (Where therefore wasn't a jump)

I tried different Premiere Pro versions (CS5.5 and CC 2015), also tried After Effects and Media encoder but all those programs seem to give the same problem. Strange thing is that the jumpiness is always a little different. Sometimes alot, like 4 quick jumps in a row or sometimes just once. And all that with just 1 single shot i made....?!

Sequence and camera settings are all okay (25fps 4k). Maybe seems like the SD card is too slow for the video but this SD card was included with the drone when it arrived. Tried another SD card (exactly the same type and speed), same problem.

Here's an example i made;

First you'll see the raw footage playing in Quicktime Player

Then i'll show you the problem (Frame skipping/jumping)
And in the end i cut the footage just behind the jump, and show you that the jumpiness appears in other parts too after cutting it.

Issue - YouTube

Can anyone please help me? I would be very very happy!

Thanks in advance.

Torre

    This topic has been closed for replies.
    Correct answer Horshack

    Here's the original file, the problem occurs at 22 seconds.
    I'm really curious what you'll be able to do with it!

    https://wetransfer.com/downloads/177bb45868430992e4584b65add4abea20170510151457/b74dba0055796d7e66402c35e7c302f420170510151457/3d4156


    Thanks for the file. The video plays smooth on my MPC-HC viewer (Windows) but freezes for a second at around 24 seconds into the video, which usually means corruption. Each viewer will handle this differently - some will be jumpy around the corrupt section while others will freeze during the interval. To verify I ran the file through ffprobe with full debugging enabled (-loglevel 48) and it reported an invalid NAL size at just past 24 seconds into the video, which indicates corruption. Here's the ffprobe output right after the last valid frame - this is just a snippet:

    -FRAME-

    media_type=video

    stream_index=0

    key_frame=0

    pkt_pts=606000

    pkt_pts_time=24.240000

    pkt_dts=607000

    pkt_dts_time=24.280000

    best_effort_timestamp=606000

    best_effort_timestamp_time=24.240000

    pkt_duration=1000

    pkt_duration_time=0.040000

    pkt_pos=181914058

    pkt_size=229451

    width=3840

    height=2160

    pix_fmt=yuv420p

    sample_aspect_ratio=1:1

    pict_type=P

    coded_picture_number=605

    display_picture_number=0

    interlaced_frame=0

    top_field_first=0

    repeat_pict=0

    -/FRAME-

    ype:1 pic_struct:0

    [h264 @ 00000000025e7200] Invalid NAL unit size (0 > 816088).

    [h264 @ 00000000025e7200] Error splitting the input into NAL units.

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, nal_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] Frame num gap 1 511

    [h264 @ 00000000025e7200] no picture ooo

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, nal_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] no picture ooo

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, nal_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] no picture ooo

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, nal_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] no picture ooo

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, nal_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] no picture ooo

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, nal_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] no picture ooo

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, nal_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] no picture ooo

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, nal_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] no picture ooo

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, nal_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] no picture ooo

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, nal_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] no picture ooo

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, nal_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] no picture ooo

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, nal_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] no picture ooo

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, nal_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] no picture ooo

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, nal_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] no picture ooo

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, n

    -FRAME-

    media_type=video

    stream_index=0

    key_frame=0

    pkt_pts=638000

    pkt_pts_time=25.520000

    pkt_dts=638000

    pkt_dts_time=25.520000

    best_effort_timestamp=638000

    best_effort_timestamp_time=25.520000

    pkt_duration=1000

    pkt_duration_time=0.040000

    pkt_pos=191481888

    pkt_size=211873

    width=3840

    height=2160

    pix_fmt=yuv420p

    sample_aspect_ratio=1:1

    pict_type=P

    coded_picture_number=637

    display_picture_number=0

    interlaced_frame=0

    top_field_first=0

    repeat_pict=0

    -/FRAME-

    al_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] no picture ooo

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, nal_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] no picture ooo

    2 replies

    Horshack
    Legend
    May 10, 2017

    It's likely due to the compression method used by DJI for their 4K footage. See this:

    https://forums.adobe.com/message/9500809#9500809

    Roei Tzoref
    Legend
    May 9, 2017

    I am going to take a guess here: could it be that your footage your camera is shooting is shot in a variable frame rate? because if it does, premiere does not like it. you should drag you footage into mediainfo and check

    see if it says constant in this tree:

    if it does not, you will need to transcode your video first through a software that converts variable frame rate to constant. see this here thread: Re: Alternatives to Handbrake?  Handbrake not converting Variable to Constant Like it used to

    Torre024Author
    Known Participant
    May 10, 2017

    It shouldn't be a variable frame rate... it's been shot on 25fps but maybe it has a problem with transfering it to the SD card.

    The example screen capture I made is variable, that's because i captured it with Quicktime and it couldn't handle capturing while playing the video in Premiere. So you shouldn't use the example video to determine that i guess...

    is there a mac version to check for contstant/variable fps? Or is it possible my SD card or the camera itself is something wrong with?

    Torre024Author
    Known Participant
    May 10, 2017

    Thanks for the file. The video plays smooth on my MPC-HC viewer (Windows) but freezes for a second at around 24 seconds into the video, which usually means corruption. Each viewer will handle this differently - some will be jumpy around the corrupt section while others will freeze during the interval. To verify I ran the file through ffprobe with full debugging enabled (-loglevel 48) and it reported an invalid NAL size at just past 24 seconds into the video, which indicates corruption. Here's the ffprobe output right after the last valid frame - this is just a snippet:

    -FRAME-

    media_type=video

    stream_index=0

    key_frame=0

    pkt_pts=606000

    pkt_pts_time=24.240000

    pkt_dts=607000

    pkt_dts_time=24.280000

    best_effort_timestamp=606000

    best_effort_timestamp_time=24.240000

    pkt_duration=1000

    pkt_duration_time=0.040000

    pkt_pos=181914058

    pkt_size=229451

    width=3840

    height=2160

    pix_fmt=yuv420p

    sample_aspect_ratio=1:1

    pict_type=P

    coded_picture_number=605

    display_picture_number=0

    interlaced_frame=0

    top_field_first=0

    repeat_pict=0

    -/FRAME-

    ype:1 pic_struct:0

    [h264 @ 00000000025e7200] Invalid NAL unit size (0 > 816088).

    [h264 @ 00000000025e7200] Error splitting the input into NAL units.

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, nal_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] Frame num gap 1 511

    [h264 @ 00000000025e7200] no picture ooo

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, nal_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] no picture ooo

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, nal_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] no picture ooo

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, nal_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] no picture ooo

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, nal_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] no picture ooo

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, nal_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] no picture ooo

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, nal_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] no picture ooo

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, nal_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] no picture ooo

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, nal_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] no picture ooo

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, nal_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] no picture ooo

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, nal_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] no picture ooo

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, nal_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] no picture ooo

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, nal_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] no picture ooo

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, nal_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] no picture ooo

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, n

    -FRAME-

    media_type=video

    stream_index=0

    key_frame=0

    pkt_pts=638000

    pkt_pts_time=25.520000

    pkt_dts=638000

    pkt_dts_time=25.520000

    best_effort_timestamp=638000

    best_effort_timestamp_time=25.520000

    pkt_duration=1000

    pkt_duration_time=0.040000

    pkt_pos=191481888

    pkt_size=211873

    width=3840

    height=2160

    pix_fmt=yuv420p

    sample_aspect_ratio=1:1

    pict_type=P

    coded_picture_number=637

    display_picture_number=0

    interlaced_frame=0

    top_field_first=0

    repeat_pict=0

    -/FRAME-

    al_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] no picture ooo

    [h264 @ 00000000025e7200] nal_unit_type: 9, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 6, nal_ref_idc: 0

    [h264 @ 00000000025e7200] nal_unit_type: 1, nal_ref_idc: 1

    [h264 @ 00000000025e7200] ct_type:1 pic_struct:0

    [h264 @ 00000000025e7200] no picture ooo


    Thanks a lot! i really appriciate it!!

    So what would be causing this corrupt files? Is it the camera itself, the buffer, the SD card?

    This problem happened like 10 times within 20 different flights. Almost only happens when i fly upwards with the drone while tilting slowly down with the camera.

    I know this isn't a drone or DJI forum but maybe you would know what would be causing this problem.

    I'm going to contact DJI about it aswel!