Как DSLR подсчитывают количество оставшихся фотографий?

11

У моего Nikon D7000 есть карта SDHC на 16 ГБ. DSLR настроен на съемку только в формате RAW. Когда карта пуста, камера показывает, что я могу снять 449 фотографий.

Размер файлов RAW варьируется от 17 до 22 МБ. Таким образом, 16384/22 дает 744,7, что далеко от отображаемых 449 фотографий.

Почему такая разница? Максимально возможный размер файла RAW, созданного на этой камере, составляет 36,5 МБ (16384/449)? Или камера будет использовать только 10 ГБ памяти (449 × 22)? Если это второй случай, почему он использует только часть SDHC?

Арсений Мурзенко
источник

Ответы:

12

Единственное, что я знаю, это то, что он будет использовать большую часть всей карты.

Число должно быть приблизительным, так как размер файлов является переменным, как вы заметили. Они, вероятно, объясняют и другие проблемы, такие как фрагментация, и предпочитают ошибаться на безопасной стороне.

По мере продвижения оценка обычно улучшается. Вы можете заметить, что иногда вы делаете снимок, и счетчик не уменьшается.

Итай
источник
Я также заметил, что мой счетчик не всегда уменьшается, даже когда он приближается к концу карты (осталось 20 или меньше)
Эван Кралл,
@Evan Krall - я видел тот же эффект, он действительно зависит от ISO, на котором я снимаюсь, и поэтому большую часть времени показывает, когда я использую TAv (приоритет выдержки / диафрагмы на Pentax или ручной режим с автоматическим ISO на другие бренды) режим.
Джон Каван
3

Так как файлы различаются по размеру, камера может только догадываться, сколько фотографий там места, и разные камеры, конечно, имеют несколько разные методы угадывания.

Что я заметил с моими зеркальными фотокамерами Canon, так это то, что они используют какой-то прогнозируемый средний размер для расчета количества оставшихся фотографий на основе оставшегося объема памяти, а средний размер различается в зависимости от выбранной настройки ISO. Если вы выберете более высокое значение ISO, количество фотографий несколько снизится. Как правило, фактический средний размер несколько меньше прогнозируемого среднего, поэтому на карте остается место для нескольких фотографий, которые изначально не предполагались камерой.

Guffa
источник
2

Поскольку размер файла является переменным, камера не может рассчитать, сколько изображений поместится в оставшееся место на карте. По моему опыту с Nikon D7000 и Olympus E-510, эти камеры, похоже, делят оставшееся пространство на карте на заранее определенный размер файла, который зависит от настроек качества изображения (RAW, JPEG, сжатие, размер). Этот заданный размер файла кажется немного больше, чем фактический размер файлов, создаваемый этими камерами. Я предполагаю, что производители камер заставляют свои камеры переоценивать размер изображений, чтобы индикатор оставшегося пространства становился индикатором, по крайней мере,сколько изображений уместится на оставшееся место на карте. Было бы гораздо более неприятно, если бы ваша камера сообщала вам, что у нее есть место для еще 100 снимков, а затем после 80 снимков места осталось меньше, чем если бы она говорила, что у вас есть место для еще 20 снимков после того, как вы сделали 100 снимков. Лучше принести слишком много карт памяти, чем слишком мало.

Ян Гойваертс
источник
0

Другим фактором является то, что вы на самом деле не получаете все 16 ГБ; Есть две причины для этого.

  1. Производители хранилищ часто указывают емкость, где ГБ = 1 000 000 000 (10 ^ 9) байтов, в то время как во многих других случаях используется ГБ = 1 073 741 824 (2 ^ 30) байтов. (Пуристы хотят, чтобы префиксы «кило», «мега», «гига» и т. Д. Работали строго по десяти степеням, предлагая вместо этого префиксы « киби», «мэби», «гиби» и т. Д.) Для степеней двух.)
  2. Файловая система потребляет нетривиальные накладные расходы - метаданные, используемые компьютером для упорядочивания фотографий.

Например, одна из моих карт SDHC объемом 8 ГБ имеет емкость 7 960 788 992 байта - 99,5% из 8 000 000 000 (8 * 10 ^ 9) байтов, но только 92,6% из 8 589 934 592 (8 * 2 ^ 30) байтов.

Reid
источник
-1. Для пункта 1 это действительно не имеет значения. Когда DSLR запрашивает объем доступной памяти, она запрашивает количество доступных байтов, и на самом деле не заботится и не знает, что напечатано на этикетке на лицевой стороне карты. Для пункта 2 MFT довольно мала по сравнению с пространством, заполненным реальными данными, особенно при хранении только больших необработанных фотографий.
Арсений Мурзенко