国语视界

 找回密码
 立即注册
查看: 10106|回复: 28

[视频技术] ITU-T H.266 应用程序(持续更新...)

[复制链接]

22

主题

1204

帖子

587

积分

连长

大洋
6423
阅读权限
40
发表于 21-8-25 15:48 | 显示全部楼层 |阅读模式
本帖最后由 KSSW 于 23-8-5 17:32 编辑
README.md

This software package is the reference software for Rec. ITU-T H.266 | ISO/IEC 23090-3 Versatile Video Coding (VVC). The reference software includes both encoder and decoder functionality.
Reference software is useful in aiding users of a video coding standard to establish and test conformance and interoperability, and to educate users and demonstrate the capabilities of the standard. For these purposes, this software is provided as an aid for the study and implementation of Versatile Video Coding.
The software has been jointly developed by the ITU-T Video Coding Experts Group (VCEG, Question 6 of ITU-T Study Group 16) and the ISO/IEC Moving Picture Experts Group (MPEG Joint Video Coding Team(s) with ITU-T SG 16, Working Group 5 of Subcommittee 29 of ISO/IEC Joint Technical Committee 1).
A software manual, which contains usage instructions, can be found in the "doc" subdirectory of this software package.
The source code is stored in a Git repository. The most recent version can be retrieved using the following commands:


编码硬件需求很高 反正小白别碰 ,

本程序仅限论坛群内~会员使用!禁止转载发布,流出!
请在下载测试后24小时内删除!违反以上几点的,后果自负!


ITU-T H.266编码器f11894编译
游客,如果您要查看本帖隐藏内容请回复


ITU-T H.266编码器命令行如下:

vvencapp: Fraunhofer VVC Encoder ver. 1.9.0 [Windows][GCC 13.1.0][64 bit][SIMD=AVX2]

#======== General Options ================
  -h,   --help [0]                 show default help
        --fullhelp [0]             show full help
  -v,   --verbosity [info]         verbosity level (0: silent, 1: error, 2: warning, 3: info, 4: notice, 5: verbose, 6:
                                   debug)
        --stats [1]                enable or disable printing of statistics (fps, bitrate, estimation of encoding time)
        --version [0]              show version

#======== Input Options ================
  -i,   --input []                 original YUV input file name or '-' for reading from stdin
  -s,   --size [1920x1080]         specify input resolution (WidthxHeight)
  -c,   --format [yuv420]          set input format (yuv420, yuv420_10, yuv420_10_packed)
  -r,   --framerate [60]           temporal rate (framerate numerator) e.g. 25,30, 30000, 50,60, 60000
        --framescale [1]           temporal scale (framerate denominator) e.g. 1, 1001
        --fps [60/1]               framerate as int or fraction (num/denom)
        --tickspersec [27000000]   ticks per second for dts generation, (1..27000000, -1: ticks per frame=1)
  -f,   --frames [0]               max. frames to encode [all]
  -fs,  --frameskip [0]            number of frames to skip at start of input YUV [off]
        --segment [off]            when encoding multiple separate segments, specify segment position to enable segment concatenation (first, mid, last) [off]
                                    first: first segment
                                    mid  : all segments between first and last segment
                                    last : last segment

#======== Output Options ================
  -o,   --output []                bitstream output file name

#======== Encoder Options ================
        --preset [medium]          preset for detailed parameter configuration (faster, fast, medium, slow, slower)
  -b,   --bitrate [0]              bitrate for rate control (0: constant-QP encoding without rate control; otherwise
                                   bits/second; use e.g. 1.5M, 1.5Mbps, 1500k, 1500kbps, 1500000bps, 1500000)
  -m,   --maxrate [0]              approximate maximum instantaneous bitrate for constrained VBR in rate control (0:
                                   no rate cap; use e.g. 3.5M, 3.5Mbps, 3500k, 3500kbps, 3500000bps, 3500000)
  -p,   --passes [-1]              number of encoding passes with rate control (1: single-pass, -1, 2: two-pass RC)
        --pass [-1]                rate control pass for two-pass rate control (-1: both, 1: first, 2: second pass)
        --rcstatsfile []           rate control statistics file name
  -q,   --qp [-1]                  quantization parameter, QP (0, 1, .. 63)
        --qpa [on]                 enable perceptually motivated QP adaptation based on XPSNR model (0: off, 1: on)
  -t,   --threads [-1]             number of threads (multithreading; -1: resolution < 720p: 4, >= 720p: 8 threads)
  -rt,  --refreshtype [cra]        intra refresh type (idr, cra, idr2, cra_cre: CRA, constrained RASL picture encoding)
  -rs,  --refreshsec [1]           intra period/refresh in seconds
  -ip,  --intraperiod [0]          intra period in frames (0: specify intra period in seconds instead, see -refreshsec)
        --tiles [1x1]              number of tile columns and rows

#======== Profile, Level, Tier ================
        --profile [auto]           profile (main_10, main_10_still_picture)
        --level [auto]             level limit (1.0, 2.0,2.1, 3.0,3.1, 4.0,4.1, 5.0,5.1,5.2, 6.0,6.1,6.2,6.3, 15.5)
        --tier [main]              tier for interpretation of level (main, high)

#======== HDR/SDR and Color Options ================
        --sdr [off]                set SDR mode + BT.709, BT.2020, BT.470 color space. use: off, sdr|sdr_709, sdr_2020,
                                   sdr_470bg
        --hdr [off]                set HDR mode + BT.709 or BT.2020 color space (+ SEI messages for hlg) use: off,
                                   pq|hdr10, pq_2020|hdr10_2020, hlg, hlg_2020



