找回密码
 立即注册
查看: 11724|回复: 36

用x265压制视频时报错求助!

4

主题

50

回帖

0

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
54705
meitp 发表于 2020-5-14 11:03:41 | 显示全部楼层 |阅读模式
vpy脚本:
import vapoursynth as vs
import mvsfunc as mvf
import havsfunc as haf
import vsTAAmbk as taa
import CSMOD as cs
import nnedi3_resample as nnrs
import adjust
core = vs.get_core(threads=8)
core.max_cache_size = 8000
core = vs.get_core()
src = core.lsmas.LWLibavSource(r"C:\00000.m2ts", threads=1)
src.set_output()


vs压制命令行模板:
"vspipe.exe" --y4m "CESHI.vpy" - | "x265-gcc-10-lite.exe" --y4m --level-idc 51 --crf 19.0 --uhd-bd --no-sao --me 3 --subme 3 --merange 57 --no-rect --no-amp --ref 4 --weightb --keyint 24 --min-keyint 1 --aq-mode 1 --aq-strength 1.0 --rd 4 --psy-rd 2.0 --psy-rdoq 1.0 --rdoq-level 2 --vbv-bufsize 50000 --vbv-maxrate 70000 --no-open-gop --rc-lookahead 80 --qcomp 0.60 --deblock -1:-1 --colorprim bt2020 --colormatrix bt2020nc --hdr --master-display G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(40000000,50) --max-cll 1132,923 --max-luma 4000 --no-strong-intra-smoothing --input-depth 10 --opts 0 --stylish --output "hevc" -


压制过程中报错如下:
y4m  [info]: 3840x2160 fps 24000/1001 i420p10 frames 0 - 2008 of 2009
x265 [info]: Using preset medium & tune none
raw  [info]: output file: hevc
x265 [info]: HEVC encoder version 3.3+3-g8f8e332f1+29
x265 [info]: build info [Windows][GCC 9.3.0][64 bit] Yuuki 10bit
x265 [info]: using cpu capabilities: MMX2 SSE2Fast LZCNT SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2
x265 [warning]: uhd-bd: Turning on repeat-headers
x265 [error]: uhd-bd: transfer characteristics supported are BT.709, BT.2020-10 or SMPTE ST.2084
x265 [error]: uhd-bd: Disabled

x265 [info]: Main 10 profile, Level-5.1 (High tier)
x265 [info]: Thread pool created using 6 threads
x265 [info]: Slices                              : 1
x265 [info]: frame threads / pool features       : 2 / wpp(34 rows)
x265 [info]: Coding QT: max CU size, min CU size : 64 / 8
x265 [info]: Residual QT: max TU size, max depth : 32 / 1 inter / 1 intra
x265 [info]: ME / range / subpel / merge         : star / 57 / 3 / 3
x265 [info]: Keyframe min / max / scenecut / bias  : 1 / 24 / 40 / 5.00
x265 [info]: Lookahead / bframes / badapt        : 80 / 4 / 2
x265 [info]: b-pyramid / weightp / weightb       : 1 / 1 / 1
x265 [info]: References / ref-limit  cu / depth  : 4 / off / on
x265 [info]: AQ: mode / str / qg-size / cu-tree  : 1 / 1.0 / 32 / 1
x265 [info]: Rate Control / qCompress            : CRF-19.0 / 0.60
x265 [info]: VBV/HRD buffer / max-rate / init    : 50000 / 70000 / 0.900
x265 [info]: tools: rd=4 psy-rd=2.00 rdoq=2 psy-rdoq=1.00 early-skip rskip
x265 [info]: tools: signhide tmvp b-intra lslices=8 deblock(tC=-1:B=-1)
              frames      fps    kb/s     elapsed    remain      size    est.size
Output 2009 frames in 745.40 seconds (2.70 fps)25    0:00:36  314.03 MB  329.28 MB
[100.0%]    2009/2009    2.669   30310    0:12:32    0:00:00  315.61 MB  315.61 MB
x265 [info]: frame I:     88, Avg QP:20.23  kb/s: 239409.73
x265 [info]: frame P:    517, Avg QP:18.53  kb/s: 55153.11
x265 [info]: frame B:   1404, Avg QP:25.73  kb/s: 9887.89
x265 [info]: Weighted P-Frames: Y:0.0% UV:0.0%
x265 [info]: Weighted B-Frames: Y:0.0% UV:0.0%
x265 [info]: consecutive B-frames: 19.0% 2.3% 11.7% 61.5% 5.5%

encoded 2009 frames in 751.17s (2.67 fps), 31590.25 kb/s, Avg QP:23.63
请大佬给予指导!谢谢!谢谢

回复

使用道具 举报

10

主题

322

回帖

298

VC币

至尊会员

桜才生徒会書記

Rank: 16Rank: 16Rank: 16Rank: 16

积分
180163

活跃达人崭露头角新人登场

七条天空 发表于 2020-5-14 11:41:44 | 显示全部楼层
VCB-Studio
回复

使用道具 举报

4

主题

50

回帖

0

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
54705
meitp  楼主| 发表于 2020-5-14 12:09:00 | 显示全部楼层
七条天空 发表于 2020-5-14 11:41
https://x265.readthedocs.io/en/default/cli.html#cmdoption-transfer

