Add video cleaning support for GUI Qt6 Version
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.
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?
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!
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 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.