← Back to team overview

openshot.bugs team mailing list archive

[Bug 1099542] [NEW] Enhancement suggestion - Function to automatically remove pauses in a video

 

Public bug reported:

I understand that people mostly use OpenShot to edit their "real world"
movies or similar where the below suggested feature is properly not of
much use. However I mostly create screen recordings in order to document
technical aspects, for example reproducing a technical problem, so that
it's easier for development to picture what's going on.

When making such screen recording it is quite common that nothing
happens on the screen for a while as the computer is sometimes simply
busy doing things in the background. Those pauses on screen activity can
sometimes be a couple of minutes long and occur quite frequently in such
type of screen recording.

Let's presume I made a screen recording of 30 minutes, it would not be a
good idea to pass such recording to the developer without prior editing
since the developer will not have the time to sit and watch this
recording in full length. To condense this screen recording I then use
OpenShot to manually find and delete the sections of the recording where
nothing is happening. This is quite time consuming and tedious.

Enhancement suggestion:

I suggest that OpenShot incorporates a functionality, which allows to
automatically remove pauses from the video. Basically such functionality
removes the image frames, which are equal to its neighbouring image
frames.

To achieve such functionality, the following might be considered. Note,
that the below is just a suggestion (point 2 and 3), based on my
inadequate OpenShot/ Video editing software knowledge. Thus it might be
possible to achieve such functionality in a much smart way.

1. Let the user define the minimum time of a pause. For example, if the
user defines 1 second and the video has 29 frames per second, this
functionality would leave at least 29 image frames per pause.

2. Scan all image frames which are present in the video and create a
hash key for each image frame. While doing so, keep a record of all
image frame hash keys in an array along with its location in the video.

3. Iterate through the list of hash keys and delete the appropriate
image frames, depending on the setting made during the first step.

Additional note: In my use case, I'm not interested in the sound
recording but it might also be considered that such functionality is
enhanced by the ability to take the video's sound track into account by
following a similar methodology. Also it could be useful if an optional
functionality allows to automatically include a "Fade In" and "Fade Out"
wherever frames were removed. However such functionality should only be
optional since it could happen that the "Fade In" and "Fade Out" takes
longer than the original section of the video.

My system details:
Ubuntu 12.10
OpenShot 1.4.3
Melt 0.8.0

** Affects: openshot
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of OpenShot
Bugs, which is subscribed to OpenShot Video Editor.
https://bugs.launchpad.net/bugs/1099542

Title:
   Enhancement suggestion - Function to automatically remove pauses in a
  video

Status in OpenShot Video Editor:
  New

Bug description:
  I understand that people mostly use OpenShot to edit their "real
  world" movies or similar where the below suggested feature is properly
  not of much use. However I mostly create screen recordings in order to
  document technical aspects, for example reproducing a technical
  problem, so that it's easier for development to picture what's going
  on.

  When making such screen recording it is quite common that nothing
  happens on the screen for a while as the computer is sometimes simply
  busy doing things in the background. Those pauses on screen activity
  can sometimes be a couple of minutes long and occur quite frequently
  in such type of screen recording.

  Let's presume I made a screen recording of 30 minutes, it would not be
  a good idea to pass such recording to the developer without prior
  editing since the developer will not have the time to sit and watch
  this recording in full length. To condense this screen recording I
  then use OpenShot to manually find and delete the sections of the
  recording where nothing is happening. This is quite time consuming and
  tedious.

  Enhancement suggestion:

  I suggest that OpenShot incorporates a functionality, which allows to
  automatically remove pauses from the video. Basically such
  functionality removes the image frames, which are equal to its
  neighbouring image frames.

  To achieve such functionality, the following might be considered.
  Note, that the below is just a suggestion (point 2 and 3), based on my
  inadequate OpenShot/ Video editing software knowledge. Thus it might
  be possible to achieve such functionality in a much smart way.

  1. Let the user define the minimum time of a pause. For example, if
  the user defines 1 second and the video has 29 frames per second, this
  functionality would leave at least 29 image frames per pause.

  2. Scan all image frames which are present in the video and create a
  hash key for each image frame. While doing so, keep a record of all
  image frame hash keys in an array along with its location in the
  video.

  3. Iterate through the list of hash keys and delete the appropriate
  image frames, depending on the setting made during the first step.

  Additional note: In my use case, I'm not interested in the sound
  recording but it might also be considered that such functionality is
  enhanced by the ability to take the video's sound track into account
  by following a similar methodology. Also it could be useful if an
  optional functionality allows to automatically include a "Fade In" and
  "Fade Out" wherever frames were removed. However such functionality
  should only be optional since it could happen that the "Fade In" and
  "Fade Out" takes longer than the original section of the video.

  My system details:
  Ubuntu 12.10
  OpenShot 1.4.3
  Melt 0.8.0

To manage notifications about this bug go to:
https://bugs.launchpad.net/openshot/+bug/1099542/+subscriptions


Follow ups

References