level 7
1L 发帖的时候手抖了 一下 2L 继续:
最近想补某片 寻遍网络 发现除了BDMV 是 8bit
BDRIP 均为 10 bit 压制 由于本人 比较喜欢在 移动设备上补片
萌生了 将 10bit down 回 8bit 的想法(重编码)
不走avs纯264处理10bit片源 的话 我感觉 只要在 264-8bit 版里
加个 --input-depth 10 其他参数 照旧就行了
走 avs 的方案
方案一: AVS 用 DSS 载10bit源,嗯 预览 加载字幕之类的都没问题。
喂给 x264-8bit 问题来了,请问此时 输入 x264-8bit 的avs 是8bit 还是 10bit?
是否需要 加上 --input-depth 10 参数?
方案二:众所周知的 DSS源滤镜 的 考验人品。
AVS 用 ffms2 载10bit源,嗯 预览 加载字幕之类的都没问题。
(看样子似乎现在 avs 吃下10bit 毫无压力了?)
问题 同方案一 ,(附加问题:如果在ffms最后补一句, colorspace="YV12" 呢?)
最后想请教一下 上面三种方案里 哪种 相对来说好一点?
2012年05月21日 20点05分
2
level 7
我现在比较倾向于
ffvideosource("10-bit.mkv", colorspace="YV12")
这种 走法 ,即 在 avs 里 就把 10bit down 回 8 bit
然后 喂给 x264-8bit 参数一切照旧
不知这种做法 有什么错误之处 或者是不是 现阶段
10bit 重编码down 回 8bit 最好的方案。
2012年05月21日 20点05分
3
level 8
1. AVS脚本除非使用特别滤镜,输出一律为 8bit;2.6中的 YV16和 YV24目前个人还没成功输出过
2. FFMPEG解码 10bit后,输出为 8bit;目前仅 LAVS可以输出 10bit
3. VSFilter内部处理时似乎有一次 YUV《==》RGB转换过程;Vsfilter输出也一律是 8bit;xyvsfilter有 10bit输出
=================================================
作为移动设备,怎么dither并不重要(显示设备分辨率放那呢),没做错 color space转换倒是真正要考虑的。
2012年05月22日 03点05分
4
level 7
嗯 了解了 非常感谢
ffms2 相关的两个文件 我已经替换成 ffms-r572+10-bithack 版的了
我现在压制的时候 xy-vsfilter 也已经替换了 原版vsfilter
avs里 处理好了,x264_32_tMod-8bit-all.exe 参数也是一切照旧
刚压了个 ncop1 扔进mp4 里看挺正常的
2012年05月22日 04点05分
5
level 5
MAD素材党压力山大,最近BD肉一水的10bit.
于是开始挂BDMV自压了.....
2012年05月22日 15点05分
6
level 9
vsfilter里没有YUV->RGB的过程。字幕的部分是用RGB渲染,然后直接alphablt到YUV的视频画面上(RGB->YUV的转换和Alphablt在一步中完成)
2012年05月25日 03点05分
8
level 6
感觉必须在avs 走10bit -> 8bit 几乎所有plugin是用8bit的
2012年05月30日 22点05分
9
level 6
话说 10 bit的肉 ,不一定都是YV12的。。。 = =||
2012年05月30日 22点05分
10