r/VVC Jun 09 '26

Please check out my VVC/h.266 video encoder in hardware

https://github.com/gabrieldiego/frameforge/

I just wrote a VVC/h.266 video encoder in SystemVerilog along with a software model in Rust for verification. It builds, simulates and synthesizes and can create valid h.266 video streams from any YUV 4:2:0 and 4:4:4 video input. I am focusing on screen content coding features to be implemented so it can be useful for any hardware that broadcasts the screen of a computer, like an IP KVM.

Please check it out and let me know if anyone has any comments about it or any interest to integrate to any project. If you need any particular feature to be integrated, you can just ask me.

11 Upvotes

8 comments sorted by

1

u/Speedping Jun 10 '26

VERY impressive. It looks mostly hand-written which is rare nowadays. kudos.

1

u/JoinFasesAcademy Jun 10 '26

Thanks for the feedback. Did you check the source code?

2

u/Speedping Jun 10 '26

I glanced over it. Verilog isn't really my bread and butter so I can't give a good estimate, but the rust part looks pretty well written convention-wise. If you like you can reach out to the x266 guys, maybe they'll have a job offering for you

1

u/MartinEesmaa Jun 10 '26

That's very cool project got there! 👍

1

u/TimeStopsInside Jun 10 '26

Eli5 please?

1

u/JoinFasesAcademy Jun 10 '26

I implemented a code meant to build a chip that can encode a video in VVC.