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 > New and alternative video codecs

Reply
 
Thread Tools Search this Thread Display Modes
Old 16th October 2017, 08:03   #41  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 451
Mingw-w64/GCC toolchain for Windows
http://msystem.waw.pl/x265/
Add codec opensource:
https://www.sendspace.com/filegroup/...J68PKe7IxtBddM
Add new codec STATIC and DLL 15.10.2017
https://www.sendspace.com/filegroup/...ttXNWwoC8rUxJA
Jamaika is offline   Reply With Quote
Old 20th October 2017, 19:52   #42  |  Link
benwaggoner
Moderator
 
Join Date: Jan 2006
Location: Portland, OR
Posts: 2,377
Quote:
Originally Posted by Jamaika View Post
For me codek HEIF is a great mystery. The creators of the GPAC muxer MP4 even implemented it, but I don't know what form it ??Eg the B or P frames from the HEVC film which can't be processed into whole images.
AFAIK HEIF is always IDR only. At least in its Apple implementation. HEIF, like TIFF (maybe even PDF), can do so many things in theory. But we'll probably see only a small subset used in practice.

Here are a couple links that might be helpful:
https://developer.apple.com/videos/play/wwdc2017/513/
https://nokiatech.github.io/heif/

Personally, I think it is a full single-format replacement for JPEG, GIF, DNG, and PNG, being a superset of all three. HEVC gives all the subsampling and bit depth options you'd want, lots of display metadata, true single-frame HDR support, scriptable image displays, spatial and quality scalability, hybrid lossy/lossless encoding (even inside a single frame!). It even inherits a lot of the value of "fractal" codecs with its intraframe motion estimation.
__________________
Ben Waggoner
Principal Video Specialist, Amazon Instant Video

My Compression Book

Amazon Instant Video is hiring! PM me if you're interested.
benwaggoner is offline   Reply With Quote
Old 20th October 2017, 20:35   #43  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 451
Quote:
Originally Posted by benwaggoner View Post
AFAIK HEIF is always IDR only.
And everything in the topic. GPAC has just removed safety the IPB frames. So an amateur who wants to make a screenshot gets a several pixels on the film. Example:
Cod HEX video HEVC
Code:
MP4Box -add-image file.hvc:time=1.2:primary -ab heix -new image.heic
Code:
DivX HEVC €   &¬H2q^vÝŻCĘ“ĹÁÇá˛]µpŰMƒoY=gOSŮ
Cod HEX image HEIC
Code:
DivX HEVC €  źZ&¬H2q^vÝŻCĘ“ĹÁÇá˛]µpŰMƒoY=gOSŮ
It's only recopy frame IPB
Added HEIF playback for avc jpeg and png
I don't know about that. HEIF files in info are JPEGs, which isn't true. Just so that you can add files to AVC and HEVC, but viewer don't play in ffplay.
•Encapsulate images coded using HEVC/SHVC/MV-HEVC/AVC/JPEG
Code:
MP4Box -add-image YCoCg24(444)_nearlossless.jpg:time=0.0:primary -info -ab heic -new image.heic
File has no movie (moov) - static data container
JPEG import YCoCg24(444)_nearlossless.jpg - size 8736 x 5856
Error: Codec not supported to create HEIF image items

        Error: Feature Not Supported
Quote:
Originally Posted by benwaggoner View Post
The creators of the GPAC muxer MP4 even implemented it, but I don't know what form it ??Eg the B or P frames from the HEVC film which can't be processed into whole images.
When I have time it will compile this HEIF. I don't know what codec likes and what doesn't like.

Edit: I compiled the HEIF container. I don't know how to use the implementation. Probably not under Windows.
heif.exe --verbose image.heic
Error: Failed to parse input configuration: * Line 1, Column 1
Syntax error: value, object or array expected.
https://www.sendspace.com/file/e9lfjv
For me the mp4box/heif container is a multitude of unused functions:
Code:
mp4box.exe -new -info /
-brand heic -no-iod -ab msf1 -ab mif1 -ab heic -ab hevc -ab iso8 /
-split 0.040 -add file.hevc:hdlr=pict:fmt=hvc1:noedit:trailing:name="HEVC Coding" / <-- This recording is under the video and audio track. 
Since the attachment functions are intolerant, the creators will come up with different creations and container creates a doublet of content. Can not merge the same images for two tracks.
-itags cover=image.heic <-- can add, bat viewer info as JPEG, don't use JPEG2000
-set-meta pict -add-image file.hevc:time=12.0:name="HEVC Image":id=20001:primary image.heic <-- don't cover
-set-meta pict -add-item file.hevc:name="Jamaika.heic":mime="image/heif":id=20001:primary image.heic <-- don't use function 'group', 'ref' with trackID, xps_inband, max_lid
Example creators HEIF:
https://github.com/nokiatech/heif_co...formance_files

