NMM视频技术(旧)

 找回密码
 成为会员
搜索
查看: 6411|回复: 7

[AVC(H.264)] X264编码后出现字幕错乱?何解?

[复制链接]
发表于 2008-5-9 07:24 | 显示全部楼层 |阅读模式
竟然出现字幕错乱。。。吐血中。。。请问各位大虾,出现这种情况的原因有那些?附图,图是按播放顺序截下的

编码参数:
x264 -q18 -p1 --qcomp 0.6 -I250 -b6 --b-pyramid -r3 -m7 --b-rdo --mixed-refs --bime -A all --direct auto -w --me umh -8 -t2 -v --progress --visualize -o output.mkv 2.avs 704x396


全篇大部分都正常,只有几处字幕出现这种情况

[ 本帖最后由 偶素神神 于 2008-5-9 07:30 编辑 ]
snapshot20080509072206.bmp.jpg
snapshot20080509072418.jpg
snapshot20080509072512.jpg
snapshot20080509072657.jpg
发表于 2008-5-9 10:11 | 显示全部楼层
1.用的哪个版本的x264?处理器是什么?有些版本的x264在部分AMD处理器上会出问题。
2.用VDM直接打开avs看画面有没有问题?
 楼主| 发表于 2008-5-9 15:10 | 显示全部楼层
原帖由 dgwxx 于 2008-5-9 10:11 发表
1.用的哪个版本的x264?处理器是什么?有些版本的x264在部分AMD处理器上会出问题。
2.用VDM直接打开avs看画面有没有问题?

1.x264:
core:59 r839 27c3071


2.CPU是P4 2.4的,奇怪的是压制的时候CPU停留在60%左右,2PASS的内存使用简直可以用爆来形容,如图

3.VDM预览无问题



PS:你的“AviSynth中文文档(陆续翻译中)”不能看的说,HTTP 404?

[ 本帖最后由 偶素神神 于 2008-5-9 16:19 编辑 ]
cpu&mem.jpg
 楼主| 发表于 2008-5-9 16:30 | 显示全部楼层
2PASS出来了,情况更严重。。。偶怀疑是编码器的判断有问题

另外2PASS体积竟然超过了1PASS体积,偶素按照1PASS-3PASS-2PASS流程进行的,估计这样做的结果是,1PASS STATS被覆盖,2PASS调用3PASS的STATS进行编码,但也不至于体积超标吧。。。

1PASS 容量为:87317K

2PASS 容量为:88929K

3PASS 容量为:87251K

[ 本帖最后由 偶素神神 于 2008-5-9 17:38 编辑 ]
x264_2.jpg
 楼主| 发表于 2008-5-9 17:15 | 显示全部楼层
刚才发现开始编码后出现:
warning:not compiled with visualization support
然后继续编码。。。是否有影响?
 楼主| 发表于 2008-5-9 17:27 | 显示全部楼层
上传了片子到邮箱

1PASS:
http://mail.qq.com/cgi-bin/exs_download?uin=969181992&svrid=220&fid=8e0293772380b002f56a7cbdcd11d0f83eda799577c62026&&txf_fid=33d3ac6db03d715a80f3b7fd2ae6cea70e563bd8&&txf_sid=73c8cebf90a3bfd7a201a87489fa6d6e4746d641&code=58ec6f4a&k=64206437cc38137fb2241c786230643761353661df6062648b673131743066385c101011424d1404475610451c5d5940


2PASS:
http://mail.qq.com/cgi-bin/exs_download?uin=969181992&svrid=229&fid=8321a9b766dcfcd67eb46598f027e9f0723778b4a805259a&&txf_fid=4e8d13fed644447503cece42d317f2fab5ac3150&&txf_sid=117bb32fcee849d6cc94b022d9e9567b43dbf6e5&code=876cd476&k=adb35f34ef37467f602c402b6663093330656234de363938813332377539663058474747424c4f06115943461c585217

[ 本帖最后由 偶素神神 于 2008-5-9 17:34 编辑 ]
 楼主| 发表于 2008-5-9 23:04 | 显示全部楼层
根据片段的试验结果,初步得出第一个结论,B帧过大,设为3正常
测试命令为:
x264 -q18 -b3 --b-pyramid  -v --progress --visualize -o output-test.mkv 2.avs 704x396

另外动态块划分方法有问题,改为默认p8x8,b8x8,i8x8,i4x4,正常
测试命令为:
x264 -q18 --crf 20 -b3 --b-pyramid -r3 -m7 --b-rdo --mixed-refs --bime -A p8x8,b8x8,i8x8,i4x4 --direct auto -w --me umh -8 -t2 -v --progress --visualize -o output-crf.mkv 2.avs 704x396


测试片段问题全部解决了,测试全片ING
 楼主| 发表于 2008-5-10 01:09 | 显示全部楼层
全片测试通过,问题同测试片段,最后出来的成品为68.8M(带音频),比源文件(206M)的1/3还要小啊,爱死H264了

[ 本帖最后由 偶素神神 于 2008-5-10 01:10 编辑 ]
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

小黑屋|手机版|NMM视频技术

GMT+8, 2025-5-5 23:59 , Processed in 0.299863 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表