谢谢大佬指导!
我是新手,都看不懂。请对这些问题给予具体指导!谢谢!谢谢!!!!
回复

使用道具 举报

5

主题

61

回帖

699

VC币

荣誉会员

Rank: 14Rank: 14Rank: 14Rank: 14

积分
137103

崭露头角CD!BD!人尽其财新人登场

xsky123 发表于 2020-5-14 12:17:27 | 显示全部楼层
你看报错说的让你指定transfer的色彩空间 你没指定
回复

使用道具 举报

5

主题

61

回帖

699

VC币

荣誉会员

Rank: 14Rank: 14Rank: 14Rank: 14

积分
137103

崭露头角CD!BD!人尽其财新人登场

xsky123 发表于 2020-5-14 12:17:52 | 显示全部楼层
上面书.记给你发的链接就是对应的两个参数
回复

使用道具 举报

4

主题

50

回帖

0

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
54705
meitp  楼主| 发表于 2020-5-14 13:36:48 | 显示全部楼层
xsky123 发表于 2020-5-14 12:17
你看报错说的让你指定transfer的色彩空间 你没指定

十分感谢大佬的热情指导!
我是刚刚学习视频压制,很多东西都不懂。我的目的是想压制出符合蓝光标准的视频,可以导入Scenarist UHD,制作成UHD盘。就如下面这样的视频:
视频 #1
ID                                       : 4113(0x1011)
菜单ID                                     : 1 (0x1)
格式                                       : HEVC
格式/信息                                    : HighEfficiency Video Coding
格式概况                                     : Main [email protected]@High
HDR_Format/String                        : SMPTE ST 2086, HDR10compatible
编解码器ID                                  : 36
持续时间                                    : 1 小时 56 分
宽度                                       : 3 840 像素
高度                                       : 2 160 像素
画面比例                                    : 16:9
帧率                                       : 23.976(24000/1001) 帧/秒
色彩空间                                    : YUV
色度抽样                                    : 4:2:0 (Type 2)
位深                                       : 10 位
色彩范围                                    : Limited
基色                                       :BT.2020
传输特质                                    : PQ
矩阵系数                                     : BT.2020non-constant
控制显示基色                                  : Display P3
控制显示亮度                                  : min: 0.0001 cd/m2, max: 1000 cd/m2
最大内容亮度等级                                : 986 cd/m2
最大帧平均亮度等级                                : 848 cd/m2
我是借用别人的vs命令行模板。大佬说:报错说的让你指定transfer的色彩空间 你没指定。
我看上面视频的色彩空间是:YUV,是不是要指定这个呀?恳请大佬帮我指定色彩空间,我确实不会(请把命令直接添加到模板里)。谢谢!谢谢!!!

回复

使用道具 举报

29

主题

520

回帖

1016万

VC币

超级版主

Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28

积分
10303646

论坛管理组

LittlePox 发表于 2020-5-14 13:54:05 | 显示全部楼层
本帖最后由 LittlePox 于 2020-5-14 14:53 编辑

参数里加一个 --transfer smpte2084
回复

使用道具 举报

10

主题

322

回帖

298

VC币

至尊会员

桜才生徒会書記

Rank: 16Rank: 16Rank: 16Rank: 16

积分
180163

活跃达人崭露头角新人登场

七条天空 发表于 2020-5-14 14:07:00 | 显示全部楼层
本帖最后由 LittlePox 于 2020-5-14 14:54 编辑
meitp 发表于 2020-5-14 12:09
谢谢大佬指导!
我是新手,都看不懂。请对这些问题给予具体指导!谢谢!谢谢!!!!
...

x265 [error]: uhd-bd: transfer characteristics supported are BT.709, BT.2020-10 or SMPTE ST.2084
这一行的意思是transfer characteristics这个参数在UHD下必须是后续几个之一,而你的参数并没有指定这一项。所以你需要自己写这个参数,也就是加一个
  1. -transfer smpte2084
复制代码

VCB-Studio
回复

使用道具 举报

2

主题

289

回帖

0

VC币

中级会员

Rank: 3Rank: 3

积分
3579
chungexcy 发表于 2020-5-14 14:46:18 来自手机 | 显示全部楼层
本帖最后由 chungexcy 于 2020-5-14 14:52 编辑
meitp 发表于 2020-5-14 13:36
十分感谢大佬的热情指导!我是刚刚学习视频压制,很多东西都不懂。我的目的是想压制出符合蓝光标准的视频 ...


加上
--transfer smpte2084
或者
--transfer 16
HDR视频需要加这个,上面示例里面的PQ就是perceptual quantization,也就是st. 2084标准。编码出来以后,mediainfo的传输特质那里,就会显示pq。

楼上说的这个--transfer bt2020-10,不是给HDR用的。
回复

使用道具 举报

29

主题

520

回帖

1016万

VC币

超级版主

Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28

积分
10303646

论坛管理组

LittlePox 发表于 2020-5-14 14:53:49 | 显示全部楼层
chungexcy 发表于 2020-5-14 14:46
加上
--transfer smpte2084
或者

感谢指正,是我疏忽了
回复

使用道具 举报

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

本版积分规则

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