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)
Register FAQ Calendar Today's Posts Search

Reply
 
Thread Tools Search this Thread Display Modes
Old 29th November 2017, 09:11   #5741  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,782
x265 2.6+2-32e6f04b8713
__________________

New German Gleitz board
MediaFire: x264 | x265 | VPx | AOM | Xvid
LigH is offline   Reply With Quote
Old 30th November 2017, 08:46   #5742  |  Link
pradeeprama
Registered User
 
Join Date: Sep 2015
Posts: 48
The default branch of x265 has now moved to use nasm. The stable and release tips will continue to use yasm until the next release of x265.

If you are source-compiling x265, please download and install the nasm release 2.13 or newer from here and make sure that the binary is in your path before compiling.

Let us know if you run into any trouble with getting nasm installed on your machine
pradeeprama is offline   Reply With Quote
Old 30th November 2017, 09:05   #5743  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,782
For people compiling in pre-installed MSYS environments: Both MABS and XhmikosR (+nevcairiel) already provide nasm 2.13.01, no problem to be expected with them; x265 2.6+5 just passed in both. Visual Studio integration may be more interesting.
__________________

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

Last edited by LigH; 30th November 2017 at 09:07.
LigH is offline   Reply With Quote
Old 30th November 2017, 11:54   #5744  |  Link
Magik Mark
Registered User
 
Join Date: Dec 2014
Posts: 666
Hi!

Can you recommend a professional video editor & Encoder that uses this software?
__________________
Asus ProArt Z790 - 13th Gen Intel i9 - RTX 3080 - DDR5 64GB Predator - LG OLED C9 - Yamaha A3030 - Windows 11 x64 - PotPlayerr - Lav - MadVR
Magik Mark is offline   Reply With Quote
Old 30th November 2017, 13:08   #5745  |  Link
Midzuki
Unavailable
 
Midzuki's Avatar
 
Join Date: Mar 2009
Location: offline
Posts: 1,480
Quote:
Originally Posted by pradeeprama View Post
The default branch of x265 has now moved to use nasm. The stable and release tips will continue to use yasm until the next release of x265.

If you are source-compiling x265, please download and install the nasm release 2.13 or newer from here and make sure that the binary is in your path before compiling.

Let us know if you run into any trouble with getting nasm installed on your machine
I have tried to compile the latest source-code on my ancient quadcore, but I had to cancel the process because it became incredibly slow

Code:
[ 25%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/ipfilter16.asm.obj
is taking more than 3 minutes It even seemed I was using my deceased Pentium 4. What happened? The ASM code itself was changed, OR nasm is too slow by default and should be configured to be faster like the previous release of yasm?

OR "none of the above"?

Last edited by Midzuki; 30th November 2017 at 13:10.
Midzuki is offline   Reply With Quote
Old 30th November 2017, 13:16   #5746  |  Link
Ma
Registered User
 
Join Date: Feb 2015
Posts: 326
Yep, nasm is very slow.
Ma is offline   Reply With Quote
Old 30th November 2017, 16:21   #5747  |  Link
Midzuki
Unavailable
 
Midzuki's Avatar
 
Join Date: Mar 2009
Location: offline
Posts: 1,480
Then what about switching to FASM?
At least you could check whether it is actually fast =)

http://flatassembler.net/download.php
Midzuki is offline   Reply With Quote
Old 30th November 2017, 16:33   #5748  |  Link
qyot27
...?
 
qyot27's Avatar
 
Join Date: Nov 2005
Location: Florida
Posts: 1,420
Quote:
Originally Posted by Midzuki View Post
I have tried to compile the latest source-code on my ancient quadcore, but I had to cancel the process because it became incredibly slow

Code:
[ 25%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/ipfilter16.asm.obj
is taking more than 3 minutes It even seemed I was using my deceased Pentium 4. What happened? The ASM code itself was changed, OR nasm is too slow by default and should be configured to be faster like the previous release of yasm?

OR "none of the above"?
make -j$(nproc)? Or better, just use the Ninja generator instead of make.

Not that it'll speed up nasm on single files, but at least the build process will use all the cores.
qyot27 is offline   Reply With Quote
Old 30th November 2017, 16:39   #5749  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,347
Quote:
Originally Posted by Midzuki View Post
Then what about switching to FASM?
At least you could check whether it is actually fast =)

http://flatassembler.net/download.php
The code relies quite a lot on the nasm macro language, which is supported by nasm/yasm, so any other assemblers are not feasible.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is online now   Reply With Quote
Old 30th November 2017, 16:50   #5750  |  Link
Midzuki
Unavailable
 
Midzuki's Avatar
 
Join Date: Mar 2009
Location: offline
Posts: 1,480
Quote:
Originally Posted by nevcairiel View Post
The code relies quite a lot on the nasm macro language, which is supported by nasm/yasm, so any other assemblers are not feasible.
Thanks for the explanation *THUMBS UP*

