Skip to content

Instantly share code, notes, and snippets.

@sepastian
Last active April 17, 2024 17:53
Show Gist options
  • Star 10 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sepastian/8e81d204d6c96ce547bbcfa5e8b6f6fc to your computer and use it in GitHub Desktop.
Save sepastian/8e81d204d6c96ce547bbcfa5e8b6f6fc to your computer and use it in GitHub Desktop.
Nikon D7000 full screen HDMI output

Purpose

Stream HDMI video from a Nikon D7000, for usage in online meetings, video recording, etc.

Based on this video on Youtube.

Steps

1) Download firmware

IMPORTANT: download Nikon D7000 Camera Firmware A 1.02/B 1.03; newer versions can't be patched to support HDMI output.

Download: http://www.opendrivers.com/modeldriver/nikon_d7000-driver-download.html

2) Extract firmware

# Firmware has been downloaded as /tmp/F-D7000-V103M.dmg
mkdir -p /tmp/nikon
cd /tmp/nikon
7z e ../F-D7000-V103M.dmg

# If you downloaded the Win (exe) version:
unrar e ../F-D7000-V103W.exe

The file of interest is named D7000_0103.bin.

3) Patch firmware

Go to http://simeonpilgrim.com/nikon-patch/nikon-patch.html

Click Browse, select /tmp/nikon/D7000_0103.bin.

Select options for patching, for example HDMI Output 720p FullScreen.

Click Accept.

Get the patched file clicking Save Patched Firmware File, save it as /tmp/patched_D7000_0113.bin.

4) Update camera with patched firmware

# Insert SD Card into PC
sudo mount /dev/mmcblkp0 /mnt
sudo cp /tmp/patched_D7000_0103.bin /mnt/D7000_0103.bin
sudo umount /mnt
sync

Put the SD card into the camera. Select Menu > Setup > Firmware > Update.

Do not turn the camera off during update.

5) Change HDMI settings

Turn on the camera, go to Menu > Setup > HDMI.

There, select desired HDMI resolution and turn of live preview on camera.

Connect the camera to PC via HDMI, run on live preview.

The HDMI image from the camera should be visible on the PC.

Appendix: hardware

  • Camera: Nikon D7000 (patched firmware, see above)
  • PC: Linux x220 5.9.0-1-amd64 #1 SMP Debian 5.9.1-1 (2020-10-17) x86_64 GNU/Linux
  • HDMI USB 3.0 video capture card, for example EDUPUP on Amazon
  • Mini HDMI to HDMI cable
@B-Interactive
Copy link

B-Interactive commented May 16, 2023

Hey Sebastian. I had no luck at the supplied firmware download link, but I did eventually find a working download link here:
https://www.touslesdrivers.com/index.php?v_page=23&v_code=32712&v_langue=en

WARNING: for people stumbling across this, I have no idea if the firmware this links to is actually legit!

My concern is that being an unofficial source, as seems unfortunately necessary for non-current firmware versions, it's difficult to know if what's being downloaded is in any way legitimate. I scanned the above using VirusTotal and it came up clean, and NikonPatch treats it as a valid file.

What would be really great though, is if you have a proven version, provide hashes for F-D7000-V103W.exe and/or D7000_0103.bin contained within, so validity can be confirmed regardless of source.

@B-Interactive
Copy link

B-Interactive commented May 16, 2023

It looks like NikonPatch may actually check against a hash, based on this and this, in which case it validates the file for us.

If that's the case, the D7000 firmware from the above link checks out. The D7000_0103.bin file has the following hashes:

  • MD5 606c5098c4414a919847833dac45632c
  • SHA256 6b74479e610808d4753125f34e78930ad433504c96c7a9b765c67905a87fc5ec

@B-Interactive
Copy link

I can confirm in my case, patching and successful firmware update on a D7000, using the touslesdrivers.com link above.

@Casweel
Copy link

Casweel commented Apr 17, 2024

I can confirm in my case, patching and successful firmware update on a D7000, using the touslesdrivers.com link above.

Thank you very much! I followed yours steps and it works on my d7000. Actually, I was downgrading from 05 to 03, but it is worked

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment