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 14th May 2014, 09:44   #41  |  Link
Slitheen
Registered User
 
Join Date: Jul 2005
Posts: 132
Quote:
Originally Posted by DarrellS View Post
Surprised that nobody has mentioned the updated DivX265 encoder. It has a new fastest setting and also constant quantizer settings.
Where can these CQ settings be found?

Also, why are the HEVC profiles MKV only I wonder.
Slitheen is offline   Reply With Quote
Old 14th May 2014, 14:18   #42  |  Link
Kurtnoise
Swallowed in the Sea
 
Kurtnoise's Avatar
 
Join Date: Oct 2002
Location: Aix-en-Provence, France
Posts: 5,183
Quote:
Originally Posted by Slitheen View Post
Where can these CQ settings be found?
http://labs.divx.com/divx265
http://labs.divx.com/node/127929

Quote:
Originally Posted by Slitheen View Post
Also, why are the HEVC profiles MKV only I wonder.
Because the marketing chosen by DivX was to create DivX Plus HD format where the container selected for this was Matroska. So, they keep it the same for HEVC contents I guess...
Kurtnoise is offline   Reply With Quote
Old 14th May 2014, 15:43   #43  |  Link
Slitheen
Registered User
 
Join Date: Jul 2005
Posts: 132
I see. Thanks.


I tried out the Divx10 encoder, using the 720p HEVC profile with an H264 file I'd encoded in handbrake. Impressive reduction of size with reasonable quality but I keep getting what seems to be a juddery stuttery framerate with the output.

Last edited by Slitheen; 14th May 2014 at 19:41.
Slitheen is offline   Reply With Quote
Old 3rd July 2014, 08:46   #44  |  Link
Kurtnoise
Swallowed in the Sea
 
Kurtnoise's Avatar
 
Join Date: Oct 2002
Location: Aix-en-Provence, France
Posts: 5,183
A new version has been released :

Quote:
DivX265 version 1.3.74
What's new:

Faster encoding, up to 3 times faster (balanced mode)
64 bit and 32 bit version
New options wrt signalling colorspace properties: -709, --colour-primaries, --transfer-characteristics, --matrix-coefficients

Note that this requires the VC 2013 runtime .
It is recommended to use the 32 bit version with AviSynth.

Known issues:

XP is not supported
Kurtnoise is offline   Reply With Quote
Old 12th November 2014, 16:05   #45  |  Link
Kurtnoise
Swallowed in the Sea
 
Kurtnoise's Avatar
 
Join Date: Oct 2002
Location: Aix-en-Provence, France
Posts: 5,183
A new version has been released few days ago :

Quote:
DivX265 version 1.4.21

What's new:

Support for Main 10 (10 bit) in addition to Main (8 bit).
Additional 10 bit raw input formats (yuv420p10le, v210)
Improved encoding speed and efficiency
Linux version
Signalling of BT.2020
New options:
-10 --main10 Selects Main 10 (10 bit) profile
--format (yuv420p, yuv420p10le, yuv422p10le, I420, V210) Raw pixelformat
--psnr Calculation psnr metrics
It is recommended to use the 32 bit version with AviSynth.

Known issues:

Statistics Linux version incorrect.
Kurtnoise is offline   Reply With Quote
Old 17th April 2015, 07:27   #46  |  Link
Kurtnoise
Swallowed in the Sea
 
Kurtnoise's Avatar
 
Join Date: Oct 2002
Location: Aix-en-Provence, France
Posts: 5,183
Quote:
DivX265 version 1.5

What's new:

Supports DivX HEVC temporal scalability.
New options:
-ts, --temporal-scalability Enable two layer temporal scalability, where the frame rate of the baselayer is reduced by 2
Known issues:

Statistics Linux version incorrect.
32 bit version cannot encode main 10 at 4K resolutions, use 64 bit version.
Quote:
DivX HEVC temporal scalability

