Aleksoid1978 / MPC-BE

MPC-BE – универсальный проигрыватель аудио и видеофайлов для операционной системы Windows.
GNU General Public License v3.0
2.26k stars 91 forks source link

Add support for the "AVS2/3" codec, please! #300

Closed ghost closed 1 year ago

ghost commented 1 year ago

AVS2/AVS3 (IEEE 1857, GPL v2) are faster than H265 and AV1, and the patent licensing fees are very simple and affordable.

FFmpeg added d/xavs2 and avs3d in 2020, since it's easy enough and it does not seem like a license issue.

ghost commented 1 year ago

https://gitee.com/zhengtianbo/cavs-avs2-avs3_decoder_added_to_mpc_hc/releases https://gitee.com/zhengtianbo/LAVFilters-GB-CAVS-AVS2-AVS3-decoder https://gitee.com/zhengtianbo/FFmpeg-avs2-avs3/releases

avs2: https://github.com/xatabhk/davs2-10bit https://github.com/pkuvcl/xavs2

avs3: https://github.com/uavs3/uavs3d https://github.com/uavs3/uavs3e

v0lt commented 1 year ago

You're probably trolling. avs3

v0lt commented 1 year ago

https://github.com/Aleksoid1978/MPC-BE/blob/master/docs/Changelog.txt

1.6.5.3 - 2022-11-14
=============================
Fixed crash when playing AVS3 video on CPU without AVX instructions.

1.6.5 - 2022-11-11
=============================
MpegSplitter
Added support for AVS3 video codec.

MatroskaSplitter
Added support for AVS3 video codec.

MPCVideoDec
Added support for AVS3 video decoding.
ghost commented 1 year ago

Thanks to @v0lt, very much!

v0lt commented 1 year ago

PS: As far as I remember, there was a problem with AVS2. It was not possible to compile the library as part of FFmpeg. And since AVS2 is very rare, we decided not to add it at all.