『漫游』酷论坛>『影音数码技术学习交流』>[求助]MP4压片出现影音 ..

[求助]MP4压片出现影音不同步

MATOI@2010-04-13 17:54

最近在试着将字幕压进影片
可是一直压制失败

我有个MP4的档案
先用YAMB将MP4提出.h264和.aac的文件
再使用DGAVCIndex产生一个.dga的文件
然后撰写压制用的avs文件
此时将avs拉到播放器播放时,该影片却比原档足足少了约3分钟
接着用MeGUI压制影片,也有将算出的Bitrate填入
在用MeGUI将视频和声轨合并,完成档一样是MP4档
不过完成品和观看avs文件一样,少了约3分钟
声音是正常的,但影片感觉比正常播放的速度还快

不知道是我哪个环节出了问题
我始终压出来的都是少了约3分钟
感觉好像提出的.h164档就有问题在
请各路高手帮帮我,感激不尽
引用

264768502@2010-04-13 18:06

AVS里定FPS
或者压完后在封装时定FPS

源如果是VFR的话,用类似DtsEdit的工具抽timecode出来
然后成品封装这个timecode

其实如果你AVS里不做什么处理的话,直接用较新版的x264直接压这个mp4就成了,其它什么都不用管
引用

MATOI@2010-04-13 21:35

引用
最初由 264768502 发布
AVS里定FPS
或者压完后在封装时定FPS

源如果是VFR的话,用类似DtsEdit的工具抽timecode出来
然后成品封装这个timecode

其实如果你AVS里不做什么处理的话,直接用较新版的x264直接压这个mp4就成了,其它什么都不用管


谢谢大大的讲解
不过我是这方面的新手
有相关的教学文章吗?

AVS只有设定影片尺寸与字幕而已
引用

264768502@2010-04-13 21:52

你可以尝试用这个来压
http://popgo.net/bbs/showthread.php?s=&threadid=524640

不过用这个压的话,请务必先设置好解码用ffdshow
引用

MATOI@2010-04-13 22:59

不好意思的再问

一样是先用YAMB将MP4提出.h264和.aac的文件
再使用DGAVCIndex产生一个.dga的文件
然后撰写压制用的avs文件
最后用Direct264Gui选avs压制吗?

因为我搜寻不到有关Direct264Gui软体的使用教学

我avs在用播放器查看时,少了3分钟
之所以影片跑的快,是解码器有问题吗?

谢谢大大帮我这么多
虽然我还是茫然中。。。但我会朝着大大所提供的讯息去查询
引用

264768502@2010-04-14 07:17

从MP4提取264文件出来,导致FPS(帧速率)信息丢失
所以在AVS已经封装时不做设置的话,会默认为25
而我猜你的源的FPS为23.976
总帧数不变的情况下,FPS变大,所以时间就变短
引用

roozhou@2010-04-14 09:48

用Direct264GUI或命令行的话不要用avs,也不需要提取任何东西,直接压你的源MP4就行了。
引用

MATOI@2010-04-14 17:47

我片源是24.573fps

大大可以帮看看我的avs正确与否吗?

------avs---------------------
loadplugin("C:\XXX\DGAVCDecode.dll")
AVCSource("C:\XXX\1.dga").LanczosResize(1024,576)
textsub("C:\XXX\1.ass")
textsub("C:\XXX\2.ass")
textsub("C:\XXX\3.ass")
-----------------------------

以上是我写的avs
如果要在avs变更fps
是加上‘changefps(24.573)’就好吗?
不过我方才试着加入changefps(24.573),但播放avs还是没有修正回来
引用

MATOI@2010-04-14 17:55

引用
最初由 roozhou 发布
用Direct264GUI或命令行的话不要用avs,也不需要提取任何东西,直接压你的源MP4就行了。


Direct264GUI如何压入字幕
我字幕有3个,想同时压进去
变更压制后的影片尺寸是在FFDshow修改吗?
可以将压制后的影片档案大小约在350M吗?
引用

264768502@2010-04-14 19:59

应该不会有固定帧率为24.573fps的视频吧

3条字幕的话,自己打开文件合并成一个吧
然后GUI里面应该有载入字幕的选项的
Resize选项也有,自己找找吧
引用

roozhou@2010-04-14 21:26

引用
最初由 MATOI 发布


Direct264GUI如何压入字幕
我字幕有3个,想同时压进去
变更压制后的影片尺寸是在FFDshow修改吗?
可以将压制后的影片档案大小约在350M吗?

我不负责维护GUI,我只是做那个命令行工具。你可以用多个--sub参数加载多条字幕,但是字幕的位置必须要自己在字幕文件中设置好,不会自动处理冲突的问题,如果都是默认的位置,字幕会叠在一起。
引用

MATOI@2010-04-14 21:42

引用
最初由 264768502 发布
应该不会有固定帧率为24.573fps的视频吧

3条字幕的话,自己打开文件合并成一个吧
然后GUI里面应该有载入字幕的选项的
Resize选项也有,自己找找吧


嗯~我会试试看
不会我的帧率都看错吧~
真是汗颜。。。
引用

翡璃月@2010-04-14 22:49

VFR的片源要先拆出timecode成CFR
或是AssumeFPS(24000/1001)再來做壓制
引用

roozhou@2010-04-14 23:27

引用
最初由 翡璃月 发布
VFR的片源要先拆出timecode成CFR
或是AssumeFPS(24000/1001)再來做壓制

这个已经是过去时了
引用

翡璃月@2010-04-15 03:40

引用
最初由 roozhou 发布

这个已经是过去时了

那什麼是現在式?
引用

«12»共2页

| TOP