red欧美伽 发表于 2017-11-28 10:48

新人求助Buffer underflows问题

在用大金MUX的时候报错;BDMV\STREAM/00013.m2ts|0|Buffer underflows|TSWrapper.dll::CTSWrapper::ProcThreadMain::Video buffer underflows.
原盘是只带一条音轨无字幕的连续剧,共三个mpls三段M2TS,分别加4条字幕进去,尝试多次,其中第二集没问题,第一和第三都只能加一条字幕,也看过常见报错,说是单位时间缓冲流量溢出,但是我素材没做什么特效,只是简单的字幕,这也能溢出?有什么办法解决?大金是5.1.3,BDReauthor是2.2.5,另外听说有可能是BDReauthor引起的,低版本的BDReauthor兼容性好,求大神给一个下载,我再拆盘重试,不胜感激!

發葛 发表于 2017-12-2 16:57

跟软件没有关系,这种是常见报错,你可以参考下Scenarist BD常见错误说明
Video/Audio Buffer underflows
错误解释:目标空间不足;单位时间缓冲流量溢出,或该剪辑所有流总码率超标。
解决方法:这种多数为加的流导致,字幕文件的话多数是因为某个时间段字幕图层连续量太大,虽然封装成pes时无问题,但是对于整体视频剪辑来说还是大了,这时退次降低效果重生成即可。如果是音频流超标,则参考TSRecordingRate说明。

TSRecordingRate
这个多见于pip,multiangle之类,还有加了各种额外编码流时[常为音频]
TsRecordingRate指的是该clip中所有assets[代指编码流]的总码率的上限
此值可以在property设定,其跟视频播放响应速度有关,值越大响应越慢
上限是48000000,默认值"-1",就是6000000,对一般单playitem单clip足够
但加了一堆音频字幕流的,就得自己算个码率总和,再填入TsRecordingRate
不管bd spec支持多少条流,总码率不能超48000000。否则就会报buffer错误
Scenarist在streamtree相应clip击各个流的property中可以查看些码率信息
码率和体积成正比,码率除以8乘以时间等于体积,不过这里取近似数大点即可
然后要注意的是,加的东西太多码率误差超过5000000 - 10000000也可能报错
对于内容不多的playitem可以减少点响应时间,但一般来说并不需要设置此值。

red欧美伽 发表于 2017-12-3 22:23

發葛 发表于 2017-12-2 16:57 static/image/common/back.gif
跟软件没有关系,这种是常见报错,你可以参考下Scenarist BD常见错误说明
Video/Audio Buffer underflows
...

谢谢指点,我后来删除了一个标题小特效,就可以MUX了,看样子还是字幕的问题
页: [1]
查看完整版本: 新人求助Buffer underflows问题