Auto Export Frames

  • 1
  • Idea
  • Updated 3 weeks ago
Hi, I'm making an Educational PowerPoint Presentation and I extracting frames (the slides) from several presentation videos (don't have the files just the previously recorded videos, some of then captured with Snagit during a webex session) and then send it to PowerPoint to compile my own presentation using several sources to explain my point.
I'm using the "capture frame utility" and the "grab text utility" in some sections, it's great but for a very small presentation, when you have to get at least 200 slides the process it's very slow and tedious. It would be nice to me that Snagit could save me precious time automatizing the process. A good feature request could be to automate the Capture Frame utility to capture a frame from an active video every 2 seconds (can modify time) for example and send it the captured frame (image of the slide) to a PowerPoint presentation. The benefit is terrific because I put the focus on the content and not preparing it, my last presentation is 280 slides long and I need a weekend to made it losing time with my wife and childs. If Snagit take care of this I earn time to do everything and the most important for my family.

The actual process is manual and a bit tedious. What i do is the following:
1. Open the recorded video.
2. Play the video and stop in the frame (one frame every two or more seconds), each frame is a slide aprox.
3. Stop the video.
4. Capture the frame.
5. Lost focus of the video and get in the new captured image, must return to the video. (Annoying)
6. Must copy the image and switch to PowerPoint to paste in a new slide. Then go back to Snagit.
7. Restart from 2 until finish.
Photo of dstanizzo

dstanizzo

  • 2 Posts
  • 0 Reply Likes

Posted 3 weeks ago

  • 1
Photo of Rick Stone

Rick Stone

  • 4483 Posts
  • 1999 Reply Likes
I'm wondering if perhaps you could simplify this by creating a SnagIt capture preset that shares to PPT as part of the capture process.
Photo of Paul

Paul

  • 1124 Posts
  • 893 Reply Likes
To be honest, this sounds more like a Camtasia feature than a SnagIt. I am not a Camtasia user - I use Flashback - but I assume it has a facility like Flashback's where you can step through a recording by frame, and save a frame as a screenshot to file.  Then you could send the files to powerpoint.  That would cut out all the switching back and forth.  if you need to Grab text you could load the file into the SnagIt Editor before sending to powerpoint

But man, a 280 slide powerpoint? How long does that take to present?
Photo of dstanizzo

dstanizzo

  • 2 Posts
  • 0 Reply Likes
Thanks, the course is 40hs or 5 full days.
Photo of Rick Stone

Rick Stone

  • 4483 Posts
  • 1999 Reply Likes
I just tested my theory and it seems to work fairly well. The only issue I see is that each capture presents a brief dialog in the lower right corner of the screen as the slide is saved to PPT.

Here are the settings I used:


Cheers... Rick :)
Photo of Dubie

Dubie

  • 961 Posts
  • 740 Reply Likes
@dstanizzo

Rick's method of making a preset is how I would go but down a little different route.

I would make a preset to capture at intervals with the Time Delay option and save the images to a file\folder.

Then in Powerpoint in a new presentation insert them as a Photo Album.
Navigate to the folder you saved the Snagit capture to and select all the image you want in the Powerpoint and insert.
Powerpoint will put each image on a new slide.

There are a few issues with sending to Powerpoint from Snagit.
Dual Monitors make it easier as there will be a lot going on.

You need the video in a player on the desktop,  Powerpoint will be open and a Snagit window will be open while extracting the images from the video.

Click Images to enlarge them:



Sending the rips to a folder remove Powerpoint being open in the process and also you have the option to view the images in the folder first before inserting in to Powerpoint. Not to mention its less strain on your system.

Another thing with using Snagit to rip the images from a video is you have to make sure that in the Snagit preferences under the Library tab to Un-Check Automatically Save Captures to the Library or you are going to have a shit load of images in it.

Also your Recent tray is going to be full. No way to stop that.

Snagit can do what you want and does a good job extracting the images at a timed interval  but personally I use a different method for the reasons above and have more control of what I extract from the video.

I use FFmpeg by way of the command prompt.
VLC can also extract image from a video as can many other softwares.

Here I extracted just the keyframe images from a video to a folder with FFmpeg and then added them to Powerpoint as a Photo Album.



No fuss no muss.
Easy  prezzie lemon squeeze

:) 


Photo of Joe Morgan