DivX265 version 1.5 can create dual frame rate streams. For example, it can create 4K60/30 dual layer streams which can be played back on DivX HEVC 4K Certified devices that support 60Hz or 30 Hz. This makes it possible to play 4K@60 content on DivX HEVC file-based certified devices that cannot meet the playback requirements for 4K@60. It requires a mux which puts the DivX Tag (unregistered userdata) in "Codec Private". For example the DivX MKV mux from github jaya will do this. The DivX Tag contains a random asset number and layer specific details.
http://labs.divx.com/divx265
Kurtnoise is offline   Reply With Quote
Old 17th April 2015, 15:02   #47  |  Link
foxyshadis
ангел смерти
 
foxyshadis's Avatar
 
Join Date: Nov 2004
Location: Lost
Posts: 9,436
Is every other frame just a non-ref B (or P even)? That would be the most sensible way to put something like that in a single file, then you could ignore every other frame with no change to the video.
__________________
There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order.
foxyshadis is offline   Reply With Quote
Old 17th April 2015, 20:14   #48  |  Link
mademoisellesocal
Registered User
 
Join Date: Apr 2015
Location: San Diego, CA
Posts: 3
Quote:
Originally Posted by foxyshadis View Post
Is every other frame just a non-ref B (or P even)? That would be the most sensible way to put something like that in a single file, then you could ignore every other frame with no change to the video.
The odd frames are indeed non-reference frames and are not required for decoding the base layer.
mademoisellesocal is offline   Reply With Quote
Old 17th April 2015, 21:58   #49  |  Link
birdie
.
 
birdie's Avatar
 
Join Date: Dec 2006
Posts: 146
Code:
ffmpeg -i source.avi -f rawvideo -pix_fmt yuv420p pipe:1 | ./DivX265_1_5_8 -fps 15 -s 1024x768 -i - -aqo 5 -br 4000 -o dest.hevc
Value is outside DivX HEVC Profile: Frame rate. Must be a value listed in the profile
I'm confused. What does the encoder want?

Edit: fps 15 is not supported. Sigh. Since this encoder outputs raw video I wonder why any limitations exist at all.

Last edited by birdie; 17th April 2015 at 22:06.
birdie is offline   Reply With Quote
Old 18th April 2015, 00:40   #50  |  Link
mademoisellesocal
Registered User
 
Join Date: Apr 2015
Location: San Diego, CA
Posts: 3
Frame rates for DivX HEVC

Quote:
Originally Posted by ApTeM View Post
Code:
ffmpeg -i source.avi -f rawvideo -pix_fmt yuv420p pipe:1 | ./DivX265_1_5_8 -fps 15 -s 1024x768 -i - -aqo 5 -br 4000 -o dest.hevc
Value is outside DivX HEVC Profile: Frame rate. Must be a value listed in the profile
I'm confused. What does the encoder want?

Edit: fps 15 is not supported. Sigh. Since this encoder outputs raw video I wonder why any limitations exist at all.
DivX guarantees that all streams created with DivX tools in compliance with DivX profiles can be played back on DivX certified devices.

Valid frame rates for DivX HEVC:
60 Hz
60000/1001 Hz
50 Hz
48 Hz
30 Hz
30000/1001 Hz
25 Hz
24 Hz
24000/1001 Hz

15 fps is an odd frame rate for content distribution so it's not supported. Is there a particular reason you prefer that framerate?
mademoisellesocal is offline   Reply With Quote
Old 18th April 2015, 07:05   #51  |  Link
foxyshadis
ангел смерти
 
foxyshadis's Avatar
 
Join Date: Nov 2004
Location: Lost
Posts: 9,436
Quote:
Originally Posted by mademoisellesocal View Post
The odd frames are indeed non-reference frames and are not required for decoding the base layer.
Thanks, that makes it a snap for decoders to quietly catch up when they need to then.

In the future, will they be capable of being reference frames, but restricted to only their layer? Or is that pretty pointless?
__________________
There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order.
foxyshadis is offline   Reply With Quote
Old 18th April 2015, 20:39   #52  |  Link
benwaggoner
Moderator
 
