Make Camtasia Studio 8 Rendering Faster!

  • 13
  • Idea
  • Updated 3 years ago
  • Implemented
Multi-Core Support in Camtasia Studio 8 - It appears that the rendering program for MP4's in Camtasia 8 isn't able to render using more than 1 core. Make it take full advantage of today's hardware with multi-core video rendering.
Photo of Justin Gehring

Justin Gehring

  • 9 Posts
  • 1 Reply Like
  • Hopeful

Posted 7 years ago

  • 13
Photo of Jeff E.

Jeff E.

  • 9 Posts
  • 1 Reply Like
Hi guys, ran the re-install (using the repair option), but have the same results. Although my test vid below is slightly less technical than Justin's, again for me, better rendering performance in v7, and also better viewing quality on Screencast.com after upload, despite the fact that v8 actually has a slightly larger video window size and file size in Screencast.com.

Two trends I am noticing after viewing these posts and my tests:

1) The weaker the video processor, the greater the decrease in rendering performance in v8 versus v7.

2) The larger/longer the Camrec file, the greater the decrease in rendering performance in v8 versus v7 (at least in my tests). With a 5 min recording, rendering took 3-5 times as long.

Here's my latest test video, which also details the Screencast.com viewing quality concern that I have.

http://screencast.com/t/5nwspxYusUp

Thanks again!
Photo of Kevin Liu

Kevin Liu, Lead Software Engineer - Camtasia Windows

  • 112 Posts
  • 18 Reply Likes
Thanks everyone for the tests and reports. Based on the test camrec file I got from Fabrizio and some other tests I did, I was able to reproduce and confirm the issue where in certain cases CS 8 renders slower than CS 7. The tests I did before all hapened to render in 30fps in production or in the high end range of 1-30fps, in which cases CS 8 was faster. CS lead dev DRO is going to post more detailed info on this issue in a later time.

Thanks,

Kevin
Photo of malc

malc

  • 6 Posts
  • 1 Reply Like
Well, I do very basic screen recordings to default mp4 format and I run a quad core with HDDs and 8GB ram, and my half hour recording on Camtasia 8 just took an AGE to render. I went to bed in the end. Certainly twice as long as 7 took.

I will go through the recommendations in the long post above. But this is user feedback from one user - who could do without this extra time taken right now!

Oh, well - that's progress :-|

On top of that, I cannot now easily select to prodcue an mp3 at the same time as the mp4 as I used to be able to do in customer settings. But maybe that's hidden somewhere else now... Anyway, that's a minor issue - but the speed thing is marked.

:-)
Photo of Justin Gehring

Justin Gehring

  • 9 Posts
  • 1 Reply Like
If you were rendering at anything less than 30FPS in camtasia 7, your rendering time is probably still going to be faster there. There's no fix yet, but Kevin said they believe they found the issue, so hopefully it's only a matter of time now :-).
Photo of Fabrizio Camuso

Fabrizio Camuso

  • 71 Posts
  • 7 Reply Likes
I can confirm; recorded with CS8 your video at 1280x720, 30 fps (youtube profile), camrec format. Results:

CS8: 2min 34sec
So a x6 FPS translates in only x2 rendering time compared with my first 5FPS recording.But I can't say if it's GPU power or simply the fact that 30 frames frequency is uselessly high (two adiacent frame are very similar due to the nature of video, resulting in higher compression ratio and lower rendering time).

CS7: 4min 44sec

So
At high FPS in this example CS8 outperforms CS7 (half time)

At low FPS CS8 shows performance loss (at least with our hw/sw configuration). In the end the 1min 17 sec of CS7 at 5fps stil remain a better choice for me...
Photo of Dave O'Rourke

Dave O'Rourke, Senior Software Engineer

  • 1438 Posts
  • 408 Reply Likes
Official Response
Thanks to all who have reported their results. We were able to reproduce the issue, and we believe we've isolated the problem.

The render pipeline runs at 30fps. This is true in both CS7 and CS8. This means that the timeline is composed at 30fps, and that's what you see in the preview window. For production, we do the same thing, but we drop frames at some point in the pipeline in order to get to your desired production frame rate. The key to the performance difference is *when* we drop the frames. In general, we want to drop frames (from 30fps down to your production frame rate) as early as possible, so that we don't do any extra work that will be thrown away later in the pipeline.

