Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[REQ] xin26x encoder support #517

Open
MarcoRavich opened this issue Aug 18, 2023 · 7 comments
Open

[REQ] xin26x encoder support #517

MarcoRavich opened this issue Aug 18, 2023 · 7 comments
Labels
feature request New idea for project

Comments

@MarcoRavich
Copy link

MarcoRavich commented Aug 18, 2023

Hi there, just discovered this interesting project by @pigpeppa that looks promising:

  • Xin26x is an univeral video encoder framework, which can accommodate all video coding standard on this planet so far.
  • It is optimized for real time video communication, live streaming application and offline video encoding.
  • It currently supports HEVC, AV1(I frame), VVC video coding standards.
  • It is a very high performance encoder.
  • It is well-structured for understandability, maintainability and scalability.
  • It is written from scratch and has a plain C API to enable a simple integration into other software.
  • It is very small footprint encoder, it takes very small memory requirement under restricted mode.

GIT: https://github.com/pigpeppa/xin26x

Hope that inpires !

@MarcoRavich MarcoRavich added the feature request New idea for project label Aug 18, 2023
@MarcoRavich MarcoRavich changed the title [REQ] xin26x support [REQ] xin26x encoder support Aug 18, 2023
@cdgriffith
Copy link
Owner

Interesting to see stuff keep coming on the scene! It's a raw video encoder, so would have to wait until it's added to ffmpeg builds to incorporate.

@MarcoRavich
Copy link
Author

Thanks for your replies, @cdgriffith !

I doubt that FFMPEG will ever incorporate it, since it's a competitor....

@pigpeppa
Copy link

pigpeppa commented Aug 28, 2023 via email

@MarcoRavich
Copy link
Author

Xin26x is more like a exploratory project, which natively supports different video codec standards.

...so is a de facto FFMPEG "competitor" (or alternative if you prefer), isn't it ?

Even if I strongly believe in collaborations - and promote/push too, of course - between open projects, I doubt that FFMPEG could incorporate xin26x 'cause it would mean changing its "encoding structure".

Anyway I'm not a developer so I would love to have better technical explainations about.

Thanks in advance.

@plhv2234
Copy link

plhv2234 commented Sep 2, 2023

I see xin26x it's the same as ffmpeg, just has a new codec standard, VVC (H266)

@MarcoRavich
Copy link
Author

MarcoRavich commented Sep 2, 2023

I see xin26x it's the same as ffmpeg, just has a new codec standard, VVC (H266)

Well, I don't know if are exactly identical (for example does FFMPEG implements both wavefront and frame parallel processing for all codecs ?), anyway - according to @pigpeppa's tests - seems to perform somewhat better...

@pigpeppa
Copy link

pigpeppa commented Sep 4, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request New idea for project
Projects
None yet
Development

No branches or pull requests

4 participants