Smart Focus- Allow us to Apply Smart Focus to clips at 1,280 x 720 (youtube standard HD) Resolution

  • 2
  • Idea
  • Updated 3 years ago
We do all our videos in that format now, as it's a standard. So your Smart Focus feature is a bit useless for us at this time...it could probably help save time if we could actually use it.

With a quadcore, I7-2600K chip, 16 gigs of ram, and fast video card, the processing is not an issue on my platform...

Also, it's not clear if your software takes advantage of the video card for rendering.
Photo of Evan

Evan

  • 18 Posts
  • 5 Reply Likes

Posted 4 years ago

  • 2
Photo of Dave O'Rourke

Dave O'Rourke, Senior Software Engineer

  • 1299 Posts
  • 245 Reply Likes
Thanks for the suggestion.

SmartFocus is intended to help automate the process of taking a large full-screen video, and making it fit a smaller dimension. In other words, when you wish to reduce the dimension of your source video while maintaining visual quality.

So if your recording dimensions are larger than 1280x720, and your editing dimensions are 1280x720, then SmartFocus could still help. If you're recording at 1280x720 and editing at 1280x720, then you're already at 1:1 scale, which will yield no quality loss, and SmartFocus has nothing to do.

You mentioned that SmartFocus could "could probably help save time if we could actually use it." Can you explain this point a little more? I'd like to better understand your workflow and how you think this might help. Thanks in advance for any details you can provide.

As for performance... with CS7, we use multi-threading in our Rendering pipeline, but do not use the video card, except for basic display of the composited video. So in your case, the quad-core processor will help, but the fast video card won't make much of a difference. We plan to improve this in future versions. I can't give details yet, but we have some exciting performance improvements in store.
Photo of Fred Grover

Fred Grover, Champion

  • 2094 Posts
  • 247 Reply Likes
Hello dro. Can you elaborate more on how TechSmith uses multi-threading in their Rendering and what equipment and how it is setup? That would be some nice information for a tutorial. Thanks in advance and have a great day.
Photo of Dave O'Rourke

Dave O'Rourke, Senior Software Engineer

  • 1299 Posts
  • 245 Reply Likes
Hi Fred,

With CS7, we leverage multiple CPU cores with multi-threading in a few key ways:

1. When you have multiple clips on the timeline, or a single clip with splits or cuts, a separate thread is used to queue up the frames for the next clip. So as the playhead is moving from left to right, the next clip is queued up in the render pipeline so that the frames are ready when they're needed. If this were not done, the playback would not be smooth across clip boundaries. There's nothing too exciting here. This is expected behavior for all video editors. But it is part of the multi-threading story, and a benefit of having a multi-core machine.

2. Resizing video is very common, and we use multiple threads to speed it up on multi-core machines. Any time your editing dimensions are different from your source recording dimensions, a resize operation is performed 30 times a second (30fps) as the timeline plays. The input is a frame from a source on the timeline under the playhead and the output is a frame scaled to fit in your editing dimensions. The larger the dimensions of your source, the bigger the performance hit. To speed this up, we use a low-level library from Intel that uses specialized instructions on different chips (yes, AMD chips work too). To speed it up even more, we split the frame into horizontal strips, dividing the resize work across multiple threads, and then compositing the result as the final frame. This yields an overall performance gain, and balances the load across multiple CPU cores.

3. For MP4 files, the decoder we use is multi-threaded. This spreads the decoding work for MP4 files across multiple threads, and helps to decode and deliver frames which feed the render pipeline. The end result is that MP4 files play smoother on a multi-core machine.

Hope this helps.
Photo of Kevin Mojek

Kevin Mojek, Employee

  • 513 Posts
  • 73 Reply Likes
What dro said regarding SmartFocus still applies in CS 8; it’s intended to help when your project dimensions are smaller than recording dimensions.