P.S.: for the notes, latest nasm version is 2.13.02 since November 29.


Last edited by Midzuki; 1st December 2017 at 07:59.
Midzuki is offline   Reply With Quote
Old 1st December 2017, 18:15   #5751  |  Link
Barough
Registered User
 
Barough's Avatar
 
Join Date: Feb 2007
Location: Sweden
Posts: 483
x265 v2.6+8-fc0570b8d8f9 (GCC 7.2.0, 32 & 64-bit 8/10/12bit Multilib Windows Binaries)

x265 [info]: HEVC encoder version 2.6+8-fc0570b8d8f9
x265 [info]: build info [Windows][GCC 7.2.0][32/64 bit] 8bit+10bit+12bit


Code:
https://bitbucket.org/multicoreware/x265/commits/branch/default
Barough is offline   Reply With Quote
Old 5th December 2017, 13:10   #5752  |  Link
Barough
Registered User
 
Barough's Avatar
 
Join Date: Feb 2007
Location: Sweden
Posts: 483
x265 v2.6+11-94dc146c5f67 (GCC 7.2.0, 32 & 64-bit 8/10/12bit Multilib Windows Binaries)

x265 [info]: HEVC encoder version 2.6+11-94dc146c5f67
x265 [info]: build info [Windows][GCC 7.2.0][32/64 bit] 8bit+10bit+12bit


Code:
https://bitbucket.org/multicoreware/x265/commits/branch/default
Barough is offline   Reply With Quote
Old 9th December 2017, 00:03   #5753  |  Link
Stephen R. Savage
Registered User
 
Stephen R. Savage's Avatar
 
Join Date: Nov 2009
Posts: 327
I wonder if x265 developers are even still working on the project anymore, or if all the development effort is going into their proprietary enterprise stuff. There hasn't been any meaningful change to the core encoder in terms of encoding strategy/quality for many versions now. In fact, the public repository sees only a handful of commits a month. Meanwhile, the picture quality is still not competitive with x264, which is similarly inactive, but actually good.
  • Detail retention is still not competitive with x264. Disabling stuff like SAO helps with this, but then x265 loses all its advantages in edge artifacts.
  • Ghosting artifacts have existed since the beginning (see the Bitbucket issues), but no sign of any developer interest in a solution.
  • The recent lambda table change causes massive ringing artifacts on animated content, unless AQ strength is lowered.
  • x265 still tends to produce bizarre circular artifacts in flat areas. Banding is also persistent.

Maybe the derailing of HEVC by patent licensing and the next-generation AOM has caused MultiCoreWare to pull out of x265.

Last edited by Stephen R. Savage; 9th December 2017 at 00:05.
Stephen R. Savage is offline   Reply With Quote
Old 9th December 2017, 01:22   #5754  |  Link
x265_Project
Guest
 
Posts: n/a
Quote:
Originally Posted by Stephen R. Savage View Post
I wonder if x265 developers are even still working on the project anymore, or if all the development effort is going into their proprietary enterprise stuff. There hasn't been any meaningful change to the core encoder in terms of encoding strategy/quality for many versions now. In fact, the public repository sees only a handful of commits a month. Meanwhile, the picture quality is still not competitive with x264, which is similarly inactive, but actually good.
  • Detail retention is still not competitive with x264. Disabling stuff like SAO helps with this, but then x265 loses all its advantages in edge artifacts.
  • Ghosting artifacts have existed since the beginning (see the Bitbucket issues), but no sign of any developer interest in a solution.
  • The recent lambda table change causes massive ringing artifacts on animated content, unless AQ strength is lowered.
  • x265 still tends to produce bizarre circular artifacts in flat areas. Banding is also persistent.

Maybe the derailing of HEVC by patent licensing and the next-generation AOM has caused MultiCoreWare to pull out of x265.
The x265 Developers are wondering who Steven R Savage is, and what he is working on.
  Reply With Quote
Old 9th December 2017, 02:24   #5755  |  Link
videoh
Useful n00b
 
Join Date: Jul 2014
Posts: 1,667
That's pretty lame, Mr. x265. Get over yourself. How about responding to the content instead of indulging in ad hominems?
videoh is offline   Reply With Quote
Old 9th December 2017, 04:54   #5756  |  Link
x265_Project
Guest
 
Posts: n/a
Yeah it's a bit weird when someone is publicly wondering about your commitment and/or competence, as if you aren't in the room.

This is the official x265 HEVC encoder thread, which I started 4 years ago. I get email alerts for new posts, and I check it most every day. If you have a question or concern that you want me to answer, ask me. It's strange to read a post criticizing x265 where I or my team is being referred to in the 3rd person, as if I'm not in the room.

Mr. x265 is a bit formal. I'm on this list publicly, while most people are using anonymous usernames. You can call me Tom. But now I'm also wondering who videoh is, and what he works on. Seriously... I am. Don't you like to know who you're talking to?

