Sony A7: Как скачать оригинальные файлы RAW (ARW) через HTTP
Приложение PlayMemories iOS использует HTTP API на A7, который преобразуется в JPG при передаче изображений.
Вот пример конечной точки API, которую он использует для загрузки фотографии с камеры на смартфон (10.0.0.1 - это A7, телефон подключен к точке доступа A7 с помощью функции "Отправить на смартфон"):
http://10.0.0.1:60151/LRG_DSC02094.ARW?%2104%5f02%5f0591035880%5f000001%5f000001%5f000000%21http%2dget%3a%2a%3aimage%2fjpeg%3aDLNA%2eORG%5fPN%3dJPEG%5fLRG%3bDLNA%2eORG%5fCI%3d1%21%21%21%21%21
Когда я декодирую кодировку URL, это выглядит так:
http://10.0.0.1:60151/LRG_DSC02094.ARW?!04_02_0591035880_000001_000001_000000!http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_CI=1!!!!!
Мне любопытно, есть ли способ получить оригинальные изображения RAW (.ARW) через сервер, работающий на 10.0.0.1:60151. Если бы это было возможно, я предположил бы, что это будет означать изменение "image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_CI=1" на другой тип mime, но я не уверен, возможно ли это.
РЕДАКТИРОВАТЬ Дальнейшее расследование показало, что при запуске приложения "Smart Remote Control" оно предоставляет второй HTTP API, но этот поддерживает только передачу изображений с полным разрешением на A7II и выше, поэтому A7 и A7R вообще не поддерживаются для передачи изображений, даже хотя служба, работающая на 60151 выше, позволяет передавать JPG с полным разрешением, но не ARW.
1 ответ
К сожалению, как вы отметили выше, камера A7 не поддерживает передачу изображений через Camera Remote API.