Joe Morgan

  • 5631 Posts
  • 2923 Reply Likes
Beat me to it, took me a while to assemble all the screen shots and test the theory.
It has a bug.But it works for the most part.

I forgot about the Library filling up.Good point.

Regards,Joe
(Edited)
Photo of Joe Morgan

Joe Morgan

  • 5631 Posts
  • 2923 Reply Likes
Okay, I've got something you should like dstanizzo

You’re going to need to set up a preset to do this. Basically what you will do is play the video. And SnagIt will take a screenshot automatically every second, or 2 seconds, or 3, 4, 5 seconds. Whatever works for you.

I created a preset for an image every 1 second. then ended up capturing twice as many. The video was 1 minute long and I captured 124 images directly into a folder.

Importing them into PowerPoint would be a final step. An extra step.

So here’s the Pre-set I created.

You need to Select "Image Capture" & turn Time Delay "On".


Select "Interval" and number of seconds."Duration"



Turn off Preview in editor, copy to clipboard & Capture Cursor.



You’re going to need to save the images to a file. The location is of your choosing.

I suggest you save them as JPEG’s. It will be much easier on the system resources to capture jpegs at speeds as high as 2fps while a video is playing at the same time.

You need to auto name the images. Name them with Auto Number. The default “Number of digits is 1” Change that to “9” Or you can only save 9 images. Because there is only 1 column digits to save image to 1 through 9.By default.

You can save to a lesser number of digits. 4 will give you 1 to 399 images. It’s up to you what you prefer.



Theres a prefix number added by default. I would delete it and use only numbers myself. You may find the prefix handy? If so just keep it.You can add a lot of other information to the images as well. But you will need a numerical order to keep things in order.


You’re going to want to have “Select region at capture” enabled. You may find a full screen option works better in your case? It depends on what your capturing and the size of your monitor.



You also want Hide SnagIt when capturing enabled.



Save your Preset and Name it.


I have a 2560 by 1440 monitor. So for me to select a 1920 x 1080 video playing. I bring up the player first. Start my custom capture and get the cross hairs. Place the magnifier in the top left corner of the video. Let go of the mouse and use my arrow keys to fine tune the placement. Hit my space bar to lock that edge. Drag to the far right bottom corner. Use those arrow keys again. Hit Enter and SnagIt starts capturing.

So by the time you start actually playing the video after hitting enter. SnagIt captures a few unwanted frames at the beginning of the process.




To shut it off is tricky. I’m going to report a bug on it and see what they say. The only way I could get it to stop capturing was to open task manager and Kill SnagIt.

Or, On the large menu where you turn the timer on initially. You shut it off the timer manually there. I'm sure that’s not how it’s supposed to work??? There’s an Off button on the Menu while your capturing. And it doesn’t always work. So I’m sticking with Bug, it’s kinda broken.



Regards,Joe

Let me know if this works for you, if you use it.How it works out.I'd like to know. {:> )
Photo of Dubie

Dubie

  • 961 Posts
  • 740 Reply Likes
Yep, Your run down is exactly how I did a test except I didn't hide Snagit at capture.
With two monitors it's not really a issue.

The part of the library filling up caught me when I first was testing sending to Powerpoint from Snagit which also worked good but IMO not the best way to extract the images.

Sending to a file\folder is more efficient.

Since the library filling up caught me I thought it would be good to mention it.
I took the bullet for every one. LOL

:)
Photo of Joe Morgan

Joe Morgan

  • 5631 Posts
  • 2923 Reply Likes
Yeah, I have dual monitors too.
Most people don't so I create instructions with that in mind.

I didn't think about the library. But it's a setting you need to get right.

If the Editors open, it will receive the images to the tray regardless of what  settings you use.Its screwy.
Photo of Dubie

Dubie

  • 961 Posts
  • 740 Reply Likes
Roger on the Most people don't so I create instructions with that in mind.

That's was what I was shooting for in my first screenshot in my post above.

Photo of Dubie

Dubie

  • 961 Posts
  • 740 Reply Likes
Since we're on the subject of extracting image from a video and not to take away anything from Techsmith/Snagit, there is a quick way to extract images from your Camtasia recordings without having to even render the video.

With VLC player you can extract the images right from the .trec file(s)

I won't go in to details here but if you need images from your Camtasia recordings often as I do
and want to know how to use VLC and your trec files let me know and I'll post the process.

:)