Last edited by Jamaika; 22nd October 2017 at 12:28.
Jamaika is offline   Reply With Quote
Old 4th November 2017, 14:45   #44  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 451
Code:
Library enc/dec:  libOpenJPEG 2.3.0+     [20 Oct 2017] 
                  libJasper   2.0.14+    [01 Aug 2017]
                  libRAW      0.19+      [12 Aug 2017]
                  libWebP     0.6+       [30 Oct 2017] 1.7.0 abandoned)
                  libTIFF     4.0.8+     [02 Nov 2017]
                  libPNG      1.6.35.1+  [03 Nov 2017] (change version) (version 1.7.0 abandoned)
                  libFliF     0.3+       [30 Oct 2017]
                  libJPEG     9.3+_08bit [24 Sep 2017] (can use mozJPEG 8bit)
                  libJPEGLS   2.0.1+     [03 Nov 2017]
                  libLCMS     2.0.9+     [23 Oct 2017]
                  QCMS                   [-- --- 2012] (abandoned project, can use version modzilla 2016) 
                  libexpat    2.2.5+     [02 Nov 2017] 
                  zlib        1.2.11.1+  [12 Oct 2017] (develop)
                  DNG SDK     1.4.0      [05 May 2016] (abandoned project) 
                  XMP exempi  2.5.0      [04 Aug 2017]
                  SDL         2.0.7+     [03 Nov 2017]  
                  FreeGLUT    3.0.0+     [23 Oct 2017]
Problem with compile DLL Adobe DNG SDK 1.4. GCC 8.0 03112017 don't compile. STATIC is static.
https://www.sendspace.com/file/880oxb
Jamaika is offline   Reply With Quote
Old 16th November 2017, 09:57   #45  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 451
Google PIK for windows
The problem is that there no preview
https://www.sendspace.com/filegroup/...2WJ8SbA64N%2Fw
pik_google.exe image3.png image2.pik --distance 3.0

PS Dropbox Lepton don't compile function std::thread

Last edited by Jamaika; 16th November 2017 at 10:45.
Jamaika is offline   Reply With Quote
Old 16th November 2017, 10:08   #46  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 4,892
https://github.com/google/pik

Quote:
The software currently requires an AVX2 and FMA capable CPU, e.g. Haswell.
So tell me about it ...
__________________

German doom9 / Gleitz video board
CQME – change the Matrix!
BeSweet 1.5b31 All In One | HeadAC3he 0.24a13

Rémoulade is spoiled
LigH is online now   Reply With Quote
Old 16th November 2017, 10:43   #47  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 451
Until recently the codec was only under AVX2.
New implementations have been added and can now be compiled without avx2 and eg with sse2
Jamaika is offline   Reply With Quote
Old 16th November 2017, 10:52   #48  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 4,892
Naah ... a little more is still required.

Code:
Cannot continue because CPU lacks SSE4 support.
__________________

German doom9 / Gleitz video board
CQME – change the Matrix!
BeSweet 1.5b31 All In One | HeadAC3he 0.24a13

Rémoulade is spoiled
LigH is online now   Reply With Quote
Old 16th November 2017, 11:05   #49  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 451
... but creators try to change things in this direction
https://github.com/google/pik/commit...8331c26d74c07e
Jamaika is offline   Reply With Quote
Old 16th November 2017, 11:09   #50  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 4,892
And then Chrome browsers may support displaying them first? Other applications will probably follow only after this project went more stable and gathered more attention... next year, possibly.
__________________

German doom9 / Gleitz video board
CQME – change the Matrix!
BeSweet 1.5b31 All In One | HeadAC3he 0.24a13

Rémoulade is spoiled
LigH is online now   Reply With Quote
Old Yesterday, 08:22   #51  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 451
Code:
Library enc/dec:  libOpenJPEG 2.3.0+     [20 Oct 2017] 
                  libJasper   2.0.14+    [01 Aug 2017]
                  libRAW      0.19+      [12 Aug 2017]
                  libWebP     0.6+       [16 Nov 2017] (1.7.0 abandoned)
                  libTIFF     4.0.9+     [18 Nov 2017]
                  libPNG      1.6.35.1+  [03 Nov 2017] (change version) (version 1.7.0 abandoned)
                  libFliF     0.3+       [30 Oct 2017]
                  libJPEG     9.3+_08bit [24 Sep 2017] (can use mozJPEG or libjpeg-turbo 8bit)
                  libJPEGLS   2.0.1+     [03 Nov 2017]
                  libLCMS     2.0.9+     [23 Oct 2017]
                  QCMS                   [-- --- 2012] (abandoned project, can use version modzilla 2016) 
                  libexpat    2.2.5+     [02 Nov 2017] 
                  zlib        1.2.11.1+  [12 Oct 2017] (develop)
                  DNG SDK     1.4.0      [05 May 2016] (abandoned project) 
                  XMP exempi  2.5.0      [04 Aug 2017]
                  SDL         2.0.8+     [17 Nov 2017]  
                  FreeGLUT    3.0.0+     [23 Oct 2017]

                  lodepng     0.0+       [22 Oct 2017]
                  guetzli     0.0+       [30 Aug 2017]
                  gflags      2.2.1+     [03 Nov 2017]
                  brotli      0.4.0+     [13 Oct 2017]
                  pik         0.0+       [01 Nov 2017] (8/16bit)
This month little news. Downtime.

I don't use GCC 8.0. Too many mistakes.
I use library DLL, but here may be errors. Not every library has dllexport, eg dng_sdk.
Static versions work faster.
Don't use library DLL lodePNG, butteraugli, XMP SDK. It's only STATIC.
https://www.sendspace.com/file/2i4ckx

Last edited by Jamaika; Yesterday at 08:51.
Jamaika 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 11:40.


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