FORUMS: list search recent posts

The reason FCP is not 64-bit

COW Forums : Apple Final Cut Pro Legacy

<< PREVIOUS   •   FAQ   •   VIEW ALL   •   PRINT   •   NEXT >>
cowcowcowcowcow
Alan Okey
The reason FCP is not 64-bit
on Sep 14, 2009 at 7:58:45 pm

Ars Technica has a very technical, in-depth review of Snow Leopard, in which Quicktime X is discussed. Essentially, Quicktime is only just now making the 64-bit transition, and Quicktime X has very limited functionality relative to Quicktime 7. The features of Quicktime that are used extensively by Final Cut Pro are not yet 64-bit, so it's impossible for FCP to be a 64-bit application until Quicktime X is developed enough to fully support all of the features present in Quicktime 7. This isn't likely to happen in the near future.

To quote the article:

"As anxious as developers may be for a full-featured, 64-bit successor to the QuickTime 7 engine, Apple itself is sitting on top of one of the largest QuickTime-riddled (and Carbon-addled, to boot) code bases in the industry: Final Cut Studio. Thus far, It remains stuck in 32-bit. To say that Apple is "highly motivated" to extend the capabilities of QuickTime X would be an understatement."

For the full article, follow the link below:

http://arstechnica.com/apple/reviews/2009/08/mac-os-x-10-6.ars

This is one of the most comprehensive discussions of Quicktime and 64-bitness that I've come across. Hopefully it will address many of the questions from the editing community about why FCP isn't yet a 64-bit application. It's because Quicktime is undergoing a complete overhaul to become 64-bit capable, and since Quicktime is pervasive throughout FCP's basic structure, FCP will share the same fate as Quicktime when it comes to its development pace.

Please link back to this post when this topic pops up again (and it will) on this forum.


Return to posts index

walter biscardi
Re: The reason FCP is not 64-bit
on Sep 14, 2009 at 8:39:09 pm

Nice find Alan.

Walter Biscardi, Jr.
Editor, Colorist, Director, Writer, Consultant, Author.
Credits include multiple Emmy, Telly, Aurora and Peabody Awards.
Owner, Biscardi Creative Media featuring HD Post

Biscardi Creative Media

Creative Cow Forum Host:
Apple Final Cut Pro, Apple Motion, Apple Color, AJA Kona, Business & Marketing, Maxx Digital.

Read my Blog!

Twitter!


Return to posts index

Aaron Neitz
Re: The reason FCP is not 64-bit
on Sep 15, 2009 at 1:37:13 am

Agreed.



Return to posts index


Devin Crane
Re: The reason FCP is not 64-bit
on Sep 15, 2009 at 3:36:41 am

I only hope that their roadmap for video editing in Quicktime X is sooner than 10.8. Oh well better to have it right than major buggy.



Return to posts index

Craig Shields
Re: The reason FCP is not 64-bit
on Sep 15, 2009 at 3:07:44 pm

Alan

When you say "not likely to happen in the near future" are you talking NAB or later than that?



Return to posts index

Alan Okey
Re: The reason FCP is not 64-bit
on Sep 15, 2009 at 3:39:38 pm

[Craig Shields] "hen you say "not likely to happen in the near future" are you talking NAB or later than that? "

I have no clue. I'm a skeptic at heart, so I wouldn't hold my breath for any NAB revelations. John Siracusa, the author of the article, might have more insight into your question than I do.

I'm not convinced that FCP is constrained by RAM usage at this point, however. Rendering is CPU-constrained much more than it is RAM-constrained. I think there's more performance to be eked out of FCP through multithreading/multicore optimization than from maximum RAM usage. Technologies like Grand Central and OpenCL need to be tapped by FCP just as much as the increased RAM made available through 64-bit addressing.

There's no magic 64-bit fairy dust that immediately makes everything run faster and better if an app is natively 64-bit. There are certain kinds of applications that use large data sets that can benefit from 64-bit memory addressing, but I'm not sure that FCP is one of them. Considering that video is frame-based, and even the very largest formats have frame sizes that fit well within the 4GB limit of a 32-bit app, I'm not sure how 64-bit memory addressing would speed up rendering beyond allowing for the rendering of multiple concurrent frames, something that would have to be supported at the thread level as well. But this is just conjecture on my part. I don't have a degree in computer science, and I'm sure someone with the proper credentials could shed more light on the subject, if only in theory.



Return to posts index


Zak Mussig
Re: The reason FCP is not 64-bit
on Sep 15, 2009 at 9:06:38 pm

Alan,

I also read the Ars review and found the bits about QT especially interesting, but didn't think to post it here... thanks for sharing.

With regards to FCP adding support for Grand Central Dispatch and Open CL vs becoming 64 bit, it's not an either/or situation, but more like a both/and. Using the new technologies from Snow Leopard and taking advantage of more RAM by becoming 64 bit both involve a rewrite of the FCP code from Carbon to Cocoa. I'm just hoping they hold back on use of core animation when they do make the switch... I'm not particularly ken to watch my clip physically move from the viewer to the timeline when I make an overwrite edit.

With all the potential benefits to FCP users it would surprise me if this rewrite hadn't been in the works for a while and that FCS 3/09/o-rama represents more of a "we haven't forgotten about you / here are some new tweaks we came up with that didn't break the old code too much" release along the way.

Zak

"You can't fix coverage in post."


Return to posts index

Erik Lindahl
Re: The reason FCP is not 64-bit
on Sep 16, 2009 at 8:51:56 am

The problem is as mentioned above quite complex since FCP uses alot of the core of the OS for it's operation. But, even if we disregard a full move to QuickTime X (which today might not even be possible even if they wanted to) moving to cocoa and the new features of SL should be. Someone more wizzy than me might be able to answer if the old 32-bit QuickTime can reside in a new 64-bit app, as I understand it it can since all calls go to QTX how then has a "side-kick" (the old QT7) and that means gradually we can see more and more benefits come to FCP.

In regards of using technologies such as Core Animation, no, this should def. only be used when required. But a timeline / UI that is 100% hardware accelerated can do some magic things. I just think porting a huge app like FCP to Cocoa take time since it need to be done right and there are a lot of things to sort out on the way (and probably a lot of architectural re-thinking to be done).

Erik Lindahl
Freecloud Communication
------------------------


Return to posts index

Jiggy Gaton
Re: The reason FCP is not 64-bit
on Mar 30, 2010 at 10:38:48 pm

Geez, a year and half later and we are still where we were. It's really becoming a bottleneck not having compressor work in a 64-bit space. Arg...

Phoenix Studios Nepal: A small A/V Production House in Kathmandu.


Return to posts index


Peter Lund
Re: The reason FCP is not 64-bit
on Jan 29, 2012 at 8:18:38 pm

Hey,

it´s 2012 and still no 64 bit Quicktime.
Please can anyone tell us why Apple isn´t able to do that?

It´s because of the iphone?

http://www.eachfilm.de


Return to posts index

Michael Gissing
Re: The reason FCP is not 64-bit
on Jan 29, 2012 at 11:32:42 pm

"QuickTime X was completely rewritten to implement modern audio video codecs in 64-bit."

from - http://en.wikipedia.org/wiki/QuickTime

Also many see AV Foundation taking over from quicktime. It is designed for iOS and Lion onwards

http://developer.apple.com/library/ios/#documentation/AudioVideo/Conceptual...


Return to posts index

<< PREVIOUS   •   VIEW ALL   •   PRINT   •   NEXT >>
© 2018 CreativeCOW.net All Rights Reserved
[TOP]