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 26th January 2018, 03:39   #5861  |  Link
FranceBB
Broadcast Encoder
 
FranceBB's Avatar
 
Join Date: Nov 2013
Location: Royal Borough of Kensington & Chelsea, UK
Posts: 2,869
@mini-moose... I did it accidentally more than once and it didn't corrupt my encode; everything resumed fine and the final output wasn't affected. I think x265 *just* waits for frames from the pipe to encode them. Clicking on the console prevents the pipe from processing frames, therefore x265 waits.
FranceBB is offline   Reply With Quote
Old 26th January 2018, 05:15   #5862  |  Link
Selur
Registered User
 
Selur's Avatar
 
Join Date: Oct 2001
Location: Germany
Posts: 7,255
From my experience only thing that might be 'off' are encoding speed/time indications/estimations when pausing an encoding,...
__________________
Hybrid here in the forum, homepage
Selur is offline   Reply With Quote
Old 26th January 2018, 08:26   #5863  |  Link
birdie
Artem S. Tashkinov
 
birdie's Avatar
 
Join Date: Dec 2006
Posts: 335
@mini-moose

100% safe unless you press Ctrl + C which will simply terminate your encoding.
birdie is offline   Reply With Quote
Old 26th January 2018, 21:16   #5864  |  Link
mini-moose
Registered User
 
Join Date: Oct 2007
Posts: 385
thanks for all the answers!
mini-moose is offline   Reply With Quote
Old 27th January 2018, 09:40   #5865  |  Link
dcxero
Registered User
 
Join Date: Apr 2016
Posts: 7
Does anyone have any CLI tricks for cutting down on the grid of "squares" that pop up during encoding? I'm still trying out various options, trying to keep most options near placebo level, but this seems to be a common occurrence, am I misusing a switch?

Example, Source:


Encode


Quote:
Originally Posted by x265 CLI
--ctu 64 --bframes 8 --b-adapt 2 --rc-lookahead 60 --lookahead-slices 1 --ref 6 --limit-refs 0 --me 3 --merange 92 --subme 5 --rect --amp --limit-modes --max-merge 5 --no-rskip --no-fast-intra --b-intra --limit-sao --weightb --rd 6 --rdoq-level 2 --tu-intra-depth 4 --tu-inter-depth 4 --cbqpoffs -3 --crqpoffs -3 --deblock -3:-3 --no-strong-intra-smoothing --psy-rd 2.10 --psy-rdoq 4 --qcomp .75 --input-res 3840x2160 --fps 24000/1001 --aq-strength 1.00 --ipratio 1.3 --pbratio 1.2 --crf 16.5 --vbv-bufsize 160000 --vbv-maxrate 160000

Last edited by dcxero; 27th January 2018 at 09:55.
dcxero is offline   Reply With Quote
Old 27th January 2018, 11:29   #5866  |  Link
Taurus
Registered User
 
Taurus's Avatar
 
Join Date: Mar 2002
Location: Krautland
Posts: 903
Sorry, my english is maybe bad.
But I cant see
Quote:
grid of "squares"
in your pictures.
Just the normal encoding artefacts.
Your
Quote:
--input-res 3840x2160
and your posted images are 1280x720.
Even bumping up the monitor brightness and magnifying the png
shows no squares on my side.
Or maybe my eyesight is vanishing.
Just an old horse with dull eyes !
Taurus is offline   Reply With Quote
Old 27th January 2018, 18:29   #5867  |  Link
Asmodian
Registered User
 
Join Date: Feb 2002
Location: San Jose, California
Posts: 4,403
Quote:
Originally Posted by dcxero View Post
Does anyone have any CLI tricks for cutting down on the grid of "squares" that pop up during encoding?
-3 is probably too weak deblocking for x265, try -1 or -2 at most.
__________________
madVR options explained
Asmodian is offline   Reply With Quote
Old 27th January 2018, 19:29   #5868  |  Link
microchip8
ffx264/ffhevc author
 
microchip8's Avatar
 
Join Date: May 2007
Location: /dev/video0
Posts: 1,843
Quote:
Originally Posted by Asmodian View Post
-3 is probably too weak deblocking for x265, try -1 or -2 at most.
I doubt it, I use -3 for all my encodes and don't experience any blocking here
__________________
ffx264 || ffhevc || ffxvid || microenc
microchip8 is offline   Reply With Quote
Old 27th January 2018, 22:38   #5869  |  Link
dcxero
Registered User
 
Join Date: Apr 2016
Posts: 7
Quote:
Originally Posted by Asmodian View Post
-3 is probably too weak deblocking for x265, try -1 or -2 at most.
Cheers, that seemed to be it. I guess I assumed the deblocking was more like x264, but I ran the same CLI a dozen more times, only changing deblock between -3,-3 -2,-2... all the way back to +3,+3 and then disabled. +2,+2 had the least offensive blocking (practically none) while remaining closer to the source (+3,+3 started to alter it)
dcxero is offline   Reply With Quote
Old 27th January 2018, 22:54   #5870  |  Link
microchip8
ffx264/ffhevc author
 
