2
$\begingroup$

When I import same movie clip, recorded with my phone, in Blender 2.80 it automatically recognize 1278 frames with FPS 42.28 and that's correct, but blender 2.81 and above recognizes only 923. So when I render clip to frames I'm missing 355 frames although in sequencer when I slide through timeline, I can preview those frames. I tried to play with FPS and Base settings but with no luck.

Does anyone know what's happening here?

Thank You

Blender 2.80

Blender 2.90

$\endgroup$
2

1 Answer 1

1
$\begingroup$

42.28 is a non standard frame rate.

Phone cameras use every trick in the book to create small files by using variable frame rate and long GOP inter-frame compression, where the information for each frame depends on the information of a reference key frame.

Video encoded with such schemes cannot be imported into blender without problems.

The easiest way to deal with this is to use an external program to transcode the file into a single stable frame-rate with intraframe encoding (where all of the information for every frame is contained within the current frame). Blender will work fine with those.

$\endgroup$
3
  • $\begingroup$ Ok, thanks for the advice. I'll try to fixate frame rate on my phone. Still, it's strange that older versions of Blender do it right. Cheers $\endgroup$
    – Geo23D
    Commented Sep 22, 2020 at 15:41
  • $\begingroup$ Okay, stop @susu. How do you know all these things? :) $\endgroup$ Commented Sep 22, 2020 at 20:14
  • 1
    $\begingroup$ @JachymMichal OK I will stop... $\endgroup$
    – susu
    Commented Sep 22, 2020 at 21:17

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .