The purpose of ClipDeidentifier is to take a ultrasound media in a traditional format (mp4, mov, avi, jpg, bmp, png...) and output a clip (mp4) or still (png) void of Protected Health Information (PHI). ClipDeidentifier is built as an Electron app written as a frontend for ffmpeg. In short, ClipDeidentifier crops the portion of the images containing the hard-coded PHI, and also strips metadata from the media, rendering it generally safe to distribute without exposing the patients' PHI.
Download and install for your OS:
On first launch, ClipDeidentifier will download additional necessary files, ~45MB. After initial launch, no internet connection is required to run ClipDeidentifier.
This application provides no guarantee that all Protected Health Information (PHI) has been removed from its resultant images. It is the responsibility of the user to verify that all PHI has been removed from the ultrasound media, including but not limited to 1) hard coding of PHI into the images and 2) any PHI that has been placed in the images' metadata. For full liability and license information go here.
This software uses code of FFmpeg licensed under the LGPLv2.1 and its source can be downloaded here.
- you must first install Node
git clone https://github.com/uotw/ClipDeidentifier.git
cd ClipDeidentifier
npm install
npm start
To build for Windows and MacOS:
npm run-script build-win
npm run-script build-mac
- fixed bug where crop preview wasn't working
- added first run FF binaries download from ffbinaries.com
- added sha256 checksum against malware checked files
- initial open source release
- removed dependence on imagemagick binaries