microchip8's Avatar
 
Join Date: May 2007
Location: /dev/video0
Posts: 1,843
Quote:
Originally Posted by dcxero View Post
Cheers, that seemed to be it. I guess I assumed the deblocking was more like x264, but I ran the same CLI a dozen more times, only changing deblock between -3,-3 -2,-2... all the way back to +3,+3 and then disabled. +2,+2 had the least offensive blocking (practically none) while remaining closer to the source (+3,+3 started to alter it)
I can't see any blocking in your image you posted. Maybe my display isn't good enough?
__________________
ffx264 || ffhevc || ffxvid || microenc
microchip8 is offline   Reply With Quote
Old 27th January 2018, 23:07   #5871  |  Link
jlpsvk
Registered User
 
Join Date: Dec 2014
Posts: 240
any cons to using --no-deblock in CLI? i I want to preserve as much sharpness as ist gets? my CLI:

Code:
--crf 18 --profile main10 --level-idc 5.1 --output-depth 10 --ctu 32 --amp --vbv-bufsize 160000 --vbv-maxrate 160000
--me star --max-merge 5 --rc-lookahead 40 --lookahead-slices 4 --ref 5 --min-keyint 24 --keyint 240 --colorprim bt709
--colormatrix bt709 --transfer bt709 --no-info --no-deblock --no-sao --no-strong-intra-smoothing --high-tier
jlpsvk is offline   Reply With Quote
Old 27th January 2018, 23:18   #5872  |  Link
dcxero
Registered User
 
Join Date: Apr 2016
Posts: 7
Quote:
Originally Posted by froggy1 View Post
I can't see any blocking in your image you posted. Maybe my display isn't good enough?
Maybe? I'm using a BenQ 2160p/10-bit (8-bit+RFC) display. I find it more prominent in grainy sources, here's a quick/better example which you might be able to see

Source:


-3,-3 deblock:


+2,+2 deblock:
dcxero is offline   Reply With Quote
Old 27th January 2018, 23:27   #5873  |  Link
microchip8
ffx264/ffhevc author
 
microchip8's Avatar
 
Join Date: May 2007
Location: /dev/video0
Posts: 1,843
Quote:
Originally Posted by dcxero View Post
Maybe? I'm using a BenQ 2160p/10-bit (8-bit+RFC) display. I find it more prominent in grainy sources, here's a quick/better example which you might be able to see

Source:


-3,-3 deblock:


+2,+2 deblock:
Still can't see it. All I can see is that the +2 one looks smoother than the -3 one. Can't see blocking, though. But indeed, the +2 one is closer to the source

Anyways, if you're happy with +2, use it
__________________
ffx264 || ffhevc || ffxvid || microenc
microchip8 is offline   Reply With Quote
Old 27th January 2018, 23:36   #5874  |  Link
dcxero
Registered User
 
Join Date: Apr 2016
Posts: 7
Quote:
Originally Posted by froggy1 View Post
Still can't see it.
You definitely need a new monitor then!

I suppose it's harder to see if you look at it unless zooming, or blown up on a TV/projector. Try flipping back and forth between the source image zoomed in, there's a faint grid of squares about 16x16 pixels wide across the whole image

It seems to be something inherent to HEVC (or just more noticeable), because I've seen it in some retail UHD discs as well (unless they're just using x264 too! )
dcxero is offline   Reply With Quote
Old 27th January 2018, 23:41   #5875  |  Link
microchip8
ffx264/ffhevc author
 
microchip8's Avatar
 
Join Date: May 2007
Location: /dev/video0
Posts: 1,843
Quote:
Originally Posted by dcxero View Post
You definitely need a new monitor then!

I suppose it's harder to see if you look at it unless zooming, or blown up on a TV/projector. Try flipping back and forth between the source image zoomed in, there's a faint grid of squares about 16x16 pixels wide across the whole image

It seems to be something inherent to HEVC (or just more noticeable), because I've seen it in some retail UHD discs as well (unless they're just using x264 too! )
Perhaps. My monitor is a plain 6 bit+FRC from AOC (LG Display panel). My TV has a PVA panel (Samsung) at true 8 bits

I don't have any 4K displays here, all are FHD and on FHD I can't see it on any of my displays
__________________
ffx264 || ffhevc || ffxvid || microenc
microchip8 is offline   Reply With Quote
Old 28th January 2018, 01:09   #5876  |  Link
burfadel
Registered User
 
