After getting a reply in my thread below:
https://discussions.apple.com/thread/3147038
and pointing to this thread, I got even more curious about FCPX and Lion's inability to play these DTE files. My original hunch was that FCPX and Lion were not playing these files because the files were not flat. I don't believe this to be true anymore, because Lion can play a non-flat H.264 file just fine. See the data below:
I thought I'd try out a Python application called qtfaststart.py, located here:
https://github.com/danielgtaylor/qtfaststart
Essentially, all this python app does is rearrange atoms in a Quicktime file and then re-save an output file via the terminal. But it also has the ability to list all the atoms in a Quicktime file. Here are my tests--please note that "non-flat" Quicktime files are the ones with the moov atom AFTER the mdat atom.
1.
Non-Flat file (direct from DTE):
mdat (6642176 bytes)
moov (3664612 bytes)
(0 bytes)
2.
Flat file (re-saved in Quicktime under Snow Leopard as you can't open the DTE files in Lion):
ftyp (32 bytes)
moov (2510 bytes)
free (24 bytes)
wide (8 bytes)
mdat (4884354 bytes)
3.
M4V file from Handbrake encoded from original (not flat):
ftyp (28 bytes)
free (132 bytes)
mdat (95504 bytes)
moov (1804 bytes)
free (132 bytes)
4.
M4V file metadata edit in iTunes (making the file not flat if it was flat):
ftyp (28 bytes)
free (132 bytes)
mdat (95504 bytes)
moov (3899 bytes)
free (132 bytes)
5.
M4V file from iTunes after metadata edit in iTunes, flattened in Quicktime, saved as .MOV:
ftyp (32 bytes)
moov (5946 bytes)
free (16 bytes)
wide (8 bytes)
mdat (95520 bytes)
6.
M4V file from iTunes, processed with qtfaststart.py, resulting in flat file:
ftyp (28 bytes)
moov (3899 bytes)
mdat (95504 bytes)
The one thing I notice from the listing of the atoms in the Quicktime file is that the DTE files are missing one important atom: ftyp. Looking at the Quicktime atom documentation, this is an atom declaring the filetype. I assume that FCPX and Lion are now requiring the ftyp atom to be there, and this is why our DTE files are not working.
The unfortunate thing here, is that qtfaststart.py does not work on our files from the DTE. It will work with MP4 files just fine, but not with the DTE files, possibly because of the codec (not sure on that one, it's only speculation) it just hangs.
If someone is already talking with Apple and/or Focus Enhancements about this, perhaps they should look in to this, and maybe some code just needs to be shuffled around to ignore the ftyp atom, just like the behavior in Snow Leopard and FCP7.
I can sort of understand why FCPX doesn't work with these DTE files, because that's just an app with its own hooks for Quicktime, and import engine. What I don't understand, is why Quicktime X and Quicktime 7 Pro can open a mov without an ftyp atom in Snow Leopard, but when Lion is installed, Quicktime X and Quicktime 7 Pro cannot open these same files--is something very drastically different in the Quicktime engine that this all changed?
Message was edited by: markclea