Metadata-Remover icon indicating copy to clipboard operation
Metadata-Remover copied to clipboard

Add video cleaning support for GUI Qt6 Version

Open Anish-M-code opened this issue 1 year ago • 4 comments

currently QT6 gui support only support cleaning images we need to add support for cleaning videos as well. If anyone interested reply here i will guide on how to approach.

Anish-M-code avatar Oct 03 '24 16:10 Anish-M-code

Hey @Anish-M-code ! I found this project on up-for-grabs and would be interested in working on this issue. Do you have any pointers so I would be able to get started?

axs03 avatar Apr 13 '25 04:04 axs03

Sure @axs03 , in Mainwindown.cpp you can refer download_exiftool function , you can implement a download ffmpeg functionality to download ffmpeg as a zip file and extract ffmpeg.exe in our software's installation location. You can use https://www.gyan.dev/ffmpeg/builds/release-version to compare ffmpeg build in our program with latest ffmpeg and update it by downloading ffmpeg zip file while user clicks update. You will have to refactor download_exiftool and make it generic so that you can use the same function to download and unzip and update both ffmpeg and exiftool in our software installation. Once this is implemented i will guide you further on how to clean videos with ffmpeg. If you are curious on how we do video metadata cleaning you make look at vsanitize() in https://github.com/Anish-M-code/Metadata-Remover/blob/master/Source%20Code/C%20Source%20code/run.c . Feel free to ask any doubts clarifications!

Anish-M-code avatar Apr 13 '25 08:04 Anish-M-code

Hey @Anish-M-code, would I be able to proceed with the code base on a mac machine? I currently do not have a Windows machine on hand

axs03 avatar Apr 14 '25 02:04 axs03

@axs03 The code currently uses windows file path conventions , powershell to unzip and the software itself uses windows binaries. so i think it won't be easy for you to work/proceed on mac machine. you might at try using Virtual box or vmware to use windows if you have powerful enough hardware.

Anish-M-code avatar Apr 14 '25 06:04 Anish-M-code