CS 8, by default, does make much more extensive use of your graphics card’s capabilities, compared to earlier releases. Offloading common tasks like resizing and compositing to the graphics card frees up CPU cores for decoding. So your content can include larger dimension videos and multiple clips playing at the same time and still have preview and production performance significantly better than with previous releases.
Photo of Diane Bourque

Diane Bourque

  • 6 Posts
  • 0 Reply Likes
I want the same thing as Evan: I want to be able to apply SmartFocus on movies 1280x720. I use this format for my online videos on YouTube and Vimeo in HD and they are beautiful. I've adjusted my 23 inch screen to 1280x720 and the recording results are excellent. I love it!

Today, I discovered SmartFocus and I can't use it! I keep getting this message: SmartFocus was unable to generate any animations because your canvas size is too big. Try decreasing the size of your canvas and apply SmartFocus again.

I don't want to use anything less that 1280x720. And I've tried everything to make it work. Am I losing my time?
Photo of Dave O'Rourke

Dave O'Rourke, Senior Software Engineer

  • 1299 Posts
  • 245 Reply Likes
Diane,

You can still apply zoom animations in order to zoom in and out on a portion of your video. But you'll need to apply those zoom animations manually with either the Zoom-n-Pan tab, or with the Visual Properties tab in version 8.

To use SmartFocus, your canvas size (a.k.a. editing dimensions) must be less than the dimensions of your recording. This is because the purpose of the SmartFocus feature is to help you reduce the dimensions of your recording without losing quality. If you record at 1280x720 and edit at those same dimensions, then the recording will fill the whole canvas at 1:1 scale, which will yield no quality loss. You can zoom in to make things look bigger, but it would things look a little fuzzy, which is not the intent of the SmartFocus feature.

Hope this helps.
Photo of jjonson36

jjonson36

  • 3 Posts
  • 0 Reply Likes
I don't see zoom & pan on the Mac version. I love this on the PC version. Please add it soon. It's so much easier to use than the Smart focus tool.
Photo of Mike Curtis

Mike Curtis, Employee

  • 2197 Posts
  • 173 Reply Likes
Hi,
On the Mac, you can just manipulate the canvas to create zoom or panning effects. It's under the Animations tab. Here's a tutorial that I think might help. You're right in that it's different. We'll be curious to learn what you think about the way it's done on the Mac after trying it for a bit.

http://www.techsmith.com/tutorial-cam...

Sincerely,
Mike Curtis
Photo of jjonson36

jjonson36

  • 3 Posts
  • 0 Reply Likes
I get an error every time I try to add a SMART focus feature like the tutorial directs. "SmartFocus was unable to generate any animations because your canvas size is too big. Try decreasing the size of your canvas and apply SmartFocus again. " . I've never had that message appear when using Cam 8 on PC.
Photo of Alex LeClair

Alex LeClair

  • 1 Post
  • 0 Reply Likes
Same problem here. Can't smart focus or zoom and pan on camtasia 2 for mac when using 1280x720. I can add arrows and annotations. I can't zoom or pan...
Photo of P2Pspot

P2Pspot

  • 2 Posts
  • 0 Reply Likes
experiencing the same problems here...sometimes it works and sometimes it doesn't (using two pieces of the same video clip).
Photo of P2Pspot

P2Pspot

  • 2 Posts
  • 0 Reply Likes
FYI - Using MacBook Pro with Retina display. This might be a problem related to Retina.
Photo of Nick Cavalancia

Nick Cavalancia

  • 1 Post
  • 0 Reply Likes
When creating a 1280x720 video, you need to record a larger canvas size than that, and then after recording is completed, adjust the canvas to 1280x720 and stretch the video to fit. Once you do that, you can easily use the smart focus functionality.
Photo of kurrykid

kurrykid, Champion

  • 691 Posts
  • 77 Reply Likes
I would be very careful with "stretching" video. You are likely to get results you will not be happy with. I record all my videos at 1280x720 and when I want to zoom in, I just use the custom animation. It works fine and I've never had any issues.

HTH

Dave

This conversation is no longer open for comments or replies.