查看完整版本: [-- 10bit视频转码成8bit视频教程(非常简单) --]

『漫游』酷论坛 -> 『影音数码技术学习交流』 -> 10bit视频转码成8bit视频教程(非常简单) [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

intergral 2012-02-04 18:11

10bit视频转码成8bit视频教程(非常简单)

出处:http://blacklein.blogcn.com

10bit视频编码现在已经悄然兴起,折腾斯基也不多做介绍了,捡重点地说就是相比8bit视频,10bit视频不支持硬件解码是一个不容忽视的硬伤。可能有些同学不明白硬件解码是干嘛的,要折腾斯基简单说的话就是:10bit的视频放到现在的绝大多数多媒体播放设备中——即mp4播放器等——是无法播放的。10bit须要软件解码才能播放,换言之,需要装了相应解码包的PC和MAC才能播放。还有一点就是10bit虽然号称比8bit有更精细清晰的画面,但那是在显示器本身支持10bit的大前提下。换句话说,目前大多是的显示器播放10bit视频和播放8bit视频几乎是没有区别的——顶多就是某些人自我感觉会好些……还有一点就是,10bit视频据说能够比8bit更高效的压缩视频,节省体积——要折腾斯基来说,省那么点MB对现在硬盘白菜价的事实面前几乎是没意义的。

但是,折腾斯基执着于8bit视频的理由并非上面说到的任何一点,而是——10bit的视频无法再x64的win7上显示缩略图!这个折腾斯基在之前的关于缩略图的日志中有简单提到过。那么进入正题,如何把10bit视频转换成8bit视频呢?有一点折腾斯基要说在前面,目前的视频转码软件对此是无能为力的,即使转码也会是一个充满马赛克的垃圾视频,毫无意义。其实方法很简单,折腾斯基刚发现这个方法的时候也是不禁拍脑门:Kao,这么简单啊!

第一步:首先下载最新的8bit x264编码,为了方便,这里以32bit的版本为例,点击这里进入下载页面,下载32bit 8bit-depth

第二步:打开记事本,复制下面的编码然后另存为encode.bat

    x264 --preset veryfast --tune animation --crf 18 -o %1.8bit.mkv %1

红字部分可以根据个人需要用如下替换:

    veryfast – 速度最开,文件体积最大

    veryslow – 速度最慢,文件体积最小

第三步:把10bit视频、x264.exe、encode.bat三个文件置于同一个文件夹下

第四步:拖拽10bit视频到encode.bat图标上然后放开,会出现一个下面这个命令视窗开始转码,什么都不用做,等待……直到视窗消失。截图最后一行开头可以看到当前进度为84.9%

第五步:同文件夹下会生成一个文件名中包含8bit字样的新视频文件,但是没有音频或字幕,仅仅是一个视频文件

第六步:这时候就要祭出mkvmerge GUI了,将原视频文件和新视频文件导入到mkvmerge GUI中,取消勾选原视频中文件中的视频部分,然后mux即可。

到此即大功告成了!Enjoy

intergral 2012-02-04 18:22
希望看完上面教程的大大能够帮忙我解决一个问题:我按照教程转出来的mkv确实是8bit的,但视频体积从800多mb跑到155mb,差距太大了,播放视频也发现是码率太低了。
我自己觉得是命令行中码率的crf18的关系,有没有大大知道什么码率是无损的?是不是用固定码率比较好:
-q/--qp <整数> 固定量化模式并设置使用的量化值,范围0~51,0为无损压缩,默认26
设置成0是不是能无损转码呢?

EdwardMass 2012-02-04 18:46
先说结论,这做法就是在强x片源而已...
理由如下:
1)preset 用veryfast。
x264为什么会从半途加入preset这个功能,其实是为了区分用途,选择最合适的编码方式(这说法其实也不是很准确)。于是用了最低的veryfast之后,其他的参数调得再高,效果也是渣(preset的内置参数优先度最高)。一般用途,MP的话,基本medium必须(再高区别不大)。
2)crf18属于比较中等的一个数字,看片源是什么,电影的话,质量过的去,阿你妹的话,这数字就很惨了,crf15以下必须。
顺带说一下,固定q并不是固定码率,x264里本身就没有固定码率的方式。另外,要无损出来的大小都是天文数字。
此外,8bit本身压缩率就比10bit高(上面那文章里提到的纯粹是胡扯,理由自己想),所以8bit比10bit文件小是正常的。

