cdgriffith / FastFlix

FastFlix is a free GUI for H.264, HEVC and AV1 hardware and software encoding!
https://fastflix.org/
MIT License
1.13k stars 55 forks source link

[REQ] xin26x encoder support #517

Open MarcoRavich opened 1 year ago

MarcoRavich commented 1 year ago

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 !

cdgriffith commented 1 year ago

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 commented 1 year ago

Thanks for your replies, @cdgriffith !

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

pigpeppa commented 1 year ago

FFMPEG integrate quite a lot of video/audio process and codecs. I never think FFMPEG it is competitor.

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

Thanks! pig.peppa

@.***

From: F.O.R.A.R.T. Date: 2023-08-28 14:23 To: cdgriffith/FastFlix CC: Pig Peppa; Mention Subject: Re: [cdgriffith/FastFlix] [REQ] xin26x encoder support (Issue #517) Thanks for your replies, @cdgriffith ! I doubt that FFMPEG will ever incorporate it, since it's a competitor.... — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>

MarcoRavich commented 1 year ago

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 commented 1 year ago

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

MarcoRavich commented 1 year ago

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 commented 1 year ago

I do not think ffmpeg support support vvc now.

From my point of view, FFMEPG is a container, it integrate different encoder providers to FFMPEG, but it does not implement any encoder itself.

@.***

From: plhv2234 Date: 2023-09-02 23:00 To: cdgriffith/FastFlix CC: Pig Peppa; Mention Subject: Re: [cdgriffith/FastFlix] [REQ] xin26x encoder support (Issue #517) I see xin26x it's the same as ffmpeg, just has a new codec standard, VVC (H266) — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>