搜索找到 33 个匹配

去高级搜索

mrhso
2020-03-24 11:42
版面: 理论讨论 / Theoratical discussion
主题: 疑似 VFR 的 DVD
回复总数: 0
阅读次数: 16308

疑似 VFR 的 DVD

家里人要求我处理一些老 DVD,当然是私人录制所以不便放示例。
这些 DVD 都是 PAL 制,其中一张极为诡异。直接播放正常,但是用源滤镜导入的话会发现时长不对。此时音画不同步。
若用 FFMS2,帧率会略高于 25 fps。但是 FFMS2 的 Timecode 当然是不能信的。若是用 FFMS2 的 Timecode 的话,转成 CFR 会产生重复帧,但这个源又是 Interlaced。当然,用 FFMS2 抽帧率正常的源 Timecode 也会极为诡异,所以我觉得这倒是 FFMS2 的问题。
只是这个片源的种种表现确实让我怀疑是 VFR。但是 DVD 有 VFR 吗?
mrhso
2018-12-15 8:02
版面: AviSynth
主题: nnedi3_resize16 v3.3 - 高精度upscale/colorspace转换脚本 - 3.0提速280%
回复总数: 77
阅读次数: 229404

Re: nnedi3_resize16 v3.3 - 高精度upscale/colorspace转换脚本 - 3.0提速280%

524 行:

代码: 全选

shift16  = IsY8 ? output=="Y8" ? merge16.ConvertToY8() : Eval("shift16.ConvertTo"+oCSP).Dither_lut16(Y=2, U=-32768, V=-32768) : shift16
「merge16.ConvertToY8()」应为「shift16.ConvertToY8()」?
mrhso
2018-12-01 9:37
版面: 视频编码器 / Video encoder discussion
主题: 求助:isom和mp42的详细介绍
回复总数: 1
阅读次数: 26998

Re: 求助:isom和mp42的详细介绍

isom 和 mp42 都是封装,而非编码。
MP4 本身是基于 ISO/IEC 14496-12 的,所以实际上这两者本身便大致是兼容的。
mrhso
2018-11-24 19:26
版面: AviSynth
主题: 滤镜
回复总数: 2
阅读次数: 13581

Re: 滤镜

不推荐使用 RemoveGrain。可以用 RgTools 替代,兼容 RemoveGrain。
https://github.com/pinterf/masktools/releases/
https://github.com/pinterf/RgTools/releases
mrhso
2018-11-11 14:17
版面: AviSynth
主题: Dither tools 在 PC Range 使用 Bit Shift?
回复总数: 4
阅读次数: 11008

Re: Dither tools 在 PC Range 使用 Bit Shift?

于是 IshisashiAVS 采取全程 16-bit 处理的方式,避免 Dither tools 乱搞。
https://github.com/mrhso/IshisashiWebsi ... hiAVS.avsi
但是,感觉这样效率还是很低啊。
mrhso
2018-11-11 9:49
版面: AviSynth
主题: Dither tools 在 PC Range 使用 Bit Shift?
回复总数: 4
阅读次数: 11008

Re: Dither tools 在 PC Range 使用 Bit Shift?

仔细分析一下,发现是从 8-bit RGB 输入的时候给用 Bit Shift 转成 16-bit RGB,再转换到 YUV。也就是说,要从一开始就把 8-bit RGB 转到 16-bit RGB,再喂给 Dither。但 TV Range 像 Dither tools 这样把 8-bit RGB Bit Shift 又没问题,……很混乱啊。
mrhso
2018-11-11 9:22
版面: AviSynth
主题: Dither tools 在 PC Range 使用 Bit Shift?
回复总数: 4
阅读次数: 11008

Re: Dither tools 在 PC Range 使用 Bit Shift?

代码: 全选

Dither_lut16("x 65536 / 256 * 255 / 65535 *", y=3, u=3, v=3)

代码: 全选

Dither_lut16("x 65535 / 255 * 256 / 65536 *", y=3, u=3, v=3)
这个过程又是有损的,更别说考虑 Chroma 的 0.5-32768-65535.5 范围了……
mrhso
2018-11-10 22:19
版面: AviSynth
主题: Dither tools 在 PC Range 使用 Bit Shift?
回复总数: 4
阅读次数: 11008

Re: Dither tools 在 PC Range 使用 Bit Shift?

所以 Shift 回去然后再 Round 回来?啊啊啊,,,
mrhso
2018-11-10 22:07
版面: AviSynth
主题: Dither tools 在 PC Range 使用 Bit Shift?
回复总数: 4
阅读次数: 11008

Dither tools 在 PC Range 使用 Bit Shift?

O16 mod 一些奇妙深刻的问题还没完,又发现 Dither tools 也发生 EP 问题了。
图片
这是在 PC Range 用了 Bit Shift?
于是 AVS 唯一被认为精度较高的工具也不靠谱了。其实 VS 的 fmtconv 好像也是这回事。https://github.com/EleonoreMizo/fmtconv/issues/10
mrhso
2018-11-10 12:21
版面: AviSynth
主题: O16 mod v2.2.0 - 简易的Bit Depth转换/输出脚本 新增万能转换函数BitDepth
回复总数: 16
阅读次数: 34899

Re: O16 mod v2.2.0 - 简易的Bit Depth转换/输出脚本 新增万能转换函数BitDepth

8-bit RGB→16-bit BT.709 (PC) 后,转到 10-bit,再用 BitDepth 转回 16-bit,再回到 8-bit RGB,结果是有问题的。Dither 为 -1,原则上是 Round 没错。 按理来说虽然 RGB 与 YCbCr 转换有损,但是 Round 之后和源是刚好没有差异的。 当然用 SmoothCurve16(Ycurve="0-0;1023-65535;65535-65535", Ucurve="0-0.5;0.5-0.5;512-32768;1023.5-65535.5;65535-65535.5", Vcu...

去高级搜索