Nikon NEF ফাইলগুলিতে MakerNote কীভাবে ডিক্রিপ্ট করবেন: মাইলেজের তথ্য কোথায় লুকানো আছে?
ইঞ্জিনিয়ারিং শিক্ষামূলক প্রোগ্রাম: মাইক্রোস্কোপের নীচে একটি NEF ফাইল কীভাবে পরীক্ষা করবেন
আপনি যখন বিল্ট-ইন ভিউয়ারে একটি নিয়মিত `.NEF` ইমেজ খুলবেন, তখন সিস্টেম স্ট্যান্ডার্ড EXIF শিরোনাম দেখে (TIFF গঠন): তারিখ, শাটার গতি, অ্যাপারচার এবং ক্যামেরা মডেল। কিন্তু মেকানিক্সের বিকাশের তথ্য কোথায় লুকিয়ে আছে?
অপারেটিং সময়ের ডেটা একটি বন্ধ বাইনারি কন্টেইনার **MakerNote**-এ লুকানো থাকে।
মাইলেজ ট্যাগটি শারীরিকভাবে কোথায় অবস্থিত?
যদি আমরা হেক্সাডেসিমেল HEX এডিটরে `.NEF` ফাইল খুলি (উদাহরণস্বরূপ, HxD), আমরা স্বাক্ষর সহ একটি পরিষেবা শিরোনাম দেখতে পাব। `Nikon\x00\x02`:
- ট্যাগ 0x00A7 (শাটার কাউন্ট):এটি লিটল-এন্ডিয়ান বা বিগ-এন্ডিয়ান ফর্ম্যাটে একটি 4-বাইট পূর্ণসংখ্যা। এখানেই EXPEED প্রসেসর দৃঢ়ভাবে প্রতিটি ফ্রেমের সিকোয়েন্স নম্বরে প্রবেশ করে।
- ট্যাগ 0x001d (ক্রমিক নম্বর):সিস্টেম বোর্ড এবং কেস এর হার্ডওয়্যারড এনক্রিপ্ট করা সিরিয়াল নম্বর।
- ট্যাগ 0x00a8 (ফ্ল্যাশ তথ্য):অন্তর্নির্মিত বা বহিরাগত স্লেভ ফ্ল্যাশের ফ্ল্যাশের সংখ্যার কাউন্টার।
কেন সাধারণ অনলাইন পরিষেবাগুলি NEF ফাইলগুলিতে ক্র্যাশ হয়?
কারণ EXPEED প্রসেসরের জেনারেশনের উপর নির্ভর করে (D90 তে EXPEED 1 এবং Z9 তে EXPEED 7), Nikon পরিবর্তিত হয়েছে MakerNote কাঠামোতে বিট ক্ষেত্রগুলির অফসেট।
সাধারণ কুটিল স্ক্রিপ্টগুলি একটি নির্দিষ্ট ঠিকানায় একটি অফসেট সন্ধান করে এবং গারবেজ বাইটগুলি পড়ে, ফলস্বরূপ একটি "0" তৈরি করে। অথবা "4,294,967,295" নম্বর। আমাদের ওয়েব পরিষেবাটি একটি কাস্টম পার্সারের উপর ভিত্তি করে যা সঠিকভাবে বাইট কাঠামোকে পার্স করে Nikon এর কোন প্রজন্ম!
MakerNote Nikon এ ট্যাগ বাইট ঠিকানা টেবিল
| ট্যাগ আইডি (হেক্স) | ট্যাগ নাম | বাইটে কি সংরক্ষণ করা হয়? |
|---|---|---|
| 0x00A7 | শাটার কাউন্ট | সঠিক শাটার ফায়ারিং কাউন্টার (4 বাইট) |
| 0x001D | সিরিয়াল নম্বর | মৃতদেহের কারখানার ক্রমিক নম্বর |
| 0x00A8 | ফ্ল্যাশ ইনফো | স্পন্দিত আলো ট্রিগার পরিসংখ্যান |
HEX কোড ম্যানুয়ালি খনন করতে চান না?
শুধু আপনার .NEF বা .JPG ফাইলটি আমাদের ওয়েবসাইটে - আমাদের অ্যালগরিদম-এ টেনে আনুন তাৎক্ষণিকভাবে ট্যাগ 0x00A7 এর ডেটা বের করে নেবে!
মেকার নোট নিকন অনলাইন ডিক্রিপ্ট করুন →