If you have examples of content and settings that you feel x265 is not performing well on, let us know through our bug tracker. Yes, we are a business, and we're working to get a return on the millions of dollars of R&D investment we've made in x265.

There is still a very substantial R&D effort on x265 itself, but some improvements take a lot of time, and don't make sense to push into the public repo until they are fully ready.

Take a look at the code. Take a look at the HEVC specifications. This stuff isn't easy.

For comparison...
git pull http://git.videolan.org/git/x264.git
git rev-list --all --count
x264 has 2851 commits in roughly 13 1/2 years.

hg pull -u https://bitbucket.org/multicoreware/x265
hg up tip
x265 has 11948 commits in roughly 4 1/2 years.

Thanks to funding from our customers, and our own investment, our full-time funded commercial development team (and our contributors) have been able to make 4.2x the commits in 1/3 the time.

If you aren't happy with x265, don't worry...it's open source, so you have multiple options...
1 - clone the repo and improve x265 yourself
2 - pay someone to improve it
3 - ask us nicely to improve it
4 - criticize us publicly
5 - use a different encoder

I'm not a big fan of option 4.
  Reply With Quote
Old 9th December 2017, 12:37   #5757  |  Link
_kermit
Registered User
 
Join Date: Apr 2017
Posts: 63
Quote:
Originally Posted by x265_Project View Post
Yeah it's a bit weird when someone is publicly wondering about your commitment and/or competence, as if you aren't in the room.

This is the official x265 HEVC encoder thread, which I started 4 years ago. I get email alerts for new posts, and I check it most every day. If you have a question or concern that you want me to answer, ask me. It's strange to read a post criticizing x265 where I or my team is being referred to in the 3rd person, as if I'm not in the room.

Mr. x265 is a bit formal. I'm on this list publicly, while most people are using anonymous usernames. You can call me Tom. But now I'm also wondering who videoh is, and what he works on. Seriously... I am. Don't you like to know who you're talking to?

If you have examples of content and settings that you feel x265 is not performing well on, let us know through our bug tracker. Yes, we are a business, and we're working to get a return on the millions of dollars of R&D investment we've made in x265.

There is still a very substantial R&D effort on x265 itself, but some improvements take a lot of time, and don't make sense to push into the public repo until they are fully ready.

Take a look at the code. Take a look at the HEVC specifications. This stuff isn't easy.

For comparison...
git pull http://git.videolan.org/git/x264.git
git rev-list --all --count
x264 has 2851 commits in roughly 13 1/2 years.

hg pull -u https://bitbucket.org/multicoreware/x265
hg up tip
x265 has 11948 commits in roughly 4 1/2 years.

Thanks to funding from our customers, and our own investment, our full-time funded commercial development team (and our contributors) have been able to make 4.2x the commits in 1/3 the time.

If you aren't happy with x265, don't worry...it's open source, so you have multiple options...
1 - clone the repo and improve x265 yourself
2 - pay someone to improve it
3 - ask us nicely to improve it
4 - criticize us publicly
5 - use a different encoder

I'm not a big fan of option 4.
1+

cheers
_kermit is offline   Reply With Quote
Old 9th December 2017, 18:07   #5758  |  Link
Barough
Registered User
 
Barough's Avatar
 
Join Date: Feb 2007
Location: Sweden
Posts: 483
x265 v2.6+12-7bd8751a8183 (GCC 7.2.0, 32 & 64-bit 8/10/12bit Multilib Windows Binaries)

Code:
https://bitbucket.org/multicoreware/x265/commits/branch/default
Barough is offline   Reply With Quote
Old 9th December 2017, 22:55   #5759  |  Link
WhatZit
Registered User
 
Join Date: Aug 2016
Posts: 60
Quote:
Originally Posted by Stephen R. Savage View Post
Maybe the derailing of HEVC by patent licensing and the next-generation AOM has caused MultiCoreWare to pull out of x265.
What the...? It'd be the exact OPPOSITE, I reckon!

I fully expect a sane Multicoreware to be focusing on greater HEVC industry acceptance in general, and prioritising x265 market penetration in particular.

That they haven't evolved the non-API version of their product much in the last few months might annoy the non-commercial bedroom encoders, but there's a much bigger picture to be seen here.
WhatZit is offline   Reply With Quote
Old 9th December 2017, 23:03   #5760  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,782
I keep providing build packages including a DLL, where are all the OpenSource GUI tools using x265 as DLL? ... Just as much demanding as other people demanding progress.

No, I don't want to sound demanding. I want to be curious, at most. And contributing if my little experience permits. Sometimes I do. I hope it was useful when I did.
__________________

New German Gleitz board
MediaFire: x264 | x265 | VPx | AOM | Xvid
LigH is offline   Reply With Quote
Reply


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 07:05.


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