Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Video Encoding > High Efficiency Video Coding (HEVC)

Reply
 
Thread Tools Search this Thread Display Modes
Old 13th August 2024, 10:03   #1  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 7,095
Modifications of x265

A little overview over modifications of x265:

Yuuki-Asuna mod by msg7086 - appears to be obsolete, last release: Feb. 2019

aMod by DJATOM
Patman mod by Patman86
both with: extended progress bar; XLENGTH y4m tag support; Avisynth scripts reader; Vapoursynth scripts reader

Did I miss any?
__________________

New German Gleitz board
MediaFire: x264 | x265 | VPx | AOM | Xvid

Last edited by LigH; 15th August 2024 at 21:17.
LigH is offline   Reply With Quote
Old 13th August 2024, 17:25   #2  |  Link
Boulder
Pig on the wing
 
Boulder's Avatar
 
Join Date: Mar 2002
Location: Finland
Posts: 5,799
jpsdr's mod has some more things on top of Patman86's mod.
https://github.com/jpsdr/x265/tree/x265_mod

Then there's the "Kyouko" branch forked from the Yuuki-Asuna mod, which has some experimental stuff.
https://github.com/AmusementClub/x265/tree/Kyouko

I posted a patch earlier in the x265 thread to use with MABS containing changes from both of these branches, I don't know if it applies to the most recent sources as there's plenty of changes now.
__________________
And if the band you're in starts playing different tunes
I'll see you on the dark side of the Moon...
Boulder is offline   Reply With Quote
Old 13th August 2024, 21:53   #3  |  Link
qyot27
...?
 
qyot27's Avatar
 
Join Date: Nov 2005
Location: Florida
Posts: 1,445
I mean, the Patman mod is just a combination of patches from the Yuuki branch and DJATOM, squashed into a single commit with no proper attribution or history.

I've largely kept the Yuuki patches refreshed¹ against current master (publicly at https://github.com/qyot27/x265/commits/Yuuki). I think there might have been a small handful that were so broken it made no sense to continue limping them along, but I can't remember which ones.

¹generally this happens every six months or so, while I'm rebuilding my cross compilation environment after moving to the latest version of Ubuntu.

Quote:
Originally Posted by LigH View Post
Yuuki-Asuna mod by msg7086 - appears to be obsolete, last commit Feb. 2019
Releases aren't commits (and the builds were Asuna, anyway, not Yuuki).

Last edited by qyot27; 13th August 2024 at 22:17.
qyot27 is offline   Reply With Quote
Old 15th August 2024, 21:03   #4  |  Link
benwaggoner
Moderator
 
Join Date: Jan 2006
Location: Portland, OR
Posts: 4,878
Quote:
Originally Posted by LigH View Post
y4m tag support
x265 has always had solid y4m support in my use, correctly reading frame size, bit depth, etc. Is there something that didn't work that other builds have made possible?
__________________
Ben Waggoner
Principal Video Specialist, Amazon Prime Video

My Compression Book
benwaggoner is offline   Reply With Quote
Old 15th August 2024, 21:11   #5  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 7,095
Quote:
Originally Posted by LigH View Post
XLENGTH y4m tag support
The Y4M header tag XLENGTH has been explained by DJATOM once, it's like a vague suggestion how many frames should be expected. This helps a progress estimation for piped input.

Multimedia Wiki: YUV4MPEG2 mentions tags starting with an X to be comments or private extensions.
__________________

New German Gleitz board
MediaFire: x264 | x265 | VPx | AOM | Xvid
LigH is offline   Reply With Quote
Old 15th August 2024, 21:32   #6  |  Link
qyot27
...?
 
qyot27's Avatar
 
Join Date: Nov 2005
Location: Florida
Posts: 1,445
Quote:
Originally Posted by benwaggoner View Post
x265 has always had solid y4m support in my use, correctly reading frame size, bit depth, etc. Is there something that didn't work that other builds have made possible?
It's referring to this:
https://github.com/qyot27/x265/commi...6b14d5810a1dff

If an application writes the framecount of the stream to the XLENGTH tag in the y4m stream, this patch allows x265 to read said value when intaking y4m as a pipe from that application, so that you get the normal % display and frame progress counter. Compare against piping out of FFmpeg to x265, where the framecount is unknown and there is no progress counter.

Code:
ffmpeg -v 0 -i test.ext -f yuv4mpegpipe - | x265 --preset ultrafast --tune zerolatency --crf 18 -o testframecount.ext - --y4m
vs
Code:
vspipe test.vpy - -c y4m | x265 --preset ultrafast --tune zerolatency --crf 18 -o testframecount.ext - --y4m
or
Code:
avs2yuv test.avs -o - | x265 --preset ultrafast --tune zerolatency --crf 18 -o testframecount.ext - --y4m
(avs2yuv here is https://github.com/DJATOM/avs2yuv, since it has native *nix support)
qyot27 is offline   Reply With Quote
Old 15th August 2024, 22:49   #7  |  Link
benwaggoner
Moderator
 
Join Date: Jan 2006
Location: Portland, OR
Posts: 4,878
Quote:
Originally Posted by LigH View Post
The Y4M header tag XLENGTH has been explained by DJATOM once, it's like a vague suggestion how many frames should be expected. This helps a progress estimation for piped input.

Multimedia Wiki: YUV4MPEG2 mentions tags starting with an X to be comments or private extensions.
Ah, that would be helpful!
__________________
Ben Waggoner
Principal Video Specialist, Amazon Prime Video

My Compression Book
benwaggoner is offline   Reply With Quote
Old 26th August 2024, 18:18   #8  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 7,095
Quote:
Originally Posted by qyot27 View Post
Compare against piping out of FFmpeg to x265, where the framecount is unknown and there is no progress counter.

(avs2yuv here is https://github.com/DJATOM/avs2yuv, since it has native *nix support)
https://github.com/DJATOM/avs2yuv/releases/tag/0.30 does not produce an XLENGTH flag.
__________________

New German Gleitz board
MediaFire: x264 | x265 | VPx | AOM | Xvid
LigH is offline   Reply With Quote
Old 31st August 2024, 18:52   #9  |  Link
Z2697
Registered User
 
Join Date: Aug 2024
Posts: 51
My "updated Yuuki mod"
I got new aq-modes too! Yay!
https://github.com/Mr-Z-2697/x265-Yuuki-Asuna
Z2697 is offline   Reply With Quote
Old 1st September 2024, 05:19   #10  |  Link
Selur
Registered User
 
Selur's Avatar
 
Join Date: Oct 2001
Location: Germany
Posts: 7,431
Good to know, thanks.
__________________
Hybrid here in the forum, homepage
Selur is offline   Reply With Quote
Old 1st September 2024, 12:08   #11  |  Link
Guest
Guest
 
Posts: n/a
Quote:
Originally Posted by Z2697 View Post
My "updated Yuuki mod"
I got new aq-modes too! Yay!
https://github.com/Mr-Z-2697/x265-Yuuki-Asuna
So where is this file ??

The only one I could find was from back in May....

Sorry, found it...x265-Yuuki-3.6+84-lol.7z

Last edited by FTLOY; 1st September 2024 at 12:11.
  Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 23:59.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.