nuomi1 2012-02-04 19:05
还有一点就是10bit虽然号称比8bit有更精细清晰的画面,但那是在显示器本身支持10bit的大前提下。
——純屬扯蛋
还有一点就是,10bit视频据说能够比8bit更高效的压缩视频,节省体积——要折腾斯基来说,省那么点MB对现在硬盘白菜价的事实面前几乎是没意义的。
——我也不噴壓縮率,我只說您有錢給我買16T的存儲設備就行……硬盤價起碼要2012年年底才能恢復,而且是理想預計,奸商不要賺錢了嗎?
但是,折腾斯基执着于8bit视频的理由并非上面说到的任何一点,而是——10bit的视频无法再x64的win7上显示缩略图!
——就為了這個坑爹的理由把10bit轉8bit?

大虾 2012-02-04 19:19
引用
引用楼主intergral于2012-02-04 18:11发表的 10bit视频转码成8bit视频教程(非常简单) :
10bit视频不支持硬件解码是一个不容忽视的硬伤


其实应该是“硬件解码不支持10bit视频是一个不容忽视的硬伤”。

-o-o-304-o-o- 2012-02-04 19:27
引用
引用第3楼nuomi1于2012-02-04 19:05发表的  :
还有一点就是10bit虽然号称比8bit有更精细清晰的画面,但那是在显示器本身支持10bit的大前提下。
——純屬扯蛋
还有一点就是,10bit视频据说能够比8bit更高效的压缩视频,节省体积——要折腾斯基来说,省那么点MB对现在硬盘白菜价的事实面前几乎是没意义的。
——我也不噴壓縮率,我只說您有錢給我買16T的存儲設備就行……硬盤價起碼要2012年年底才能恢復,而且是理想預計,奸商不要賺錢了嗎?
但是,折腾斯基执着于8bit视频的理由并非上面说到的任何一点,而是——10bit的视频无法再x64的win7上显示缩略图!
——就為了這個坑爹的理由把10bit轉8bit?

糯米别急撒~

顺便埃特LZ,建议卧室卧室安德思立普吧……

06_taro 2012-02-04 19:28
这贴难道是钓鱼用意?

454790560 2012-02-04 19:33
引用

要折腾斯基来说,省那么点MB对现在硬盘白菜价的事实面前几乎是没意义的。


不Yoooooooooooooo一发么

nuomi1 2012-02-04 20:04
引用
引用第6楼06_taro于2012-02-04 19:28发表的  :
这贴难道是钓鱼用意?

連大蝦都出來了……

intergral 2012-02-04 20:15
不管怎么样,10bit现阶段确实无法硬件解码,用视频转换软件转成别的格式画面也变成屎一样的了,习惯把片子扔到U盘插到55寸电视上看的偶确实泪流满面啊,虽然10bit转8bit略显蛋疼,但确实有需求啊。伸手党也好别的什么也好,不是谁都会花心思去研究编码这些东西的,至少我只是想看片子但却不得不把自己搞得筋疲力尽的感觉。

楼上的大大有无损转码的方法的话请教教偶吧


264768502 2012-02-04 20:25
--crf 0或者--qp 0

intergral 2012-02-04 20:29
刚设置了crf 1,然后偶蛋疼了,600多MB的视频变成4个多G了啊……Orz,话说10bit到底有啥好的啊,太蛋疼了这,非得把笔记本脸上电视HDMI借口才行了……但愿10bit的普及能比mp4代替rmvb顺利一点

upyzl 2012-02-04 20:48
码率都别太高,比暗部就能看出来区别了……我表示对压制一窍不通的人都能看出区别,更别说专门玩压制的人了
另外笔记本直接看10bit也没问题吧?

-o-o-304-o-o- 2012-02-04 21:51
引用
引用第12楼upyzl于2012-02-04 20:48发表的 回 11楼(intergral) 的帖子 :
码率都别太高,比暗部就能看出来区别了……我表示对压制一窍不通的人都能看出区别,更别说专门玩压制的人了
另外笔记本直接看10bit也没问题吧?


LZ估计不想输出而想直接用电视机内置的播放功能解决问题吧……

岔个题,10bit->8bit最终不都要经过dither这个环节才能完成10bit->8bit么,这个环节怎么看都没法做到无损吧,即便是x264 --qp 0

