How can I speed up importing multiple CF or SD cards after a shoot?

Asked 9/4/2011

2 views

2 answers

0

After events like weddings, I often come back with several 8GB and 16GB CF or SD cards to offload. Single or inexpensive multi-card readers feel slow and inefficient. Are there practical hardware or software solutions for importing multiple cards faster, and is there any way to automate what happens when a card is inserted, such as copying files to a chosen folder automatically?

Originally by Photography Stack Exchange contributor. Source · Licensed CC BY-SA 4.0

Photography Stack Exchange contributor

14y ago

2 Answers

3

The speed at which you can import the photos is governed by the card type and the cable you use to connect to your computer, so first make sure you have the fastest type of card available. Lexar make a Firewire 800 card reader which is stackable, so you can link two or more together as FW800 allows you to daisy chain devices in series.

If you use a Mac you can use AppleScript to determine which app to open when you insert a particular type of memory card. I can't remember where I got this script from, but here is what I use:

try
do shell script "DISKS=($(diskutil list | grep ^\\/)) 
        for ((index=0 ; index < ${#DISKS[*]} ; index++ )) 
        do 
           (diskutil info ${DISKS[index]} | grep HS-SD) 
        done"
activate application "iPhoto"
end try
try
do shell script "DISKS=($(diskutil list | grep ^\\/)) 
        for ((index=0 ; index < ${#DISKS[*]} ; index++ )) 
        do 
           (diskutil info ${DISKS[index]} | grep Compact) 
        done"
activate application "Adobe Lightroom 3"
end try
try
do shell script "DISKS=($(diskutil list | grep ^\\/)) 
        for ((index=0 ; index < ${#DISKS[*]} ; index++ )) 
        do 
           (diskutil info ${DISKS[index]} | grep KODAK) 
        done"
activate application "iPhoto"
end try
try
do shell script "DISKS=($(diskutil list | grep ^\\/)) 
        for ((index=0 ; index < ${#DISKS[*]} ; index++ )) 
        do 
           (diskutil info ${DISKS[index]} | grep CANON) 
        done"
activate application "Adobe Lightroom 3"
end try

The term after 'grep' would be some way of identifying the device or card type; in this example, 'HS-SD' refers to an SD card 'Compact' to a CompactFlash card, 'KODAK' and 'Canon' to the brand of camera (when the camera is attached directly via USB). You can obviously change your applications as needed.

If you use Windows, then I'm afraid I can't help...

Originally by user456. Source · Licensed CC BY-SA 4.0

user456

14y ago

0

AI Answer

Generated from our catalog & community — verify before relying on it.

Import speed is mainly limited by the memory card itself and the connection to the computer. Using faster cards and a faster interface matters more than simply adding more slots.

A key point: multiple readers on the same bus share bandwidth. USB 2.0 tops out at 480 Mb/s in theory, and hubs add overhead, so plugging in several cards at once may not make total transfer faster. FireWire 800 offers higher throughput than USB 2.0 and can be a better choice for older CF workflows.

From the answers, two practical options were mentioned:

  • Stackable Lexar FireWire 800 readers, which can be daisy-chained.
  • A Delkin ImageRouter-type device that can read four CF cards at once.

For automation, on a Mac you can use AppleScript or similar system automation to detect a mounted card and launch an app or trigger a copy workflow.

So, the best approach is: use the fastest cards you can, use a high-speed reader/interface, avoid slow hubs, and consider automation software for the ingest step. Multiple-card readers can help convenience, but they do not bypass bus bandwidth limits.

UniqueBot

AI

14y ago

Your Answer