Page MenuHome

VSE: Extra frame on audio strip due to frame calculation error (Proposed Solution)
Closed, InvalidPublic

Description

System Information
Operating system: Ubuntu 18.04.3
Graphics card: GTX 1060 6GB

Blender Version
2.80.75

Short description of error

There has been a long standing bug, where blender will sometimes miscalculate the number of frames in the Audio Strip, causing the strip to be 1 frame longer than the Video Strip. This bug is so common that even the official videos put out by Blender foundation (Example, Tears of Steal) will add an extra frame to the audio strip if you import the video into the sequencer.

link to video: http://ftp.nluug.nl/pub/graphics/blender/demo/movies/ToS/ToS-4k-1920.mov

The solution to this problem is to cut off the extra frame, at the END of the video using a Hold Cut.

Here is an example of Tears of Steal being imported into blender 2.80.75 and miscalculating the audio strip as well as the fastest way to fix it manually.

Suggested Solution

On import of a video, if the video and audio strip are off by less than a few frames, HOLD CUT the end of the longer strip automatically by the amount that it is off.

Details

Type
Bug

Event Timeline

Richard Antalik (ISS) closed this task as Invalid.
Richard Antalik (ISS) claimed this task.

This bug is so common that even the official videos put out by Blender foundation (Example, Tears of Steal) will add an extra frame to the audio strip if you import the video into the sequencer.

AFAIK animation made by blender studio are supposed to be the work of art, not the work of precise engineering :)

blender will sometimes miscalculate the number of frames in the Audio Strip

This is common misconception. Some codecs or setups do this.
You have to understand that codecs like this are meant for user consumption (just watching) not for even semi-professional video editing.
Even though we do it, because it's convinient.

On import of a video, if the video and audio strip are off by less than a few frames, HOLD CUT the end of the longer strip automatically by the amount that it is off.

This is like asking accounting software to round numbers to 1 decimal place :)
If an addon would do this, it would be OK, because user of such addon does explicitly agree with such behavior.

There have been similar requests in the past, perhaps @Nathan Lovato (gdquest) or other addon developer would be able to pack such feature into his addon.