作者AlanLive (Alan)
看板AVEncode
标题[请问] 特殊的影片如何取得完美垂直同步?
时间Tue Nov 6 21:04:49 2012
使用 Reclok 可将大部分的影片调整至接近完美的垂直同步
但少数 fps 特殊的影片,如以下影片为 29.917
https://www.youtube.com/watch?v=xxdv-_ZP5Wo (下载 720p 用 MPC-BE 播放)
Reclock 似乎就没有作用(虽然显示绿灯,但实际上隔几秒还是会 drop frame)
除了用 SVP 硬补帧到 60 fps 外,有其他方式能取得接近完美的垂直同步吗?
PS.在大尺寸的 LED 萤幕上播放,一点点的跳帧都很容易感觉到呢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.23.167
※ 编辑: AlanLive 来自: 114.32.23.167 (11/06 22:17)
1F:推 web2312:首先确认那个跳帧是不是影片本身压制时出现的问题吧 11/06 22:24
2F:→ web2312:Reclock可以将任何fps之影音去与萤幕更新率完美同步 11/06 22:25
3F:→ web2312:使用mpc-hc自带vsync配合reclock的话,按Ctrl+J检查跳格时 11/06 22:27
4F:→ web2312:图表是否有反应,使用reclock自带vsync的话,检查vsync的 11/06 22:27
5F:→ web2312:位置是否正确 11/06 22:28
用 mpc-be 自带的垂直同步功能(三个选项全勾),绿线规律的从上往下降,与红线
交错後又跳到上方,不断重复,至少有二三个影片会这样,应该不是压缩的问题
原因好像是 Reclock 根本没抓到影片的 fps,上面我说会显示绿色
是因为设定了"抓不到影片速率时套用预先设置好的 fps"
但实际上根本没效果,当设回 unknown 就会变黄色了,有办法解决吗?
※ 编辑: AlanLive 来自: 114.32.23.167 (11/06 22:51)
6F:推 web2312:将速率设成29.970fps,影片速率调整方法"Neareast integer 11/06 22:53
7F:→ web2312:speed" 看看 11/06 22:53
显示 Frame rate found in cache,但还是没作用,因为不管选 Neareast in speed
或 Original Speed,绿线都一样会往下掉
※ 编辑: AlanLive 来自: 114.32.23.167 (11/06 23:03)
8F:→ AlanLive:另外电视萤幕的更新速率是 60Hz 11/06 23:06
9F:→ web2312:调整成neareast integer speed之後,选择栏的下面写什麽? 11/06 23:07
Manual Override:media speed changed to play at 30 fps.
Audio resampled at 44144 Hz
※ 编辑: AlanLive 来自: 114.32.23.167 (11/06 23:16)
10F:→ AlanLive:所以这样算是有在作用? 11/06 23:18
11F:→ web2312:这个情况下,绿线有持平吗? 11/06 23:20
12F:→ AlanLive:没有 会往下掉 11/06 23:21
13F:→ AlanLive:只有 29.917 速率的影片会这样,其他正常持平 11/06 23:23
14F:推 web2312:截一下mpc-be Ctrl+J之後的画面,及播放中reclock的视窗@@ 11/06 23:23
更正一下,有些 29.917 的影片正常,看来是影片的问题?
※ 编辑: AlanLive 来自: 114.32.23.167 (11/06 23:31)
16F:推 web2312:等我一下,我把影片弄下来测试看看@@ 11/06 23:31
17F:→ web2312:该档为42.93MB对吗? 11/06 23:32
18F:→ AlanLive:对 大小 42.9M 11/06 23:34
19F:推 web2312:看了一下这档案是VFR方式的压制,所以影格会在29.970附近 11/06 23:40
20F:→ web2312:变动,使用reclock的话,无法即时适应浮动的fps,所以会掉个 11/06 23:41
21F:→ web2312:几格... 11/06 23:41
22F:→ AlanLive:原来如此,所以遇到VFR压制的影片就没办法完美同步了 11/06 23:42
23F:→ web2312:如果使用reclock自带vsync叫出vsync位置看的话会发现, 11/06 23:42
24F:→ web2312:垂直同步会一下稳定一下又跳开,可能就是因为VFR的关系 11/06 23:43
25F:→ web2312:EVR-Sync的适应速率可以自订,我目前正在测试他有没有办法 11/06 23:43
26F:→ web2312:将其稳定下来 11/06 23:43
27F:→ AlanLive:用 madvr 播放,好像比较稳定,但看不到线只是凭感觉 11/06 23:45
28F:推 web2312:测了一下,可能影片本身的串流就不太稳定,跳格的时候是跳 11/06 23:52
29F:→ web2312:一大格,如果硬要去做垂直同步(把影片速率固定在30fps), 11/06 23:52
30F:→ web2312:声音的部分可能就会出现明显的停顿或跳针(变动率太大) 11/06 23:53
31F:→ AlanLive:嗯 感谢测试 虽然没解决方案 至少知道是影片的问题 11/07 00:03
32F:推 bulon:长知识推推 11/10 23:14
33F:→ y3k:VFR超级难搞的...orz 11/11 08:45