(818) 308-4607 Los Angeles, CA
Maintain, optimize and troubleshoot your NLE
|
Professional cloud workflow platform
|
Simplified media management
|
We've just started a new blog series called Bugs of the Week. This will be a weekly post that highlights bugs in popular editing software that we've come across in the past seven days.
(Crash Analyzer has some additional suggestions for fixing that last one.)
If you run Avid Media Composer 6 on Lion you may have experienced an issue where a process called hasplmd crashes literally every 10 seconds. This fills up your Console logs very quickly and causes the crash reporter to be constantly running and writing to the hard drive.
Here's a an example of my Console log (abridged):
7/15/12 8:18:10.906 PM ReportCrash: Saved crash report for hasplmd[70958] version ??? (???) to /Library/Logs/DiagnosticReports/hasplmd_2012-07-15-201810_localhost.crash
7/15/12 8:18:21.040 PM ReportCrash: Saved crash report for hasplmd[70968] version ??? (???) to /Library/Logs/DiagnosticReports/hasplmd_2012-07-15-201821_localhost.crash
7/15/12 8:18:31.208 PM ReportCrash: Saved crash report for hasplmd[70969] version ??? (???) to /Library/Logs/DiagnosticReports/hasplmd_2012-07-15-201831_localhost.crash
7/15/12 8:18:41.378 PM ReportCrash: Saved crash report for hasplmd[70974] version ??? (???) to /Library/Logs/DiagnosticReports/hasplmd_2012-07-15-201841_localhost.crash
7/15/12 8:18:51.620 PM ReportCrash: Saved crash report for hasplmd[70986] version ??? (???) to /Library/Logs/DiagnosticReports/hasplmd_2012-07-15-201851_localhost.crash
hasplmd is used for dongle verification, although it took me a while to notice because I use Avid with a dongle and it worked just fine in spite of the crashes.
To fix this, download the newer 6.23 version of the drivers here (I chose the GUI version).
Alternatively, to disable hasplmd completely, type the following command in the Terminal:
sudo launchctl unload -w /Library/LaunchDaemons/com.aladdin.hasplmd.plist
You'll need to type your password after doing this.
Post Haste is a Mac and Windows app to organize your projects from customizable templates. You can setup various parameters to include in the folder name such as project name, client, date, etc.
In the recent rewrite of Post Haste we added a new feature called folder breaks. Folder breaks can be set on a per-parameter basis and tell Post Haste to create a new folder at the start of that parameter. This allows you to create folder hierarchies and is best explained through example.
Folder breaks can be added by ticking the relevant checkbox next to a parameter in the preferences window.
Here are some examples of how folder breaks affect the destination path of the project, using the parameter values shown in the screenshot below.
If all folder breaks are switched off, Post Haste will create a single folder with each parameter separated by an underscore (or whatever separator character you have chosen).
If a folder break is added for the Project parameter, Post Haste will create a new folder and all subsequent parameters will be appended to the project name with an underscore.
If a folder break is added for the Project parameter but the parameter value is left blank, Post Haste is smart enough to apply the folder break to the next valid parameter value.
If a folder break is added for Project and Editor, Date is appended to Project and Editor becomes a new folder.
If a folder break is added to all of the parameters, it looks like the following:
Post Haste allows filename conventions and project organization to be largely invisible to the end-user. Folder breaks make it easier to fit the app into existing naming conventions and are very useful for corporate environments.
Post Haste is a free app for Mac and Windows and is available here.
If you are a plugin developer, Plugin Manager in Pro Maintenance Tools can be used to create installers. These provide an easy way for end-users to install plugins quickly and easily with very little setup required from the developer. Installers are completely self-contained so end-users do not need Pro Maintenance Tools installed.
To create an installer:
1. In the main plugin view, select the plugins or groups that you would like to add to the installer. You can have more than one plugin in an installer.
2. Go to Tools > Create Plugin Installer.
3. In the window that appears, specify a name for the plugin or group or plugins, the version number and author.
4. The code signing pane allows you to sign the installer to show that it hasn't been modified by an unscrupulous third party. This is necessary for running the installer on OS X 10.8 or higher.
Signing is optional for users on OS X 10.7 and below but it is recommended if you have access to a valid certificate. Visit Apple's developer site for more details on creating and installing a Developer ID certificate.
Once the certificate is installed, select it from the list in the Code Signing tab.
5. Click Create Installer and you will be prompted for a location.
6. Test the installer by moving the plugins you added to the installer to another location such as the Desktop, running the installer and then checking in Plugin Manager to see if the plugins were installed correctly.
7. Users can choose the Install button to install plugins to their default location or they can click Send to Plugin Manager to import with more options.
Plugin Manager is a comprehensive tool for managing your plugins. It is available as part of Pro Maintenance Tools.
Sometimes your NLE will throw up a cryptic error while you are editing, such as "General Error 41" (Final Cut Pro) or "BAD_MAGIC" (Avid). Such errors are often meaningful to the application's developers but not its users.
Luckily Crash Analyzer in Pro Maintenance Tools has a comprehensive error database. Click the Error Lookup button in the toolbar and you will be presented with a searchable list of all supported errors (over 200 at the current time of writing).
Selecting an error presents an explanation of the cause with suggestions on how to overcome it. This can be a real timesaver when a cryptic message pops up on a deadline.
A full list of supported errors is available here and we add new ones in every software update. If you receive an error message that is not supported by Crash Analyzer, you can submit it for inclusion in a future version from the Actions menu.
Crash Analyzer is available as part of Pro Maintenance Tools. We also have an iOS app called EditCodes that uses the same database.
Working with tapeless media requires a robust organization and backup policy to ensure your footage remains safe.
One key area of concern is memory cards and readers, as cheaper ones can sometimes behave erratically when they get hot, causing data corruption. Worse still, OS X's Finder will not always show an indication that footage is corrupt when you copy it to your hard drive.
If your camera shoots to QuickTime movies, you should at the very least browse to the copied location and scroll through the directory to spot movie clips without thumbnails, as this may indicate files that are unreadable.
Another potential issue is directory structure. While it may be tempting to copy just the movie clips to your hard drive, some applications and Log and Transfer plugins are expecting the files to exist in a particular place within the directory hierarchy. Not maintaining this structure can lead to files being imported without metadata and timecode or sometimes not importing at all, depending on the application or plugin.
Auto Transfer is a tool for simplifying these problems. It can automatically copy the contents of your memory cards to multiple locations for safety. It also performs checksums on the copied files to ensure they are exactly the same as those on the card.
If a file fails the verification check, Auto Transfer allows you to try copying the file again. The Info pane keeps a record of how many times a failure occurs when copying from a particular card, which is a very useful indicator of a card that's potentially faulty.
Auto Transfer copies the full directory structure from a card, which ensures that it will be able to be read correctly by your NLE and companion apps. It can copy multiple cards simultaneously.
You can also specify additional metadata which can be used to create a custom directory structure, similar to our project management app Post Haste. For example, you could instruct Auto Transfer to create a new folder for each shooting day and put the relevant day's card contents in that folder. Alternatively you could create a directory structure based on the reel, project name and date. It's very customizable and is great for businesses that wish to have a consistent naming convention.
The metadata can also be added to a spreadsheet. There is one spreadsheet per project and each card is added to a new row at the end of the sheet. This allows you to have a printable record of any data you wish to track such as the reel number, scene information, description and more. The columns are customizable.
Various actions are available upon a successful transfer including Growl notifications (see our tutorial for sending Growl notifications to an iOS device), playing a sound effect, ejecting the drive, showing the files in Finder and much more.
Auto Transfer is an essential tool for DITs and anyone who deals with tapeless media. It is available as part of Pro Media Tools and there is a 15-day trial available here.
QuickTime Player 7 can be very useful for quickly trimming a clip or outputting different sections of a movie to separate files. This can be accomplished by setting the in and out points, going to Edit > Trim to Selection and then exporting the file or doing a Save As.
However, if you accidentally hit Save instead of Save As and then close the movie (this happens more often than you'd think), the movie will be permanently trimmed.
Luckily QT Repair in Pro Maintenance Tools can fix this. The repair assumes that the trimmed data still exists in the file and that the movie is capable of being opened in QuickTime Player and played back, albeit at a shorter length.
1. First of all, check that the trimmed data is still in the file. Open the file in QuickTime Player and press Cmd+I to view the Info window. Compare the Data Size section to the size listed by the Finder - if the size on disk is significantly larger, that means the data is still within the file.
2. Launch QT Repair and open the movie clip.
3. In the Quick Start dialog, choose the option to restore trimmed edits.
Once the backup is complete, processing should be very quick.
There are widespread reports of problems with the latest version of QuickTime (QuickTime 7.7 on Leopard and QuickTime 7.6.6 build 1787 on Snow Leopard and Lion). This update is installed as part of Security Update 2011-006 for Snow Leopard and OS X 10.7.2 for Lion.
(The security update is the most likely culprit but it may alternatively have been caused by the iTunes 10.5 update that was released at the same time.)
The problems include:
Several people have been getting the message "An invalid public movie atom was found in the movie" when playing back in QuickTime Player. Final Cut Pro will either crash or display a white screen.
This seems to especially affect HDV files created by Focus Enhancements storage products. Focus has acknowledged the issue here (PDF).
The recommended solution is to downgrade QuickTime or restore an earlier version of your system from a backup or clone.
Update 2011-11-09:
Matt Geller of Meta Media Creative came up with another way of solving the problem. Replace the following files with the versions from a computer without Security Update 2011-006 installed (or alternatively extract them using Pacifist):
/System/Library/QuickTime/ApplePixletVideo.component
/System/Library/QuickTime/AppleVAH264HW.component
/System/Library/QuickTime/QuickTime3GPP.component
/System/Library/QuickTime/QuickTimeComponents.component
/System/Library/QuickTime/QuickTimeFireWireDV.component
/System/Library/QuickTime/QuickTimeH264.component
/System/Library/QuickTime/QuickTimeIIDCDigitizer.component
/System/Library/QuickTime/QuickTimeImporters.component
/System/Library/QuickTime/QuickTimeMPEG.component
/System/Library/QuickTime/QuickTimeMPEG4.component
/System/Library/QuickTime/QuickTimeStreaming.component
/System/Library/QuickTime/QuickTimeVR.component
Reboot your computer and the problem should be solved. Remember to make a backup of the files you replace, just in case.
Related forum threads:
Apple Discussions: Invalid public movie atom was found in movie
Apple Discussions: Help!!! Upgrading to iTunes 10.5 has destroyed all video in Final Cut Pro
Apple Discussions: Problems after QuickTime 7.7 update
DV Info: Public atom?
LAFCPUG: Invalid public movie atom was found in movie
Some people have had problems with Compressor, Cinema Tools, Final Cut Pro and QuickTime Player crashing at startup.
The crash log says:
Dyld Error Message:
Symbol not found: _ValidateAudioChannelLayout
Referenced from: /Library/QuickTime/QuickTimeComponents.component/Contents/MacOS/QuickTimeComponents
Expected in: /System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime
To fix this, copy /System/Library/QuickTime/QuickTimeComponents.component to ~/Library/QuickTime, overwriting the existing file in that location. Backup the file before you do this.
If you are using Lion, your user Library directory will be hidden by default. Use System Toolkit to make it visible.
Related forum threads:
Apple Discussions: Compressor 4 crashes at startup
Apple Discussions: QuickTime crash on Lion
Apple Discussions: Quicktime 7.6.6 (Pro) quits on launch when in Lion
Because of these issues, I would recommend steering clear of the latest security and iTunes updates on your editing machine, especially if you're using Focus Enhancements products. Anyone with this issue should notify Apple so they understand how widespread the problem is.
Mac OS X 10.7 Lion was released earlier today. I've heard a couple of people say they're not enthusiastic about it and, with features like Autosave and Launchpad, it's mainly geared at consumers. I completely disagree and here's my list of five features that are great for editors and video professionals (in no particular order).
Even in the 21st century, many people I know still use good old Sneakernet to distribute files between computers. People still use such a low-tech method of transferring files because the machines don't need to be networked to each other, there's no setup process and you're not opening yourself up to potential security issues (assuming the files and the drive are virus-free, of course).
AirDrop allows you to send files to people physically located nearby who are not necessarily on the same Wi-Fi network. When you want to send a file to someone, both of you click the AirDrop icon in the Finder sidebar and you then drag the file onto the person's name. If they accept the file, it is encrypted and sent directly to their Downloads folder.
You only appear to other users on the network if you have the AirDrop folder open. This provides greater privacy and security than having regular file sharing running constantly.
Every Mac now has the potential to be a server for just $50, giving you a great deal of control over your system and the users that access it.
Lion now includes Xsan, a network file system popular with video editors. This used to cost $999 so it's a huge saving for large installations.
Love it or loathe it, you can't deny that Final Cut Pro X is built on a great technical foundation. AV Foundation ships with Lion and allows developers to utilize the same technology in their applications. It's something we plan to explore to improve future versions of Pro Media Tools.
It's also worth noting that the QuickTime 7 API is still there so existing QuickTime applications will continue to work. Final Cut Pro 7 runs just fine in Lion.
This feature has been part of Windows for decades and I'm surprised it's taken this long to make it to the Mac. If you drag a folder onto another folder with the same name, it now gives you the option to merge the two together. This is a huge timesaver.
We're big fans of incremental backups, which is why we created FCP Versioner. It's great to see something similar included in the OS for applications that support it.
Other nice features include the ability to encrypt an entire drive without a perceptible performance drop (according to Apple's marketing), OpenGL 3.2, Resume and Time Machine local snapshots, for recovering files when you're on the road without your Time Capsule or backup drive.
Lion seems faster too - I've seen noticeable performance improvements in all of our applications when run under Lion.
Of course, there are downsides too. Firstly, it's only available from the Mac App Store. If you are running OS X 10.5 Leopard, you will need to first upgrade to 10.6 Snow Leopard in order to access the store and download Lion. Apple will be selling Lion USB keys for $69 in August for users on Leopard or without broadband internet access.
Secondly, Rosetta is dead. This means that applications built for PowerPC computers will not work on Lion, including the Final Cut Studio 2 installer.
Thirdly, for some reason Apple decided to invert scrolling in Lion, meaning that dragging two fingers down scrolls up and vice versa. This would work well on a touchscreen but feels unnatural with a scroll mouse or trackpad. Fortunately it can be disabled in System Preferences but I don't know why Apple decided to make this the default.
Fourthly, features that some professionals have been demanding for a while, such as OpenGL 4.1, 10-bit monitor support and Blu-ray playback via third party drives still haven't materialized.
Overall, I think Lion is a step forward for professionals that provides much-needed additions to OS X. Driver and application support will likely take a while to catch up, despite the beta period, so as a rule I wouldn't recommend using it for professional use until the .3 or .4 update ships, even though I've actually found it to be quite stable in my testing.
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.