In CS7, we did the composition and scaling *after* dropping down to your production frame rate. In CS8, we moved the composition and scaling to the GPU, which is way faster than doing it in software. But this work occurs *before* we drop down to the production frame rate.

For example, at a production frame rate of 1fps, we're still doing the composition and scaling of the timeline at 30fps, and then throwing away 29 of those frames each second. Obviously, that's going to slow things down.

The upshot is... at a production frame rate of 30fps, CS8 should outperform CS7. At production frame rates less than 30fps, CS7 may be faster. At 1fps, you'll see the biggest difference between CS7 and CS8.

We're working on a fix. I've changed the status of this thread. Thanks again to Justin and others for bringing this issue to our attention. We'll post more info here when we have addressed the issue.
Photo of lito-soft

lito-soft

  • 73 Posts
  • 7 Reply Likes
I believe it would be a good idea to leverage the processing using CUDA resources to the maximum of the most powerful video cards. When I put a project to render, I watch the amount of CPU in use, the amount of RAM in use and the amount of CUDA resources in use and always I am surprised. Almost nothing of the video card is being used.

@>-->---
Photo of Dr. Symeon Rodger

Dr. Symeon Rodger

  • 1 Post
  • 0 Reply Likes
We're now at late September 2015 and the rendering process is still slower than molasses - a real pain when you have two videos to do in a row.  I have Windows 7 and CS 8.
Photo of StevoAUST

StevoAUST

  • 15 Posts
  • 0 Reply Likes
I have purchased Camtasia 8; it takes FOREVER to render the videos, comapred to Camtasia 7; what has changed?

This reply was created from a merged topic originally titled
C8 - Time to Render.
Photo of Kevin Liu

Kevin Liu, Lead Software Engineer - Camtasia Windows

  • 112 Posts
  • 18 Reply Likes
Official Response
802 is live which has improved the production rendering process along with many other fixes. Version history of 802: http://www.techsmith.com/camtasia-ver...

Download link: http://www.techsmith.com/download/cam...

Hope this helps.

Kevin Liu
Photo of StevoAUST

StevoAUST

  • 15 Posts
  • 0 Reply Likes
I am using 802, and it is still hopelessly slow. C7 is still working fine, so I am having to use that even though I purchased C8 as well.
Photo of Dave O'Rourke

Dave O'Rourke, Senior Software Engineer

  • 1438 Posts
  • 408 Reply Likes
@StevoAUST: We have seen issues with some video drivers slowing down the render time significantly. Here's a screencast showing an issue we identified with nVidia drivers: http://www.screencast.com/t/KfPfJ97lfg

I should have mentioned in the video that unchecking the Tools > Options > Use GPU acceleration would be something to try. After unchecking this option, you must close and reopen your project. This causes the renderer to restart in software mode, which may be faster on your machine. Please let us know if this helps.
Photo of Fabrizio Camuso

Fabrizio Camuso

  • 71 Posts
  • 7 Reply Likes
Yippie!

With Justin video (camrec / 5fps / youtube profile): 51 sec (was 1:58; CS7: 1:40). So reduced by half and more :)
With Justin video (camrec / 30fps/720p): 2:37 (was 2:34)

So the gain in performance seems now stable and scalable with FPS :)

Great work!

Thanks to all the team, Fabrizio.
Photo of J.P. Kelly

J.P. Kelly

  • 1 Post
  • 0 Reply Likes
Okay... so, I'm having the same issue. I have been using Camtasia 7 forever, on a very regular basis, and I have never experienced anything like I have while trying to render video with 8.0.3. It took me almost 3 hours to render 20 minutes of video with all normal settings. I exported as a .wmv as I also have. All standard settings. It doesn't make sense to me. Why is this? At worst, all it ever took was real-time. I am not alone with this problem as my coworkers have the same issue with this version. Very unsatisfied.
Photo of Glenn Hoeppner

Glenn Hoeppner, Employee

  • 1823 Posts
  • 330 Reply Likes
Hi J.P.,