以下ITU-T H.266编码器版本 作者自己编译  更新状态:暂不更新


游客,如果您要查看本帖隐藏内容请回复

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

22

主题

1204

帖子

587

积分

连长

大洋
6423
阅读权限
40
 楼主| 发表于 21-8-25 17:02 | 显示全部楼层
本帖最后由 KSSW 于 21-8-25 17:25 编辑

编码教程
编码需要配置文件cfg 需要修改 每个版本的不同,修改的配置文件也不同 cfg在
命令代码 EncoderApp.exe   -c C:\encoder_intra_vtm.cfg   > Enc_Out.txt  DecoderApp.exe   -b str.bin -o dec.yuv







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

3

主题

4136

帖子

627

积分

连长

大洋
5268
阅读权限
40
QQ
发表于 21-8-25 16:28 | 显示全部楼层
前排就坐吃瓜
回复 支持 反对

使用道具 举报

4

主题

3559

帖子

3212

积分

团长

大洋
5780
阅读权限
60
发表于 21-8-25 16:30 | 显示全部楼层
来涨涨见识
回复 支持 反对

使用道具 举报

5

主题

4082

帖子

486

积分

排长

大洋
50697
阅读权限
30
发表于 21-8-25 16:56 | 显示全部楼层
H.266,这个厉害了,过来涨知识
回复 支持 反对

使用道具 举报

2

主题

1779

帖子

1263

积分

营长

大洋
29978
阅读权限
50
QQ
发表于 21-8-25 17:07 | 显示全部楼层
度娘了下,266如果普及 确实省不少空间
回复 支持 反对

使用道具 举报

20

主题

5370

帖子

1291

积分

营长

大洋
23217
阅读权限
50
发表于 21-8-25 17:45 | 显示全部楼层
小白路过支持。
回复 支持 反对

使用道具 举报

4

主题

2392

帖子

1024

积分

营长

大洋
14026
阅读权限
50
发表于 21-8-25 18:13 | 显示全部楼层
非常感谢,进来开开眼,个人手里的视频h265还没普及呢,期待普及的那天!
回复 支持 反对

使用道具 举报

2

主题

3481

帖子

609

积分

连长

大洋
13479
阅读权限
40
发表于 21-8-25 18:16 | 显示全部楼层
全部是中文都不一定能看懂,何况都是英文的
回复 支持 反对

使用道具 举报

11

主题

4875

帖子

687

积分

连长

大洋
56550
阅读权限
40
发表于 21-8-25 18:35 | 显示全部楼层
实现体积和画质的最佳平衡
回复 支持 反对

使用道具 举报

7

主题

1391

帖子

1561

积分

营长

大洋
161888
阅读权限
50
发表于 21-8-25 20:17 | 显示全部楼层
期待有大佬压制一个,然后播放一下,再和原盘/264/265对比一下体积和画质哪一个更理想。
回复 支持 反对

使用道具 举报

3

主题

3079

帖子

651

积分

连长

大洋
12335
阅读权限
40
发表于 21-8-25 21:33 | 显示全部楼层
666压制走起来
回复 支持 反对

使用道具 举报

27

主题

3802

帖子

473

积分

排长

大洋
7319
阅读权限
30
发表于 21-8-27 01:20 | 显示全部楼层
新的技术,观望
回复 支持 反对

使用道具 举报

7

主题

6991

帖子

4943

积分

团长

大洋
42600
阅读权限
60

灌水之王热心会员

QQ
发表于 21-8-28 19:26 | 显示全部楼层
前来学习,谢谢大佬分享
回复 支持 反对

使用道具 举报

31

主题

3224

帖子

1136

积分

营长

大洋
11911
阅读权限
50
发表于 21-8-28 19:52 | 显示全部楼层
虽然暂时用不了 但还是很支持 非常感谢
口号:国语视界我的家园   理念:寻找快乐   原则:无限倾向原创者
回复 支持 反对

使用道具 举报

13

主题

485

帖子

256

积分

排长

大洋
8519
阅读权限
30
QQ
发表于 21-9-5 09:17 | 显示全部楼层
感谢大佬编译分享,收下测试了
回复 支持 反对

使用道具 举报

11

主题

354

帖子

171

积分

班长

大洋
2357
阅读权限
20
发表于 21-9-5 17:11 | 显示全部楼层
最新的编码!
回复 支持 反对

使用道具 举报

4

主题

1220

帖子

506

积分

连长

大洋
8321
阅读权限
40
发表于 21-9-6 00:24 | 显示全部楼层
最新的编码H266
回复 支持 反对

使用道具 举报

23

主题

440

帖子

120

积分

班长

大洋
1743
阅读权限
20
发表于 21-9-12 17:46 | 显示全部楼层
单纯用CPU压制的话,avc比hevc成熟,同样一个crf参数也更快,更不会出现变色的bug,vvc不就是用更久的时间压出更小的视频,隔壁盘乐网有经验的人都知道了,流媒体的hevc版本比avc版本文件小一点画质差一点,宁可下载avc的版本,文件大一点无所谓
回复 支持 反对

使用道具 举报

2

主题

801

帖子

504

积分

禁止访问

大洋
118
阅读权限
0
发表于 21-9-13 21:12 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表