Maintain, optimize and troubleshoot your NLE
Professional cloud workflow platform
Simplified media management

iMovie DV files contain no audio when imported into FCPX

A common problem on the Apple forums from Final Cut Pro X users has been the inability to hear audio from DV files imported from iMovie.

iMovie creates raw DV files (.dv) which contain video and audio data but no metadata or other information. It's essentially a DV QuickTime without the surrounding QuickTime structure.

This means that Final Cut Pro X can't find the audio because it's mixed in with the video data and there's no index or track structure to point it in the right direction.

To get around this, you must convert .dv files to QuickTime movies. Here's how to do it:

1. Open up the .dv file in QuickTime Player 7, which should be in your Applications/Utilities folder. If you don't have it on your system, you will need to install it from the Snow Leopard DVD.

2. Go to File > Save As and make sure the option to make a self-contained movie is checked.

3. Click Save. It shouldn't take very long because it is restructuring the data rather than recompressing it.

Posted by Jon Chappell on Jun 25 2011 to Final Cut Studio, Apple, Software
Permalink

Thinking of switching to another NLE?

I have heard several people on Twitter say that they are thinking of switching to Adobe Premiere or Avid Media Composer after the release of Final Cut Pro X.

As we announced earlier this year, we will be releasing a new version of FCS Maintenance Pack soon called Pro Maintenance Tools. This will support Final Cut Studio, Final Cut Pro X, Avid Media Composer and Adobe Premiere Pro for Mac, so whatever decision you make we've got you covered.

And if you're an existing FCS Maintenance Pack customer who purchased the software on or after 1st February 2011, you will be eligible for a free upgrade to Pro Maintenance Tools upon release.

Are there features you like in Final Cut Pro X but wish they were in Final Cut Pro 7 or Adobe Premiere Pro? We've got you covered there too with Pro Media Tools.

Pro Media Tools adds support for Quick Bins (Apple calls these Clip Collections in FCPX) and you can see a complete overview of the media, effects and markers in Project Overview (Timeline Index in FCPX). Project Overview is more advanced than FCPX's Timeline Index because it allows batch modification of the data, printing, import and export to marker and Avid locator lists and more. A 15-day trial is available here.

We're interested to hear from anyone with requests for other Final Cut Pro X features they'd like to see ported to earlier versions or other NLEs.

Posted by Jon Chappell on Jun 24 2011 to Apple, Front Page News, Final Cut Studio
Permalink

Final Cut Pro X from a Developer Perspective

I've already mentioned The Good, The Bad and The Ugly of Final Cut Pro X but when it comes to developer features, there's a lot more to like.

Chris Kenny has been doing some delving and discovered that there are references to Python and AppleScript in the Final Cut Pro X app. This would be a big step up from the current method of sending commands via Apple Events.

There are also references to XML import and Final Cut Pro XML import, which implies that they will be two different formats. This makes sense, as the structure of FCPX projects has changed significantly (no more bins and no concept of tracks for instance) and there is a greater focus on metadata.

Neither of these are publicly accessible right now but they show that Apple has at least experimented with these functions and it is likely that they will be enabled in a future release. There has been speculation that import of FCP7 projects or XML may never come as the project formats are too different, but I think it's likely that we will at least see an FCPX-specific exchange format at some point in the future.

Final Cut Pro X now uses the Motion engine to render effects, which means that plugin output is now consistent between Final Cut Pro and Motion - something that was not the case in previous versions. Developers need to wrap their Motion plugins as Final Cut Effects in order for them to show up in Final Cut Pro X.

Other notable changes include more control over plugin user interfaces, support for multi-threading, keyframing, undo and bezier paths. These have been requested for a long time so it's great that they're now here. Thanks to Darrin Cardani and Paul Schneider at Apple for listening to the needs of developers.

Final Cut Pro X and Motion 5 require plugins to be compiled as 64-bit so most users' plugins won't be compatible. This is only a temporary problem until plugin developers catch up and the benefits of a 64-bit environment and FxPlug 2.0 will make it worthwhile. (There are, of course, some bugs in the implementation as would be expected in a 1.0 release.)

Just before Final Cut Pro X was unveiled at NAB earlier this year, I wrote a post about my Top 5 Developer Requests for the Next Final Cut Pro.

Storing settings in preference lists was number one and, as expected, this was implemented. While the reasons for wanting it so badly (mainly for programmatically changing scratch disk locations) are less important in Final Cut Pro X, we can still do a lot of things with it.