Join Date: Aug 2006
Posts: 2,229
It doesn't look like a true transfer from the film original. Is it The Fifth Element? It's a movie I thought they would have done a proper 4k transfer for. The grain doesn't help much either, as the grain acts as detail that needs to be encoded. If it changes each frame it is probably using most of the bandwidth and bit allocation for the grain and not the actual picture. I think you'll find using a denoiser first could greatly improve the success of your output. Maybe give my mClean (v2.1) a go? https://forum.doom9.org/showthread.php?t=174804

I'm not specifically spruiking my script! This situation is just one of many that it is designed to help with. You will need to use the latest Avisynth+, updated RGTools, MVTools, Masktools, Modplus, f3kdb, as the script utilises new functions that weren't available in older versions of these. It's designed in such a way that the base settings should be adequate and retain some grain in a way that it will be more encoder bit friendly.

Last edited by burfadel; 28th January 2018 at 01:12.
burfadel is offline   Reply With Quote
Old 29th January 2018, 06:59   #5877  |  Link
Sp00kyFox
Registered User
 
Sp00kyFox's Avatar
 
Join Date: Aug 2007
Posts: 79
hi there. I was wondering what are the thoughts about the aq-motion option regarding cartoon or anime content. In my experience it's beneficial to use with real world content where the higher quantization of moving parts is masked by the motion blur they introduce. but with drawn content moving parts are usually as sharp as still areas. I made a little encoding test to see the effect on bitrate and with drawn content it doesn't seem to do much anyways. any experiences with this option here?
Sp00kyFox is offline   Reply With Quote
Old 30th January 2018, 00:53   #5878  |  Link
divxmaster
Registered User
 
Join Date: Mar 2015
Location: New Zealand
Posts: 45
@burfadel, thats interesting, I will have to check your filter out! I am currently getting very good results with smdegrain:

vid = haf.SMDegrain(vid, tr=3,thSAD=150,RefineMotion=True,contrasharp=True,pel=2)

varying thSAD from 100-400 depending on grain, or smdegrain off if no grain (ironman3, Star Trek Beyond).

Cheers,
Divxmaster
divxmaster is offline   Reply With Quote
Old 30th January 2018, 05:58   #5879  |  Link
WhatZit
Registered User
 
Join Date: Aug 2016
Posts: 60
Quote:
Originally Posted by jlpsvk View Post
any cons to using --no-deblock in CLI? i I want to preserve as much sharpness as it gets?
http://ieeexplore.ieee.org/stamp/sta...number=6324414

The --deblock loop filter uses a PAIR of values that correspond to STRENGTH,DECISION.

STRENGTH needs no explanation, but DECISION (literally) decides how often to employ the filter on coding units.

The default value of 0 activates on relatively balanced values between the block boundaries.

The maximum value of 6 activates on ALL block boundaries regardless of disparity, producing whole-scene smoothing.

The minimum value of -6 activates only on those block boundaries which have significant threshold disparity, producing virtually no deblocking on anything other than already unwatchable artifacts.

To answer your question, unless you are using a high enough bitrate to never create blocking artifacts in the first place, you should always have some level of deblocking active (even -6,-6), because blocking is something that the eye just spots immediately.

To figure out what values the filter should be set to FOR YOU and your bitrates, get yourself a high-detail sample with stationary foreground elements & rapidly moving background elements. A sunny panning shot of people running in front of plants or other complex backgrounds is perfect.

Adjust DECISION until the background blocking stops (or is acceptable) whilst the foreground remains untouched. Then adjust STRENGTH to suit.

I personally use -2,-3.

Last edited by WhatZit; 30th January 2018 at 06:01.
WhatZit is offline   Reply With Quote
Old 30th January 2018, 09:24   #5880  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,746
Quote:
Originally Posted by WhatZit View Post
A sunny panning shot of people running in front of plants or other complex backgrounds is perfect.
For short lossless clips, check derf's collection at xiph.org, in sections "HD Content and Above" and below, e.g. "crowd_run", "rush_field_cuts", or something with a water surface.
__

The "founder and chairman of MPEG", Leonardo Chiariglione, discovered that the patent licensing model gets obsolete with the success of OpenSource media formats like Opus audio and soon AOMedia AV1 video ... all the investments for an uncertain future of MPEG technologies. Including HEVC.

No immediate reason for Multicoreware to panic, I believe. Established uses of MPEG technologies won't disappear quickly. And when their substitution with more advanced and free OpenSoure formats comes closer, it's not improbable that their development gets paid for as well.
__

P.S.: Holding back new builds until [PATCH] CMake: blacklist mingw implicit link libraries gets committed. If I understand its intention correctly, this should slim down the binary base a little by avoiding superfluous linked libraries?
__________________

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

Last edited by LigH; 31st January 2018 at 08:31.
LigH is offline   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 04:09.


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