Join Date: Jan 2006
Location: Portland, OR
Posts: 3,034
Quote:
Originally Posted by foxyshadis View Post
Thanks, that makes it a snap for decoders to quietly catch up when they need to then.
Well, hierarchical frame dropping has been around for a long time. This feature ensures an easy 2x reduction, but almost any normally encoded video will have lots of non-reference B-frames, or even reference B-frames, that can be skipped in decoding if they're not on the reference list for whatever frame's presentation time is coming up next for decode.

Quote:
In the future, will they be capable of being reference frames, but restricted to only their layer? Or is that pretty pointless?
It could sure be handy if there was a 30 Hz strobe or something . However allowing a reference B frames in the "droppable" layer would mean one less to use in the main layer, which might not be worth it quality-wise.

This feature is roughly equivalent to x265's --temporal-layers. The trick with fixed GOP 3 B is cool, as you automatically get 2x and 4x options. Probably a meaningful loss in efficiency, though. Perhaps if 120 fps catches on .
__________________
Ben Waggoner
Principal Video Specialist, Amazon Prime Video

My Compression Book
benwaggoner is offline   Reply With Quote
Old 19th April 2015, 13:17   #53  |  Link
birdie
.
 
birdie's Avatar
 
Join Date: Dec 2006
Posts: 146
Quote:
Originally Posted by mademoisellesocal View Post
15 fps is an odd frame rate for content distribution so it's not supported. Is there a particular reason you prefer that framerate?
Tons of old point and shoot cameras record video at 15 frames per second. I really really doubt that the hardware which is capable of playing FullHD@30fps HEVC streams cannot properly decode 1024x768 videos encoded at a half frame rate.

Then again, your CLI encoder doesn't produce HEVC videos (so "certification" and such are not the things to really care about), it only produces raw HEVC video streams.

So leave the choice to the user please.

One last question: your CLI encoder doesn't have any notion of 2 passes encoding and CRF encoding which is kinda counterintuitive 'cause I really don't know what to expect from the encoding based on average bitrate.

Last edited by birdie; 19th April 2015 at 13:19.
birdie is offline   Reply With Quote
Old 24th April 2015, 23:19   #54  |  Link
mademoisellesocal
Registered User
 
Join Date: Apr 2015
Location: San Diego, CA
Posts: 3
Quote:
Originally Posted by ApTeM View Post
Tons of old point and shoot cameras record video at 15 frames per second. I really really doubt that the hardware which is capable of playing FullHD@30fps HEVC streams cannot properly decode 1024x768 videos encoded at a half frame rate.

Then again, your CLI encoder doesn't produce HEVC videos (so "certification" and such are not the things to really care about), it only produces raw HEVC video streams.

So leave the choice to the user please.

One last question: your CLI encoder doesn't have any notion of 2 passes encoding and CRF encoding which is kinda counterintuitive 'cause I really don't know what to expect from the encoding based on average bitrate.

Yes, definitely there is content from some devices at 15fps and devices should be able to play that frame rate, but it wouldn't be within the DivX HEVC profile specs. My point about content was more about content distribution, especially in the case of something like 4K where high quality on large screens is a key consideration.

FWIW, we have a backlog item to allow custom frame rates for HEVC output from DivX Converter later in the year (definitely for the GUI; I need to check on if this will be available in DivXEngine.exe also). I brought this up to our PMs and they're reviewing the possibility of adding non-profile-compliant encoding like lower frame rates to the DivX265 encoder as well.
mademoisellesocal is offline   Reply With Quote
Old 25th April 2015, 20:23   #55  |  Link
stax76
Registered User
 
stax76's Avatar
 
Join Date: Jun 2002
Location: Chamber 36
Posts: 5,908
StaxRip includes the encoder and a CLI profile.

http://forum.doom9.org/showthread.ph...30#post1719130
stax76 is offline   Reply With Quote
Old 26th April 2015, 20:12   #56  |  Link
Gravitator
Registered User
 
Join Date: May 2014
Posts: 170
Silence on a 2-pass ?
Gravitator is offline   Reply With Quote
Reply

Tags
divx, h265, hevc

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 18:19.


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