Making the Final Cut Pro project format more open was second on the list. This one is a little more complex because on the one hand, it's in SQLite format which makes it readable by the sqlite3 Terminal command but on the other, Core Data assumes that no-one other than the owning application will ever touch those files and so it's very easy to corrupt it if you're not careful. Also, while the SQLite format offers some predictability, Apple are free to structure the database any way they see fit and change it without notice in future versions. I've written a basic filename parser but I'm going to wait for official documentation or an API before doing anything more substantial.

Third, fourth and fifth on the list were requests for more API control. This is not in the initial release of Final Cut Pro X and remains to be seen if it will be in future versions.

Of course, I wrote this on the assumption that FCPX wouldn't remove any developer features that were in the previous version. While the developer features are sparse in the current version, the future looks bright, especially as it appears that Apple is expecting third-party developers to fill in many of the gaps in FCPX's feature set.

Posted by Jon Chappell on Jun 24 2011 to Apple, Analysis, Final Cut Studio
Permalink

Final Cut Pro X Bug List

This list will document the bugs in Final Cut Pro X as they become apparent.

1. Projects not saving

This one is scary. There are several reports of people losing work due to FCPX's autosave function (which is the only way to save) not working.

https://discussions.apple.com/message/15469208
https://discussions.apple.com/message/15460282

2. Clips going offline

When you add media from another drive and choose not to copy the files to your Final Cut Events folder, FCPX adds symbolic links to the Final Cut Events folder that point back to these files.

Some people have been reporting that they relaunched FCPX to find all of their media offline. When they looked in the Final Cut Events folder, FCPX had either deleted the symbolic links or failed to save them in the first place.

You can reconnect them by going to File > Import > Files but this causes another bug to surface: the files will always be copied to your Final Cut Events folder even if you deselect the option to do so.

3. Undo disabled

Some people are reporting that Undo is disabled for them. What makes this an especially big problem is that FCPX saves automatically and so any mistakes they make are immortalized forever if they can't undo them.

https://discussions.apple.com/message/15467240
https://discussions.apple.com/thread/3136611

4. Projects disappearing

There are reports of projects disappearing from the project library.

https://discussions.apple.com/message/15497434

5. Crashing when importing from iMovie

https://discussions.apple.com/thread/3136040

6. Crashing when typing accented characters

https://discussions.apple.com/thread/3136124

7. Various issues with DV-based media

https://discussions.apple.com/thread/3133840
https://discussions.apple.com/thread/3133760
https://discussions.apple.com/thread/3134562

If you experience problems with media, I would recommend updating to OS X 10.6.8 which "Fixes an issue when importing certain media files into Final Cut Pro." I don't yet know if it solves these particular issues though.

8. Systems with two graphics card exporting QT movies with green artifacts

Apple recommends only running FCPX on machines with one graphics card.

http://support.apple.com/kb/TS3842

9. Templates, generators and titles appearing blue

This can be caused by templates from previous versions of Motion residing in the ~/Library/Application Support/Motion folder. To get around this, move the templates from this folder. More info here.

10. Video in the preview monitor is missing the green channel

https://discussions.apple.com/message/15582977#15582977

11. Drives don't appear in the list

This can happen if certain folders exist on the drive. The poster in this forum thread says folders called "private" and possibly "backup" can cause this issue:
https://discussions.apple.com/message/15794411#15794411

I'd be interested to hear if anyone finds any other folders that can cause the drive to disappear in FCPX.

More bugs will be listed as they surface.

Update: There are more bugs listed in the comments of this post, on LAFCPUG and at FCPX Quirks.

Posted by Jon Chappell on Jun 23 2011 to Final Cut Studio, Apple, Analysis
Permalink

My thoughts on Final Cut Pro X

Apple just gave a sneak preview of Final Cut Pro X at the NAB Supermeet. I wasn't there so thanks to everyone who tweeted and posted photos of the event.

There's a lot to like - 64-bit Cocoa rewrite, OpenCL and Grand Central Dispatch support, color management to prevent gamma shifts, no rendering or transcoding, native support for DSLRs and many more features. You can read the full list here.

Apple only talked about new features so there was no mention of existing features that had made it into the new version. Consequently the presentation left more questions than it answered - what about XML, EDLs, tape workflows, scopes, DVD output? We won't find that out until the release.

There is an emphasis on automation in the new version - it can automatically detect audio hum and remove it, and the magnetic timeline can simplify L- and J-cuts by automatically moving clips to a new layer to prevent clip collisions. I think this is great, as anything that makes me a faster editor makes me a better editor, however I can see a lot of cases where this would be unwanted and I hope it can be disabled when necessary.

My favorite features are the 64-bit rewrite, the lack of rendering, the new keyframe editor and Plural Eyes-style audio syncing.

The feature I'm most unsure about is dynamic tracks. Tracks will appear and disappear as you move clips around and new tracks will be added when you use the magnetic timeline. This could cause organizational problems if you always put music on tracks 8-9 for instance, and it would be a nightmare if you need to output a multi-channel show. Apple sought professional feedback so I assume this issue was brought up and that they have a solution for it.

