『漫游』酷论坛>『影音数码技术学习交流』>[求助]内嵌后画面出现 ..
[求助]内嵌后画面出现停顿现象
sunny8647@2005-05-21 09:21
我是用VirtualDubMod+XviD+AVS内嵌的,可做出来的动画出现停顿现象,每隔一秒就会停顿一下,请问这是怎么回事?
weilai@2005-05-21 10:32
1.XVID 做了哪些修改?
2.每一種播放器都會如此嗎?
3.AVS有用到更改 FPS 的 filter嗎?(貼出來好了)
4.用AVICodec提供一下源檔的資訊...
(5.用Media Player Classic播放時下方狀態列buffer有顯現數值嗎?)
您可以先試試看的有
Media Player Classic:
方法:
首先將 MPC 改用 mplayerc.ini 記錄方式
後來在 [Settings] 區段內加上 Buffer=4194304
表示使用 4MB 快取記憶體
其目的是使播放順暢
(未經證實的紀錄...)
實作:
執行 Media Player Classic 後->
右鍵"選項"->
看到"播放器"
儲存設定於ini檔,
選取後關閉MPC
再來在MPC檔案夾內可找到mplayerc.ini
sunny8647@2005-05-21 13:37
用其他播放器也是一样,是不是XviD哪里有问题?
XviD设置:
AVS:
LoadPlugin("C:\WINDOWS\system32\VSFilter.dll")
LoadPlugin("D:\data\AviSynth Filter\WarpSharp.dll")
LoadPlugin("D:\data\AviSynth Filter\Undot.dll")
LoadPlugin("D:\data\AviSynth Filter\Convolution3DYV12.dll")
Avisource("E:\comic\naruto\naruto135.avi",false)
TextSub("E:\comic\naruto\naruto135.ssa")
KenKunNR(threshold=1)
Undot()
Convolution3D("animeHQ")
Temporalsoften(2,3,3,mode=2,scenechange=6)
mergechroma(blur(1.3))
WarpSharp(depth=30,bump=40)
Tweak(0.0,1.1,0.0,1.0)
片源信息:
文件 : 173 Mb (173 Mb), 总长度 0:23:04, 类型为 AVI, 1 音频流, 品质 64 %
视频 : 152 Mb, 925 Kbps, 119.880 fps, 清晰度: 640*480 (4:3), XVID = XVID Mpeg-4, 支持
音频 : 21 Mb, 127 Kbps, 48000 Hz, 2 声道, 0x55 = MPEG Layer-3, 支持
可曾记得爱@2005-05-21 15:53
你用VirtualDubMod播放停顿吗?
weilai@2005-05-21 15:54
看起來是因為 119.880 fps
的問題
請在 .avs 中加上 ChangeFPS(30)
(加在 Avisource 之後)
sunny8647@2005-05-21 18:42
谢谢版主,问题解决
adamhj@2005-05-22 00:55
难道是传说中的真·120fps……
wolfsoft@2005-05-22 02:24
引用
最初由 adamhj 发布
难道是传说中的真·120fps……
/me 狂踩蛋蛋,900多k的码率,640的分辨率,可以撑到23分钟,却连200M都不到,真120,可能吗...
Douglas·Kaien@2005-05-22 02:31
又不是bpf……有啥不可能的……
dingo999@2005-05-22 03:13
怎么不是ChangeFPS(23.XXX)
weilai@2005-05-22 09:29
引用
最初由 dingo999 发布
怎么不是ChangeFPS(23.XXX)
因為 120fps 是 24及30 兩種禎率組合成的
當初就是因為不想失去frame才這麼做
要是取24(23.xxx)那 30fps 這一段視訊流不就會流失掉有用的Frame
如果不幸那些流失的Frame有一些轉折的關鍵動作
那畫面就會不流暢
除非您確定
24fps是主片段,那我們當然可犧牲 片頭/尾 的Frame...
而使用 ChangeFPS(23.XXX)
weilai@2005-05-22 09:41
引用
最初由 adamhj 发布
难道是传说中的真·120fps……
.avs 裡沒用到改變禎率的 filter或方法
那目標禎率 當然等於 源禎率
所以出來就是 120fps的 ...
adamhj@2005-05-22 11:58
引用
最初由 wolfsoft 发布
/me 狂踩蛋蛋,900多k的码率,640的分辨率,可以撑到23分钟,却连200M都不到,真120,可能吗...
omg...用的avisource就不可能了……如果是dss就可能了……
dingo999@2005-05-22 17:58
引用
最初由 weilai 发布
因為 120fps 是 24及30 兩種禎率組合成的
當初就是因為不想失去frame才這麼做
要是取24(23.xxx)那 30fps 這一段視訊流不就會流失掉有用的Frame
如果不幸那些流失的Frame有一些轉折的關鍵動作
那畫面就會不流暢
除非您確定
24fps是主片段,那我們當然可犧牲 片頭/尾 的Frame...
而使用 ChangeFPS(23.XXX)
听苍月说火影片源应该是片头片尾是30,中间是24,嗯嗯嗯
| TOP