Open maadjordan opened 8 years ago
Hey, First, I appreciate the interest in this project, and it's pretty cool that you have been following the work since the new design.
The big deal with this rewrite is support for all H.264 features, as we are now backed by the (largely) feature-complete h264 implementation from ffmpeg and the system is now designed to be more agnostic to the underlying data (except where we desire).
That said, we haven't yet achieved actual compression parity with the losslessh264 project. The main blocker for this is fixing bugs with our storage of neighboring blocks so that we can use reasonable priors for compressing the DCT residuals: right now we are feeding in the wrong blocks as priors about as often as we feed in the right ones.
This project is still active, so I would keep an eye for updates. Last weekend we built a dump of the neighboring blocks from losslessh264 (debug_neighbors branch) and avrecode (#define DO_NEIGHBOR_LOGGING) such that we could diff them, and we found a ton of differences. The cool thing about having two implementations is it can lead to insights about things we missed in both systems, so I'm expecting to see some progress once we have reconciled these differences in the neighboring blocks. Once we have something to show we should be able to post some comparisons of the test videos.
Now all of this said, precompiled binaries are still a little while off. My dev machines are Mac and Linux so I would be able to send my already compiled test binaries once we have something meaningful to show. Windows probably not unless someone were to contribute binaries: the 8-16 hours I would spend on the build system for dependencies and our code would most certainly be better spent actually coding. Plus, what's the point?
-Patrick Horn
+1 for win binaries, btw am i right that this prj is lossless?
Hi Patrick I am interested in the project and am willing to contribute. Please let me know if you need any help.
Abhishek
Abhishek maybe Patrick doesn`t need but we do, did you succeed compiling working win binary?
up
Is it possible to add a precompiled versions win windows and mac. (may through https://ci.appveyor.com)
Also add performance benchmark compared to older version (https://github.com/danielrh/losslessh264) samples to use can be (http://download.openbricks.org/sample/H264/)
Also provide command line on how to use it.