miealone
帖子: 13
注册时间: 2017-05-04 13:41

求助 读取视频报错Error on frame 0 request

src = core.lsmas.LWLibavSource(r"E:\123\123.mp4",threads=1)
src = core.ffms2.Source(r'E:\123\123.mp4',threads=1)

用这两个都会报这个错误

Error on frame 0 request:
Resize error 3074: unrecognized transfer characteristics
头像
Holy
核心会员
核心会员
帖子: 235
注册时间: 2010-09-24 9:28

Re: 求助 读取视频报错Error on frame 0 request

代码: 全选

src = core.std.SetFrameProp(src, prop='_Transfer', delete=True)
图片
miealone
帖子: 13
注册时间: 2017-05-04 13:41

Re: 求助 读取视频报错Error on frame 0 request

Holy 写了:

代码: 全选

src = core.std.SetFrameProp(src, prop='_Transfer', delete=True)
加上这行之后报这个错误

Error on frame 0 request:
Resize error 3074: colorspace not present in database
头像
Holy
核心会员
核心会员
帖子: 235
注册时间: 2010-09-24 9:28

Re: 求助 读取视频报错Error on frame 0 request

沒看過的錯誤訊息……貼一下你 vpy 的完整內容以及這視頻的 MediaInfo。
图片
miealone
帖子: 13
注册时间: 2017-05-04 13:41

Re: 求助 读取视频报错Error on frame 0 request

Holy 写了:沒看過的錯誤訊息……貼一下你 vpy 的完整內容以及這視頻的 MediaInfo。
视频
ID : 1
文件格式 : AVC
文件格式/信息 : Advanced Video Codec
格式简介 : High@L4.2
格式设置, CABAC : 是
格式设置, ReFrames : 1 frame
格式设置, GOP : M=1, N=30
编码设置ID : avc1
编码设置ID/信息 : Advanced Video Coding
长度 : 2小时 6分
码率 : 9 985 kb/s
画面宽度 : 1 920像素
画面高度 : 1 080像素
画面比例 : 16:9
帧率模式 : 可变
帧率 : 60.000 FPS
最小帧率 : 59.305 FPS
最大帧率 : 60.711 FPS
标准 : PAL
色彩空间 : YUV
色度抽样 : 4:2:0
位深度 : 8位
扫描方式 : 逐行扫描
bits/(pixel*frame)(数据密度) : 0.080
大小 : 8.80 GiB (98%)
colour_range : Limited
颜色初选 : BT.601 NTSC
传输特质 : BT.470 System M
矩阵系数 : BT.601

import vapoursynth as vs
import sys
import havsfunc as haf
import mvsfunc as mvf

core = vs.get_core(accept_lowercase=True,threads=8)
core.max_cache_size = 150000

src = core.lsmas.LWLibavSource(r"E:\123\1321321.mp4",threads=1)
src = core.std.SetFrameProp(src, prop='_Transfer', delete=True)
头像
Holy
核心会员
核心会员
帖子: 235
注册时间: 2010-09-24 9:28

Re: 求助 读取视频报错Error on frame 0 request

加一行

代码: 全选

src = core.std.SetFrameProp(src, prop='_Primaries', delete=True)
若還不行就再加一行

代码: 全选

src = core.std.SetFrameProp(src, prop='_Matrix', intval=6)
图片
miealone
帖子: 13
注册时间: 2017-05-04 13:41

Re: 求助 读取视频报错Error on frame 0 request

Holy 写了:加一行

代码: 全选

src = core.std.SetFrameProp(src, prop='_Primaries', delete=True)
若還不行就再加一行

代码: 全选

src = core.std.SetFrameProp(src, prop='_Matrix', intval=6)
感谢 加上第一行后能正常加载了

回到 “VapourSynth”