- Posts: 267
- Thank you received: 24
3 Post Moderation Rule for New Boarders (25 Jan 2021)
New boarders will have their posts moderated - Don't worry if you cannot see your post immediately.
MTS Files really slowing FCPX down, even with proxy
Please Log in to join the conversation.
(
In regards to long verification, not reconnecting one at the time)
Please Log in to join the conversation.
Please Log in to join the conversation.
Please Log in to join the conversation.
Please Log in to join the conversation.
Please Log in to join the conversation.
Please Log in to join the conversation.
However I found about 32 old 1080i/60 files from a Canon HF100 (about 2 GB total). These were separate from the original AVCHD container. Test results:
(1) Import using un-optimized and leave in place -- they worked mostly OK. Rapid JKL manipulation was a little laggy on my 2013 iMac 27 with 3.5Ghz i7, 32GB RAM, 3TB Fusion Drive and 8TB Pegasus R4 RAID5 array.
(2) Re-wrap with ClipWrap and re-imported without optimization and leave in place. Same thing -- mostly OK, a little laggy.
(3) Re-imported MTS files using optimized media option (no proxy). JKL editing was very fluid and fast, with no lag.
(4) Re-imported MTS files using proxy media (not optimized). It was better than non-optimized, no proxy, but not as smooth as optimized. I don't know if that's normal -- just reporting what I observed.
I don't think you ever said whether you've tried optimized media, or just proxy.
It takes a while to optimize a lot of material on import but if you haven't tried that maybe it's the best solution.
However even the above worst case -- MTS "leave in place", non-optimized, no proxy -- it was still usable just somewhat laggy when making very rapid JKL edits.
Please Log in to join the conversation.
Please Log in to join the conversation.
- mobiletaylor
-
- Offline
- Elite Member
-
- Posts: 181
- Thank you received: 6
JT
Please Log in to join the conversation.
Rewrapping was the easy part. I can't reconnect so it's a no go.
Please Log in to join the conversation.
tangierc wrote: Similar issue here. MTS files were used by another editor for import and to make an edit. FCP X (10.3.4) is painfully slow working with these files on a 5K iMac. I tried using EditReady to wrap those files into mov instead, but I can't reconnect the files...I can't reconnect so it's a no go.
There is a significant I/O performance problem in FCPX when dealing with extracted AVCHD .MTS files which are imported with "leave files in place". This problem may not appear at smaller library sizes -- I'm not sure what the threshold is. However at larger library sizes it can dramatically slow down Event Browser operations if using "filmstrip" mode. If switched to list mode it doesn't seem as bad. I'm not sure how it affects timeline performance, as it is so bad in the Event Browser I usually notice and correct it before the content is tagged and ready for the timeline.
I examined FCPX I/O patterns with the command-line Dtrace utilities bitesize.d, iosnoop and iopending. When scrolling down the Event Browser in filmstrip mode, the I/O histogram from bitesize.d and file access data from iosnoop shows an excessive number of small I/Os. Removing and re-wrapping those MTS files with EditReady eliminates this. It seems that transcoding to proxy or optimized media may also avoid this, but this essentially requires proxy files for all imported media, otherwise you can't easily browse library content. This behavior is AVCHD-only, I have not seen it on XAVC-S.
Likewise importing the AVCHD content without using "leave files in place" will automatically re-wrap the files, which seems to avoid the problem whether you use proxy or not. However I've seen a few reports which claim otherwise.
Unfortunately once the data is imported and work is committed (whether metadata tagging or timeline work) there is no way to externally re-wrap those files and preserve the work. There are two levels of pointers to media files within the library. The visible pointers called symlinks which are simply pathnames to the external files. One level above that there is a series of pointers and data structures to the symlinks and those have the file attributes such as filename, audio config, etc. If any of those attributes differ from the media file, relink will fail. There is no way to access or change those.
Tangier, in your case the best option is transcode the "in place" .MTS files to optimized or proxy media, then evaluate the performance. This preserves the work done and may solve the performance problem.
The lesson is never, ever import bare AVCHD .MTS files "in place". Even a few "in place" .MTS files sprinkled throughout a large library of mostly non-AVCHD media can degrade Event Browser performance. I personally prefer externally re-wrapping .MTS or AVCHD files with EditReady before import.
Please Log in to join the conversation.
Generally we use EditReady to preprocess all of our [AVCHD] files and for unique file naming. It's a shame we have to and can't do it inside FCP X, but that's mostly because any custom naming is bound to the FCP X database and not the file name in the FINder as was possible in FCP 7.
I ended up doing what you suggested anyhow - transcoding in place the ones that were committed to a project. The ability to transcode files or even rewrap the mts files to mov and relink to those would be amazing. Oh well. moving forward.
Please Log in to join the conversation.