As far as we knew, all of these issues had been resolved as of 8.0.3. Because it you're still having problems, please contact our Technical Support department at http://techsmith.custhelp.com/app/uti...

I'm confident they can assist you, and if there is another bug they will make sure it gets logged in our system.

-Glenn
Photo of Phil

Phil

  • 10 Posts
  • 0 Reply Likes
Sadly its still pretty slow for me. I tried the Nvidia change and unchecking the GPU acceleration in Camtasia itself, version: 8.0.4

I do think its a LITTLE faster with GPU acceleration off, but barely faster.
I have the latest Camtasia as of this writing, and 306.97 driver for Nvidia cards.
Photo of Mark S

Mark S

  • 26 Posts
  • 0 Reply Likes
Question that seems related:

on CS 8.0.3 (and verified once on 8.0.4), the rendering is MUCH slower when hotspots are defined on all pages. This is taking 5x as long on same imported WMV with 31 markers and callouts on every marker frame that overlay web site link over the WMV video.

The overlaid callouts are very simple, less than 80 characters of simple text; the hotspot is a link to web site for each speaker.
Photo of jerry

jerry

  • 2 Posts
  • 0 Reply Likes
Hi
i`m using camtasia studio 8
processor inter i5 and 8GB RAM 64bit windows 7 pro
rendering time for 1 hour video of PSA squash game recorded from desktop takes more than 3 hours - into mp4 format at 480p
is it normal behavior of the program?
Jerry

This reply was created from a merged topic originally titled
camtasia 8 rendering time very long.
Photo of Grant Hurvitz

Grant Hurvitz

  • 8 Posts
  • 0 Reply Likes
Hi

I am rendering several videos - recorded at 1680 x1010 - and being converted into WMV file format.

A video of 7 minutes is currently taking me about 15 minutes to render.

My laptop has decent specs:
Core i5 2.4GHz with 8GB of ram.

Is this normal to be rendering so slowly or is there something else I should be doing to get quicker results?

Thanks

This reply was created from a merged topic originally titled
Camtasia 8 (.0.4) rendering speed - how to make it quicker.
Photo of Dave O'Rourke

Dave O'Rourke, Senior Software Engineer

  • 1438 Posts
  • 408 Reply Likes
A couple more tips that are key to performance:

1. Make sure all of your source files (the ones in the clip bin) are on your local hard drive. Do NOT use files from a network share or thumb drive, as the disk I/O can be very slow, which leads to very poor performance when previewing and producing the files.

2. For fastest results, record, edit, and produce at the same dimensions. When that's not possible, and you need to scale to a smaller size (as is often the case), the video should render faster if you change the editing dimensions instead of applying the size change in the production wizard.

For example, let's say you're trying to get to output dimensions of 800x600, and your full screen is 1600x1200. Here's a comparison of 3 different ways to get there:
-- Slowest --
Record at 1600x1200, Edit at 1600x1200, Produce at 800x600.

-- Faster --
Record at 1600x1200, Edit at 800x600, Produce at 800x600.

-- Fastest --
Record, Edit, and Produce at 800x600.

Hope this helps.
Photo of malc

malc

  • 6 Posts
  • 1 Reply Like
Update on my previous comment - Rendering times for Camtasia Studio have improved since upgrading my chip to quad core (PC). On dual core Camtasia nicked 100% of my processor and I had to go and do something else! Now, with quad, it's happy with 40-50%. So that's good - it doesn't interfere with other work.

However, it's still slower than v7 was at rendering, for me. I do store vids on an external HD, so - as recommended by Dave, above - I have ordered a bigger size and much faster SSD (any old excuse...) as my 120GB SSD was not big enough to store vids on along with my other data. I have now gone for 250GB - Samsung 840 Pro - which will allow local storage plus read/write times are better than halved.

So, I am getting there: largely because I have the desire to upgrade my PC - and I have the money. Mind you, upgrading my chip to quad core meant I needed a new motherboard and new RAM too. I feel sorry for those on more of a budget.

(But at the same time, I'm very happy I've now got a stonking computer compared to 3 months ago.)

But the upshot is: v7 used to render considerably faster for me than v8 does now, other things being equal.

Malc
Photo of [msc] KS

[msc] KS

  • 3 Posts
  • 0 Reply Likes
Hello TechSmith Support,
my Company just got Camtasia for some Configuration HowTo's - now we got a nice System for rendering faster, but the GPU is not fully used.

The GPU Memory is at ~1,1 GB used max, but the Card got 2 GB of Memory, is there any cap for GPU Memory supported?

Also the GPU Processor doesn't seem to be used that much for rendering (while CPU is only at about 25%), will that be Supported more in the next Versions?

The Hardware Specs of the said Machine:
CPU: Intel Core i7-3770 3,4GHZ
RAM: 16GB DDR3
HDD: Intel® SSD 520, 480GB, 6Gb/s
GFX: ASUS HD 7770, 2GB GDDR5, 1020MHz, Direct x 11
Screen Res: 1920x1080

Sincerely,
KS

This reply was created from a merged topic originally titled
Max. Video Memory capped?.
Photo of Randy Schott

Randy Schott

  • 396 Posts
  • 47 Reply Likes
Hi KS,
There isn't any explicit cap on video memory usage, Camtasia Studio will use as much as it needs up to the limits of your system. That being said, we could definitely do a better job using system resources effectively.

Using the GPU was a giant step forward for Camtasia, and the rendering engine in CS8 is our first attempt at doing so. I don't have any specifics, but I would expect that the development team will continue to make improvements to the rendering process in future releases. There are tons of things that could be done to better scale the work across the GPU and CPU, but it gets complicated *very* quickly. :-)

For now, don't be surprised if rendering doesn't eat up all the resources it possibly can. You should expect some (but not a ton) of the GPU to be used and, depending on the layout of your project, most of the CPU cores to be used. The easiest way I can describe it is this:

-CS will use multiple cores for decoding video. So, if you have more than one video stacked together on your timeline, expect the CPU usage to go up.

-CS will use the GPU for video transformations( scaling, rotating, etc) and composing the frames together. Due to the nature of DirectX, this all happens on a single core. And what we are doing with the GPU is basic 3d manipulation, so don't expect the GPU processor to be taxed a lot.

-CS will use video memory textures to store the frames for each video it is composing into the final image. The exact number of textures varies depending on whether you have transitions and certain effects applied. A basic rule of thumb is (size of the largest video frame in bytes * [a number between 2 and 8]). So, for example, a single frame of 1080p video is around 8-9 MB. So the most video memory we would use for textures in that case will be somewhere between 64-128 MB. The rest of the video memory usage will be spread across other GPU resources that are needed for 3d rendering.

-CS will also use the GPU to accelerate rendering of the user interface. This is a side effect of the underlying technology we use to render the timeline section of the application. Often times, for very complex projects, the UI rendering actually consumes more video memory than the video rendering. I *think* this is being addressed for a future release.

Sorry for all the technical details, I just wanted to provide as much information as I could. Hopefully that helps explain the behavior you are seeing regarding the GPU/CPU usage.
Photo of [msc] KS

[msc] KS

  • 3 Posts
  • 0 Reply Likes
Thank you very much for those Details!
Lets see how GPU implementation will be improved on CS in the next releases, I'm counting on you guys! :)

Sincerely,
KS
Photo of Danni Ackerman

Danni Ackerman

  • 10 Posts
  • 0 Reply Likes
I have been trying to get a video rendered for 2 days now - I turned off everything else on my computer overnight thinking that would speed up the process but awoke to it only at 5% still. This is an approx 1 hour video with very little editing done besides adding an intro video at the front.
I do these same types of videos every week and never had one take this long, amy ideas what is going wrong here?
Photo of Mark S

Mark S

  • 26 Posts
  • 0 Reply Likes
We had a similar problem, and it turned out I had mapped the data to a second drive, but not the temp area. Our PCs at work are required to have encryption enabled on the root partition, which included the temp area that CS uses. By mapping temp to a non-encrypted partition we sped up the rendering by a factor or 3! temp and data partitions are now separated, both on non-encrypted partitions. Whenever possible we actually put the data on an external USB3 drive which also has sped up the total rendering time.
Photo of Danni Ackerman

Danni Ackerman

  • 10 Posts
  • 0 Reply Likes
I have no idea what that all even means! I'm really a non-tech person and I didn't do anything different with this video than I have in the past so not sure how I would even have done that.
Photo of Kevin Liu

Kevin Liu, Lead Software Engineer - Camtasia Windows

  • 112 Posts
  • 18 Reply Likes
Sorry about the problem you have, you are encouraged to contact our Tech Support and they will be happy to help you in this case.

Below is some wide guess without seeing your project:
1) Do you use any WMV on your timeline? CS may have trouble rendering some WMVs in production process (eg: some GOTO meeting WMV recordings etc).
2) Corrupted timeline. You may try deleting segment of timeline piece by piece until you can produce the timeline and see which is the offending media on timeline that causes the trouble in production;
3) Try producing timeline to a different format and see if you can get around this;

Hope this helps,

Kevin L.
Photo of Funghie

Funghie

  • 12 Posts
  • 0 Reply Likes
Exact same trouble here with 8.0 and 8.1 Windows 8 64 Bit i7 Machine with 24 GB of RAM, barely an CPU is used during rendering and a short 15 minute video render using only Camtasia default media takes over 2 hours to render.

I have contacted support but I don't expect it to be solved tbh.

It seems that Win 8 64 bit i7 Systems were not used in testing...
Photo of malc

malc

  • 6 Posts
  • 1 Reply Like
Camtasia is great in many ways (for PC) but certainly not, for me, if I want to do any amount of editing -  E.g. removing all the gaps and mumbles in a recording.

Even in a half hour recording, after doing 40 or 50 edits the whole thing starts slowing down. And I am working on a quad core machine (64 bit Windows 7) with 16 gig of RAM, and a fast video card - which I installed solely because Camtasia kept crashing and I was planning to make a ton of videos. (It didn't make any difference. )

Camtasia just doesn't like a lot of edits, for me. I watch a monitor on my desktop of how much of each of the CPU cores it is using as I work, and it's hardly using any - a shame because it's a real waste of the resources available.

And as you go along editing, it just slowly gobbles up more, and more, and more memory (as it grinds slower and slower until), at about 1.8 GB of RAM gobbled, it crashes.

Although I still use Camtasia, if I've got a lot of editing to do, I use Sony Vegas.

In many ways - Camtasia is great – it's very convenient. But if you've a load of editing to do the only way to cope with it is, after a certain number of edits – I suggest about 60 to 70 - produce as an AVI, and reimport. That's the workaround Camtasia support told me. It's a fiddle, but you just have to work out the best way of working for you. And are frequently crashing machine is not the way to go!

I hope Camtasia prioritise improving its use of multiple cores and RAM in future releases.

Malc


Photo of Scott Parat

Scott Parat

  • 1 Post
  • 0 Reply Likes
Reminds me of days of old. Everything took forever, especially video. For a while recording was  good, rendering was fast ...then windows 7 and now windows 8

I have camtasia 8  on 2 windows 7 machines, 64bit just the home version and both machines are i5's on a  Dell and one an HP. The HP is heftier than the Dell but the Dell renders fast, not as quick as cam 7, but not as slow as my new i7 laptop with windows 8 camtasia 8. We are talking hours for 90 minutes of cam 8 recording. I tried everything I hate widoz 8 but I can't believer a program that has been around as long as camtasia has can't be made to work faster and better using cam 8.... very disappointed.

If I am going to use my new i7, I guess I am going to have to downgrade and install cam 7 because it is simply ridiculous to have to wait for hours for a video to render in todays computing evironments. Must be something about 8, windows 8 stinks and camtasia 8 stinks :)

Wonder what is going to happen when windows 10 comes along?
Photo of Ann Beyer

Ann Beyer

  • 4 Posts
  • 3 Reply Likes
It takes even longer in windows 10.  I have had a video rendering now for 4 hours and its still not finished.  This is ridiculous.  It never took this long with Camtasia 7.  You guys still have problems and its making this wonderful product useless.  
(Edited)
Photo of mike

mike

  • 2 Posts
  • 0 Reply Likes
I can't believe this wasn't mentioned here and that I didn't try it before now.  If you are using Camtasia on a laptop, its probably Optimus that is getting in the way.  This link shows how to fix it, and resulted in render speeds 3x faster for me!