『漫游』酷论坛>『影音数码技术学习交流』>[请教]讨论内嵌压缩格 ..

kagakadaj@2008-06-02 11:50

引用
最初由 syun0902 发布
正在尝试走上RMVB型H264的在下路过~~~
确实小体积的H264比小体积RMVB强一些。

不过:
1.现在的PMP播放器都开始打着播放RMVB的旗号~~而支持H264的……PSP贵了点~~~
2.压制RMVB的时间确实短一些。
3.RMVB目前的认知度太高。
4.一般民众基本上对小体积的RMVB和H264之间画面差异无视。

这路还是比较艰难啊~~~

1.PSP现在虽然不是白菜价但也算比较符合的平民价 PMP什么时候开始打着播放RMVB的旗号了?我脱轨了?[/KH]
2 压X264的速度可以和RMVB相当
3 认知高是一回事 现在难道MP4和MKV的推广会不比RMVB高么?主流的几个动漫或者游戏论坛都将RMVB退居二线了,主打X264的MKV和MP4。
4 只能说明中国人习惯成自然,不肯接受新鲜事物,永远停留于过去,那是一种惰性~
引用

roozhou@2008-06-02 12:01

引用
最初由 syun0902 发布


这牛??
CRF26下,DVDRIP我最快时得35-40分钟的样子,720P时间翻倍。1.8G的扣肉2也不该差一半的时间。


双核Turion 1.8G

试了下剧场版空の境界的DVD(50分钟),下完ISO和字幕后直接内嵌压,用的crf=18,ref=8,subme=6,me=umh,merange=16,aqmode=2,用了vfr+hqdn3d降噪,音频用NeroAac,总共耗时1小时,文件大小150M。

谁告诉我什么工具可以直接把ISO压成rmvb?
引用

セイバー@2008-06-02 12:11

我花了2-3小时才压好空之境界........
引用

syun0902@2008-06-02 15:02

按我用的那个CRF26,估计空之境界也得2小时。
ROOZHOU的设置可以参考一下。

另外,CRF=的值越小,效果越好,对吧~~?呵呵~~

ISO直接压???
不会~~但是虚拟光驱载入ISO后就可以直接找出文件压了。
引用

roozhou@2008-06-02 17:19

引用
最初由 syun0902 发布
按我用的那个CRF26,估计空之境界也得2小时。
ROOZHOU的设置可以参考一下。

另外,CRF=的值越小,效果越好,对吧~~?呵呵~~

ISO直接压???
不会~~但是虚拟光驱载入ISO后就可以直接找出文件压了。


我说的就是用虚拟光驱,不用dgindex,用ERP,RPG之类的工具直接嵌字幕压rmvb,不然又没速度又占空间。只有用mencoder压可以直接读ISO,甚至可以边下边压。

不过空之境界本身是个类似幻灯片的动画,我压的时候砍掉了42%的帧,所以x264平均10fps左右的速度只要1个小时就压好了。CRF26画质也太...,我用CRF26估计不到70M
引用

セイバー@2008-06-02 17:21

砍掉了42%后是什么效果?
引用

roozhou@2008-06-02 17:32

效果很好啊,画面绝对不卡。正片大部分10~15fps,为了不影响seek我限制最低4fps。
引用

セイバー@2008-06-02 17:35

具体是用哪个参数?
引用

syun0902@2008-06-02 17:42

引用
最初由 roozhou 发布


我说的就是用虚拟光驱,不用dgindex,用ERP,RPG之类的工具直接嵌字幕压rmvb,不然又没速度又占空间。只有用mencoder压可以直接读ISO,甚至可以边下边压。

不过空之境界本身是个类似幻灯片的动画,我压的时候砍掉了42%的帧,所以x264平均10fps左右的速度只要1个小时就压好了。CRF26画质也太...,我用CRF26估计不到70M


这个边下边压~~~我就确实不知道了,抱歉!
我的CRF26压23分一话的DVDRIP视频部分文件最少也有40M的。所以压空境肯定不会想你说的70M。
引用

roozhou@2008-06-02 18:19

解码端:
mencoder dvd:// -dvd-device "L:\Kara no Kyoukai DVD 1.ISO" -ass -fontconfig -sub "L:\kara_no_kyoukai][DVDRIP][01].sc.ass" -vf ass,decimate=5:320:96:0.2,hqdn3d=2:0:5:1,fixpts=print,format=i420 -ovc raw -nosound -of rawvideo -o \\.\pipe\1.yuv 2>NUL | MParser.exe 23.976 > c:\tc.txt