以LZ的需求我觉得可以试试down到8bit然后跑个ffv1啥的,不过这玩意硬解行不行还得看方案(AML的我记得就有问题来着……) ,或者干脆低参数直接转压去,这也不失为一种办法(不过我觉得与其这样还不如1.换片2.换输出设备……

EdwardMass 2012-02-04 23:57
除非是压胶片或者直接摄像机出来的源,拿BD之类的源作二次压缩用10bit就是在ZW。
8bit单色出banding,索尼开发的SBMV是干啥用的...

mawen1250 2012-02-05 10:28
SBMV也只是一种dither+AddGrain而已,无论是dither还是Grain都要费大量码率,当然不如更高bit下平滑的画面效果好又省码率。dither是从高bit向低bit的转换时减少损失的方式而已,现在用的debanding滤镜很多都是内部16bit精度,然后再dither成低位深。

更多的参考我这里说的:http://www.nmm-hd.org/newbbs/viewtopic.php?f=17&t=551

暗影翔 2012-02-05 20:44
这贴吊出好多大鱼(死
10bit硬件解码无理,话说用掌上设备看片的,对banding也不会太在意吧

intergral 2012-02-05 21:51
10bit的实用性确实很低,用笔记本或台式机看片子要看出和8bit的区别,那不是在看片,是片子在看人了啊

mawen1250 2012-02-05 22:14
如果你能看出标准的动画8bit下crf15和crf18的区别,那你也应该能看出同码率下8bit和10bit的区别。

-o-o-304-o-o- 2012-02-06 21:44
引用
引用第14楼EdwardMass于2012-02-04 23:57发表的  :
除非是压胶片或者直接摄像机出来的源,拿BD之类的源作二次压缩用10bit就是在ZW。
8bit单色出banding,索尼开发的SBMV是干啥用的...

SBMV盖不住banding的情况现在也不少嘛,比如坑南系列钜场版,后面数字制作的几个BD,SBMV有但是一样banding啊(感觉还是欠码+渣剪辑的问题吧,除了banding还有aliasing……

10bit有没有意义这个问题嘛,都到2012了,其实真不用再争了,大家用脚投票就成了,大家都觉得10bit没必要自然不会有人做,也不会蛋疼的去看(现阶段10bit兼容性略欠佳这个是不争的事实)…………在母带/片源能否达到10bit要求,输出设备能否达到10bit要求,显示设备能否达到10bit要求上反复其实真没啥必要了来着……

-o-o-304-o-o- 2012-02-06 21:46
引用
引用第18楼mawen1250于2012-02-05 22:14发表的  :
如果你能看出标准的动画8bit下crf15和crf18的区别,那你也应该能看出同码率下8bit和10bit的区别。


什么是标准动画?定义?

另外不同的片子crf15-crf18的观感差距也未必完全一样,同码率下8bit和10bit的差距在不同的片上观感差距也不一样,这个说法太绝对了吧

-o-o-304-o-o- 2012-02-06 21:54
引用
引用第16楼暗影翔于2012-02-05 20:44发表的  :
这贴吊出好多大鱼(死
10bit硬件解码无理,话说用掌上设备看片的,对banding也不会太在意吧

以下都是闲言碎语,权且一听,权且一笑,莫当真~
自己的感觉,得看什么设备什么屏幕了,三棒子的OLED不怕偏色的话,banding确实不是啥大问题,但是如果是国产的6bit+FRC的TN或IPS,再来个不低的尺寸+分辨率(7寸-10寸,高于1024x600),banding问题有的时候就没法忽略了,尤其是某些挺恶心的banding……当然从移动设备挑剔啥的态度看,这么评价确实蛋疼就是了……

mawen1250 2012-02-06 23:48
引用
引用第20楼-o-o-304-o-o-于2012-02-06 21:46发表的  :

什么是标准动画?定义?

另外不同的片子crf15-crf18的观感差距也未必完全一样,同码率下8bit和10bit的差距在不同的片上观感差距也不一样,这个说法太绝对了吧



好吧我错了,多谢最强压制的指教……其实我就是指那些画面复杂度不高、噪点不是很多很强的动画。

huhuyaya 2012-02-24 09:33
说到底我还是想知道压缩率 到底是10bit比 8bit高还是低。。自己压的10bit ,用crf 18 QP可以上29-35(i帧,b帧额开了mbtree)而用8bit没这么夸张了最终出来的文件10bit就比8bit小了不少~ 算起来8bit理论其实保存的文件应该比10bit小,每个像素只有8bit嘛

所以这里很不清楚~ 求助各位,可以帮忙解惑吗

nuomi1 2012-02-26 15:08
比QP真心不靠譜,再來8bit與10bit這麼直接比較……

06_taro 2012-02-26 18:51
http://x264.nl/x264/10bit_02-ateme-why_does_10bit_save_bandwidth.pdf
不是什麼高深的東西……

mawen1250 2012-02-29 21:30
位深每提高1bit QP值就会加6,这没什么好比较的。


查看完整版本: [-- 10bit视频转码成8bit视频教程(非常简单) --] [-- top --]


Powered by phpwind v8.5 Code ©2003-2011 phpwind
Time 0.010261 second(s),query:2 Gzip disabled