Software Santa

FREE and/or Open Source Desktop Software! => Audio / Video / Media Creators / Editors / Players and Utilities => Topic started by: Software Santa on October 17, 2009, 11:47:13 PM

Title: DivFix++ is FREE Cross Platform AVI Video Fix & Preview program
Post by: Software Santa on October 17, 2009, 11:47:13 PM
DivFix++ is FREE Cross Platform AVI Video Fix & Preview  program

http://divfixpp.sourceforge.net/download.php (http://divfixpp.sourceforge.net/download.php)

Quote
Please support this FREE software. DivFix++ is not build for make money.
But after 470.000 downloads, I'm sad about there are only seven donations.
I want to make Meteorite is a free tool as DivFix++. Do you want it too?

Donors will have prototype build of DivFix++ with Meteorite Beta
and have a limited* lifetime upgrade support.
*when I or donor dies, upgrade support will ends :)

 DivFix++ repairs AVI files which other programs couldn't...

    * DivFix++ v0.34 Released! With One Click Install and Win64 support!
    * Celebrating the Half Millionth Download of DivFix++!


 DivFix++ is started its life as CLI "DivFix" clone. I rewrite DivFix program due it's bugs and low performance.
This program repairs broken AVI file streams by rebuilding index part of file. This is very useful when trying to preview movies which has no index part, like some files are currently downloading from ed2k (eMule) or bittorent networks. DivFix++ specialy designed for preview video download files from P2P networks.
    DivFix++ has supports CLI tools, this means you can fix a file to temporary location, preview with a player, than delete temporary movie file after preview automatically via script by using argument parameters...
    DivFix++ program code supports lots of operating system, because it's written by cross-platform API, wxWidgets.


    Why I write this program? What I needed? I love downloading videos from internet, I am a heavy ed2k downloader.
I found the original DivFix program. It looks good at beginning but I realized that it's scans avi file twice! This makes DivFix slow due excessive HDD usage and it also uses %100 CPU cycle and, because of my single core pocassor that days, that makes it other programs slow too. I think that, cutting an avi file couldn't take all of CPU and its not necessary that scanning an avi file twice for fix it. I tried to fix DivFix, but it's in perl language.I don't know perl, semantic is understandable but I couldn't manage to fix. Instead of that I tried to port that program to C++. I failed this also.

    Than I start from beggining, studied the RIFF format. I learn that AVI file is actually a RIFF file with avi extension... After studying RIFF, I understand that what old DivFix perl code try to do. Than I wrote new way to reach same goal with wxWidgets library. wxWidgets gives portability to my project. DivFix++ could roun in any OS that wx supports, while old DivFix program runs only with windows.

http://divfixpp.sourceforge.net/download.php (http://divfixpp.sourceforge.net/download.php)