There was no mention of other apps in the suite. Final Cut Pro X will be sold in June via the App Store so this means it will be a self-contained app. There is no way to sell a group of apps via the store, however it would still be possible to sell them separately like iWork. It also means there is no way of upgrading if you own an old version of Final Cut Pro, however the $299 price point is the same as the FCP 6 to FCP 7 upgrade cost.

What about my top 5 developer requests? Number 1 looks to be done; I'm not sure about any of the others.

Although I haven't tried the new version, I'm cautiously optimistic. There are a lot of features designed for speeding things up and that's always a good thing. It's also clear that Apple isn't trying to do everything, so it leaves a lot of gaps for third-party developers like myself to fill. As it is an App Store app, it won't overwrite the old version of Final Cut Studio so you can still go back if anything is missing.

The new version would be great for a lot of my smaller projects for the web but I don't yet know how well it would translate to larger projects where I need Cinema Tools, tape ingest / output and DVD creation. That's something I'll only find out when it's released.

P.S. Anyone else prefer the old icon to the new one?

Update: "Today was just a sneak peak of Final Cut Pro, stay tuned," an Apple representative told The Loop. This implies that there may be additional apps available separately.

Posted by Jon Chappell on Apr 13 2011 to Apple, Final Cut Studio, Analysis
Permalink

Top 5 developer requests for the next Final Cut Pro

Lots of people have been posting wish lists for the next version of Final Cut Pro with such features as 64-bit support, OpenCL, etc. One thing I haven't seen is a wishlist from a developer's perspective, so here's mine.

I've included a description of the feature, how likely I reckon it is to be implemented and what we could do with it if it was.

1. Store settings in preference lists (plists)

Apple introduced a standardized format for preference files in Mac OS X that allows applications to easily read and write from them. Final Cut Pro, which dates back to the days of OS 9, uses a proprietary binary format that only Apple knows how to read from and write to. It is also the reason why Final Cut Pro preferences get corrupted so easily.

What we could do with it: You could choose to backup only certain settings in Preference Manager instead of the entire file. Path Manager could modify and sync Final Cut Pro scratch disks.

Likelihood: Certain. If they've rewritten FCP, there is no reason why they would not use the standardized OS X preference system.

2. Make the FCP project file format more open

There is currently no method of reading from or writing to Final Cut Pro project files. The workaround is to export an XML copy from Final Cut Pro. The downsides to this are that Final Cut Pro has to be running, exporting to XML is slow and it locks up FCP so the user can't continue working.

There are several solutions to this problem - Apple could keep the format the same and release detailed specifications, they could create an API for reading and writing or they could convert the Final Cut Pro project format to XML (perhaps with binary and plain-text options like Maya). I don't really mind which method they choose as long as a solution arrives.

What we could do with it: FCP Versioner would be faster and would no longer lock up Final Cut Pro when exporting to XML. Pro Media Tools would be much faster and would not require FCP to be installed in order to read an FCP project file.

Likelihood: 50/50. I'm sure Apple will make big changes to the file format but we'll have to see if these are developer-friendly.

3. Add a playback and timecode API

The only way to get timecode from a Final Cut Pro project is to setup a fake MIDI device to receive the information. The downside to this method is that it is not very user-friendly - the user must specifically setup the device as a control surface in FCP and must have the audio mixing window open at all times.

A playback and timecode API would allow developers to control the Final Cut Pro timeline and receive timecode without any intervention on the user's part.

What we could do with it: Final Cut Pro syncing for Cut Notes with no complex setup for the user.

Likelihood: Ordinarily I would think this was unlikely but there are rumors that there will be an official iPad control app for Final Cut Pro. If this rumor is true, I highly doubt that Apple is using the user-unfriendly method of setting it up as a MIDI control surface.

4. Programmatically initiating exports

With Apple Events, developers can send commands directly to Final Cut Pro for such tasks as saving a project or highlighting a clip in a bin. There is no way to automatically export a sequence to a QuickTime movie without user intervention.

What I'd like is a command that exports all or part of a sequence to a file the developer specifies along with the ability to specify export settings such as the codec, if it is self-contained, whether or not it should contain markers, etc.

What we could do with it: This would be incredibly useful for a super-secret future product...

Likelihood: Unlikely.

5. Adding interface items

All third-party applications have to be launched separately and there is currently no way to integrate a third-party application with Final Cut Pro. What I would like is the ability to add interface buttons or menu items to send data to third-party applications in the background. The applications could then send data back without the user leaving Final Cut Pro.

