作者y3k (激流を制するは静水)
看板AVEncode
标题Re: [请问] 转档出现怪现象
时间Wed Dec 4 13:52:48 2013
虽然这样讲可能对原PO有点失礼 但是你完全搞错重点...=,=
我先从拨放影片时 拨放器做了什麽事情讲起
这是我个人理解内容的粗略版 有瑕疵欢迎指证@@
(demultiplex) (decode)
影片------->影像-------->输出至萤幕
|
--->音效-------->输出至音讯装置
而转档的时候刚好是反过来
(decode原档+encode新档) (multiplex)
影像------------------------>encode过的影像-------
|==>转档成品
音效------------------------>encode过的音效-------
所以其实影音不同步这件事情 绝大多数是在进行multiplex这个点出状况
事实上只要你转出来的影像人眼能看、声音人耳听正常 encode这边有误的可能性就很低
但是你一直针对的讨论点例如x264的编码设定(ref等)、wav转aac都是"encode"的设定
另外也有可能出在decode->encode这个步骤里面
如果你decode出来的资料就有问题 丢给encoder他当然吐不出正确符合预期的东西给你
後面包起来就变成你最後看到的这个失败成品
所以你应该做的事情是:
1.去抓mkvtoolnix最新版(内含mkvdemux工具和其图形化介面工具mkvextractGUI)
ep22我其实试过用megui内建的mkvdemux和ffindex操作过 果然和你说的一样有明显延迟
我怀疑是megui在这方面有误操作 所以建议你去抓最新版本的mkvtoolnix
用里面包的mkvdemux来做demux工作是OK的
解出来会有两个档 一个.264(或.h264)和一个.flac
.264那个是影像流 把他用fileindexer选DGAVCIndex处理 影像的部分应该没问题
至於mkxmerge这个multiplex工具介面太详细容易复杂化加上megui内建那个似乎正常
所以暂时不推荐你用 只用mkvdemux即可
2.最新版的foobar2000+neroaac
因为每个软体用的decoder不一样 个人经验foobar内建的decoder比megui的完善一些
有些megui或一些拨放软体无法处理的东西丢到foobar就整个ok了
上述虽然只是个人经验 不过我就是用这组合把那个成功品弄出来的
虽然我电脑破 编码花了满多时间...XD
大概就是这样 那些analysis拉misc拉frame type这些的设定会造成的影响
大部分只有"你编出来的影像流有多大"、"编码精细度和会花的时间"、
还有"和原档视觉上差距多大"这几个点上面
基本上x264是你丢一个frame他就吐一个frame出来 fps和deinterlace和他几乎无涉
会有问题的是你最後把吐出来的影像和音效整合成一个档案时是否有对准
所以先别在意x264编码设定那页了 替换某些该替换的工具是你最快的选择 以上@@
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.208.222
※ 编辑: y3k 来自: 122.116.208.222 (12/04 14:54)
1F:推 powerg5:不,我之前就理解了可以选Directshow source了 12/04 15:18
2F:→ powerg5:然後讯源就直接选FOOBAR转出来的WAV档来压档 12/04 15:19
3F:→ powerg5:只是我想问下,你在上一篇中开始提到的fileindexer和 12/04 15:20
4F:→ powerg5:DGAVCIndex在哪呢?我下了最新的MKVTOOLNIX但没看到 12/04 15:21
5F:推 powerg5:mkvdemux这个也没看到,去除资料夹 12/04 15:25
6F:→ powerg5:mkvextract.exe、mkvinfo.exe、mkvmerge.exe、 12/04 15:26
7F:→ y3k:喔我是指用mkvextract做mkvdemux的动作 12/04 15:27
8F:→ y3k:如果你下载的包没有mkvextractGUI.exe这个档案 可以去估狗找看 12/04 15:27
9F:→ powerg5:mkvpropedit.exe、mmg.exe只有这些执行档和组态设定档而已 12/04 15:27
10F:→ y3k:看用它来做比较傻瓜 但是他也是调用mkvextract而已 12/04 15:28
11F:→ y3k:directshow source这个比较进阶 我不建议新手使用 12/04 15:29
12F:→ y3k:新档案的提取码我等一下用寄的给你 12/04 15:30
13F:推 powerg5:h.264档我用mkvextractGUI解出来了,但fileindexer在哪?? 12/04 15:33
14F:→ y3k:megui的上方的tools 12/04 15:43
15F:→ y3k:等等 所以你一开始就不是用file indexer解档案的喔orz 12/04 15:47
16F:→ falcon:mkvextract 解出来就只是 raw video 12/12 01:11
17F:→ falcon:raw video 没有 fps 或是 timecode 讯息 12/12 01:13
18F:→ falcon:用 fileindexer 解出来才对 12/12 01:15