teko
09-17-2008, 11:48 AM
As most of us already know, most memory cards (and Cameras) nowadays use/support the FAT16 or FAT32 file systems. This has been fine until HD movie recording feature comes in. As we've read, the Nikon D90 is only able to record 5 minutes (or 2GB) worth of 720p video. This is caused by the limitation of the storage's file system.
File size limit: FAT16 (2GB), FAT32 (4GB)
Volume limit: FAT16 (2GB), FAT32 (8TB)
What do you guys think will be the best solution to this problem, as more cameras will eventually have HD recording feature.
My thoughts:
Possible Solution 1: Write on multiple files
If the video exceeds 2GB, the camera will automatically switch to a 2nd file.
Possible drawbacks: a few seconds lag/gap between each file, or possibly more, depending on the memory card's speed.
Possible Solution 2: Use a NTFS
NTFS has the storage and file limit of 16EB. That is in Exabytes, or 1 million terabytes.
Possible drawbacks: licensing cost, not 100% compatible with Macs and other non-Windows OS.
Possible Solution 3: Use a ext2 file system
With 16GB-64GB file size limit (depending on the block size), the ext2 is almost as good as NTFS, in terms of storage capacity.
Possible drawbacks: Though it's a more open format, it requires additional drivers for Windows and Mac OS X.
Too bad there's no one open and widely-supported file system out there. While the ext2 seems like a nice alternative, it makes viewing the memory card in random computers a pain. You will need to install the driver first before it could run. Alternatively, perhaps the memory card can be split into 2 partitions. First one in FAT, containing drivers, and second in ext2 for storage. Am I overthinking this too much? :P
Thoughts, comments? Any better file system that I missed?
File size limit: FAT16 (2GB), FAT32 (4GB)
Volume limit: FAT16 (2GB), FAT32 (8TB)
What do you guys think will be the best solution to this problem, as more cameras will eventually have HD recording feature.
My thoughts:
Possible Solution 1: Write on multiple files
If the video exceeds 2GB, the camera will automatically switch to a 2nd file.
Possible drawbacks: a few seconds lag/gap between each file, or possibly more, depending on the memory card's speed.
Possible Solution 2: Use a NTFS
NTFS has the storage and file limit of 16EB. That is in Exabytes, or 1 million terabytes.
Possible drawbacks: licensing cost, not 100% compatible with Macs and other non-Windows OS.
Possible Solution 3: Use a ext2 file system
With 16GB-64GB file size limit (depending on the block size), the ext2 is almost as good as NTFS, in terms of storage capacity.
Possible drawbacks: Though it's a more open format, it requires additional drivers for Windows and Mac OS X.
Too bad there's no one open and widely-supported file system out there. While the ext2 seems like a nice alternative, it makes viewing the memory card in random computers a pain. You will need to install the driver first before it could run. Alternatively, perhaps the memory card can be split into 2 partitions. First one in FAT, containing drivers, and second in ext2 for storage. Am I overthinking this too much? :P
Thoughts, comments? Any better file system that I missed?