What we could do with it: Lots of things, including adding buttons to manually initiate FCP Versioner backups from within FCP, a "Send to Edit Detector" command that cuts up a clip on your timeline at each edit point, an "Add Quick Bin" menu item, and more.

Likelihood: It's a long shot.

I hope at the very least that 1 and 2 are implemented in the new FCP. I guess we'll find out tomorrow. Do any other developers have requests?

Posted by Jon Chappell on Apr 11 2011 to Analysis, Apple, Final Cut Studio
Permalink

Restoring the default Compressor settings

Does your Compressor settings window have missing items or is completely blank? Here's how to restore the default Apple-supplied settings.

1. Close Compressor if it is open.
2. Navigate to your Applications folder.
3. Ctrl-click on the Compressor application and select Show Package Contents.
4. Navigate to Contents/Resources/English.lproj (or whatever your language is).
5. Cmd-click the following folders to select them: Apple Devices, DVD, Formats, Other Workflows.
6. With all of them selected, ctrl-click on one of them and select Make Alias. Four aliases will be created with filenames like "Apple Devices alias" and "DVD alias".
7. Move the four aliases to ~/Library/Application Support/Compressor.
8. Launch Compressor.

Posted by Jon Chappell on Jan 26 2011 to Final Cut Studio, Apple, Software
Permalink

Bootcamp volumes can cause Final Cut Pro hangs

You can add one more item to the ever-expanding list of things that break Final Cut Studio: Bootcamp. Yes, if you have a Bootcamp partition, Final Cut Pro can in some instances hang at startup and refuse to launch.

Luckily the fix is very simple. It seems to be caused by Spotlight indexing and users have confirmed that adding their Bootcamp volume to Spotlight's Privacy list in System Preferences solves the issue for them. Apparently you need several restarts to get the setting to stick but once it does, Final Cut Pro should be able to launch again.

If you did experience this issue, please let Apple know.

Posted by Jon Chappell on Jan 26 2011 to Apple, Final Cut Studio, Software
Permalink

Mac OS X 10.6.6 breaking Final Cut Studio

Last month I reported that ProKit 6.0.1 was breaking Final Cut Studio (primarily DVD Studio Pro) for some users. Well, it would appear that OS X 10.6.6 automatically installs ProKit 6.0.2* which is causing the issues all over again.

Here are some forum threads on the topic:
LAFCPUG: WARNING: Mac OS 10.6.6 UPDATE (ProKit 6.0.2)
LAFCPUG: I think I installed ProKit 601 by mistake - crashing
Apple Discussions: Prokit 5 v 6 Cant use DVDSP and iLife at the same time

Not everyone will suffer problems with ProKit 6.x but if you're one of the unlucky few, follow these steps to downgrade to ProKit 5.1. Note that this will probably break iLife '11.

It is clear that Apple's engineering team is having difficulty working out what the problem is, so if you are experiencing this issue you should file a bug report (requires free developer registration) and give them as much information as possible.

* For some reason I still have ProKit 5.1 after installing OS X 10.6.6. I don't know why this is but I'm not complaining.

Posted by Jon Chappell on Jan 16 2011 to Apple, Final Cut Studio, Software
Permalink

Restoring an older version of ProKit

ProKit 6.0.1 has been breaking Final Cut Studio for some people and so far there has been no fix from Apple.

Here is how to restore an older version:

1. You will need to obtain a copy of the old ProKit.framework file either from a friend, another computer on the network or a Time Machine backup.

Update: I have discovered that the version of ProKit 5.1 on Apple's site that is supposedly Leopard-only is also Snow Leopard-compatible. You may need to install ProKit 5.0 first. Before installing, open up the Terminal in /Applications/Utilities and type sudo pkgutil --forget com.apple.pkg.ProAppRuntime, then enter your admin password.

2. In the Finder, navigate to /System/Library/PrivateFrameworks and copy the ProKit.framework file to your desktop.

3. Ctrl-click on the file on the desktop and select Compress "ProKit.Framework".

4. Delete the original file from your desktop and empty the trash. Leave the compressed file there for now.

5. Copy the older ProKit.framework file to /System/Library/PrivateFrameworks, overwriting the newer one. You will most likely need to enter an administrator password to do this.

6. Final Cut Studio applications should now work and it should be safe to delete the compressed file. If they do not, try restarting your computer.

7. If something goes wrong, decompress the compressed file and copy it back to the PrivateFrameworks directory.

(The reason for compressing the file is to ensure that OS X doesn't continue to recognize it as a framework and potentially try to link to it.)

If the installer refuses to install, try using Pacifist to extract the files or try this manual method (be careful).

Posted by Jon Chappell on Oct 26 2010 to Final Cut Studio, Apple, Software
Permalink