头像
KazamaSion
帖子: 29
注册时间: 2016-08-22 6:36

Re: 在Spline36中指定matrix_s = "709"时报错

wzwenyuyu 写了:
KazamaSion 写了:
wzwenyuyu 写了: http://www.vapoursynth.com/doc/functions/resize.html
这是什么? {:cat_18}
然而这篇文章中并没有指定每个数字对应哪个matrix
按顺序从0开始
fch1993 写了:
KazamaSion 写了:[Codebox=源代码]……
clip = core.lsmas.LWLibavSource(**********)
clip = core.resize.Spline36(clip, width = goal_width, height = goal_height, format=vs.YUV420P8, matrix_in = 601, matrix_s = "709")
clip.set_output()
[/Codebox]

已知在去掉matrix_s参数的时候脚本可以成功执行,但是一旦加上后就会报错:
Error getting the frame number 32544:
Resize error 2049: unrecognized matrix coefficients

注:当尝试拖动预览框的进度条时,会发现拖不动,并且弹出新报错:
Error getting the frame number 27850:
Resize error 2049: unrecognized matrix coefficients
Error getting the frame number 34033:
Resize error 2049: unrecognized matrix coefficients
Error getting the frame number 30874:
Resize error 2049: unrecognized matrix coefficients
(也就是说无论尝试跳转到哪一帧都会弹出类似的错误提示)

源视频应该没有任何问题,这里我不明白为什么报错?应该如何解决这个问题?

注:尝试matrix=1的结果也是相同的。
你写错了,对于输入的视频的matrix要用matrix_in_s

举例:1080p 709转480p 601。

clip = core.resize.Bicubic(clip, width=720, height=480, format=vs.YUV420P16, matrix_in_s="709",matrix_s="170m")

诚挚感谢

回到 “VapourSynth”