压制端:
NamedPipe.exe \\.\pipe\1.yuv x264.exe --crf 18 --aq-mode 2 --no-psnr --no-ssim -A p8x8,p4x4,b8x8,i4x4,i8x8 --deblock 0:0 --8x8dct --progress --keyint 240 --min-keyint 1 --scenecut 80 --level 41 --me umh --merange 16 --non-deterministic --subme 6 --ref 8 --bframes 8 --b-pyramid --trellis 1 --bime --weightb --direct auto --b-rdo --mixed-refs --sar 32:27 --threads 2 -o C:\1.264 - 720x480

MParser和NamedPipe是自己写的小工具,用来输出tc和建管道的。完了就可以直接用1.264和tc.txt封mkv或mp4了,压完视频是124M。

工具已上传(含源码),懒得写说明了
http://www.namipan.com/d/tool.7z/e074d5e2612288e23bfd7c3aaaa379693e4a87bce95a0000
引用

雷鸣@2008-06-02 19:03

引用
最初由 roozhou 发布
解码端:
mencoder dvd:// -dvd-device "L:\Kara no Kyoukai DVD 1.ISO" -ass -fontconfig -sub "L:\kara_no_kyoukai][DVDRIP][01].sc.ass" -vf ass,decimate=5:320:96:0.2,hqdn3d=2:0:5:1,fixpts=print,format=i420 -ovc raw -nosound -of rawvideo -o \\.\pipe\1.yuv 2>NUL | MParser.exe 23.976 > c:\tc.txt

压制端:
NamedPipe.exe \\.\pipe\1.yuv x264.exe --crf 18 --aq-mode 2 --no-psnr --no-ssim -A p8x8,p4x4,b8x8,i4x4,i8x8 --deblock 0:0 --8x8dct --progress --keyint 240 --min-keyint 1 --scenecut 80 --level 41 --me umh --merange 16 --non-deterministic --subme 6 --ref 8 --bframes 8 --b-pyramid --trellis 1 --bime --weightb --direct auto --b-rdo --mixed-refs --sar 32:27 --threads 2 -o C:\1.264 - 720x480

MParser和NamedPipe是自己写的小工具,用来输出tc和建管道的。完了就可以直接用1.264和tc.txt封mkv或mp4了,压完视频是124M。

工具已上传(含源码),懒得写说明了
http://www.namipan.com/d/tool.7z/e074d5e2612288e23bfd7c3aaaa379693e4a87bce95a0000

第一次见到这样的pipe使用法呢(膜拜一下)
话说mencoder是通过什么来砍帧的呢?砍帧只用过dedup,不知道mparser得到的输入信息是什么(没亲手试验囧)

有时间玩玩看,mencoder好久没碰了

压完的东西拿来分享一下?124MB听起来不错的样子(subme 6 + ref 8,好机子就是不一样)
引用

roozhou@2008-06-02 19:32

那个decimate滤镜是用来砍帧的
mencoder会在每一帧进encoder时把PTS打在屏幕上,加了那个fixpts=print后会在每一帧输入encoder之前在屏幕上打一个PTS: 标记,被砍掉的帧是没有了。MParser就可以根据这个输出timecode v2了。

这里用的mencoder是改过的,因为原版输出PTS只精确到0.1s,我改到了0.0001s,方法是hexeditor打开mencoder.exe,查找%5.1lf,全改成%9.4lf。
引用

雷鸣@2008-06-02 19:42

引用
最初由 roozhou 发布
那个decimate滤镜是用来砍帧的
mencoder会在每一帧进encoder时把PTS打在屏幕上,加了那个fixpts=print后会在每一帧输入encoder之前在屏幕上打一个PTS: 标记,被砍掉的帧是没有了。MParser就可以根据这个输出timecode v2了。

这里用的mencoder是改过的,因为原版输出PTS只精确到0.1s,我改到了0.0001s,方法是hexeditor打开mencoder.exe,查找%5.1lf,全改成%9.4lf。


decimate这名字……直觉告诉我是 30->24 的……[/KH]
了解了,有时间试试
引用

セイバー@2008-06-02 22:14

原来是改过的,怪不得原来到4%就出错了...
不过现在还是出错....
不会用啊[/KH]
引用

syun0902@2008-06-02 23:29

虽然和各位讨论了这么多,但在下确实是初心者~~所以拜求RMVB型H264用MEGUI压制的预设模板好了~~~

目前用的CRF26一直都是ID为默认值(最近发露露修R2高压版的)的提供的。
设置如下:
--crf 26 --keyint 280 --min-keyint 22 --ref 8 --mixed-refs --no-fast-pskip --bframes 12 --b-pyramid --b-rdo --bime --weightb --direct auto --subme 7 --trellis 2 --partitions all --8x8dct --me umh --threads auto --thread-input --progress --no-psnr --no-ssim --output "output" "input" --aq-strength 0.0

有否比这个效果好些,时间花的少些的呢???
引用

«1234567»共7页

| TOP