3D立体摄影网

 找回密码
 马上注册
查看: 2184|回复: 1

[教程] 如何使用SMM处理双机视频(上)

  [复制链接]
wzwangsc 发表于 2018-9-21 18:55:56 | 显示全部楼层 |阅读模式
本帖最后由 wzwangsc 于 2018-9-23 14:11 编辑 ' s1 N( V* @4 z# t1 a% e
) X9 P9 c6 x  y" L) l9 I
    StereoMovie Maker(简称SMM)是兼具多功能的立体视频编辑器和播放器的软件。本文主要是介绍如何使用SMM来对双机拍摄的视频进行帧同步和对齐等后期处理。5 a" \5 Z( W2 v: d& z8 }- X
9 {8 n/ M7 V1 M. \( o) v* g  Z
    本文以鸡蛋老师汉化的SMM(版本号为1.30a,下载地址:http://www.3dliti.com/thread-11168-1-1.html)为蓝本。
1 J" `# u* x3 d7 J  j6 f& L& \7 o1 B  t) _1 T
1:支持的视频类型- v7 Z% i# H$ L2 j, ^/ ^) E
9 C1 b( }8 C7 V

, i& Y& T" i3 W/ W* o    输入视频格式:AVI;MPEG1;MPEG2;MOV(需QTreader。vfp插件);DireciShow所支持的视频格式(需安装AVISynth)。, f: K) M$ Z0 r$ h
    输出视频格式:AVI。
- c, m% ]% V$ Y3 _/ n    当你的左右视频不在所支持的视频格式内时,你的第一步工作是将你的视频转为所支持的格式,可以使用诸如“格式工厂”、“ImTOO HD Video Converter”等视频格式转换软件。
/ H, H8 _8 Z/ V+ ^; g    此外,你的系统必须已经安装相应的解码器,例如:DivX, XviD, H.264/AVC, MPEG-1, MPEG-2等,你可以通过安装诸如“K-Lite Code Pack”、“完美解码”等视频音频的全能型影音解码包软件来获得。保存输出视频时必须已安装相应AVI视频的译码器。我一般都使用Xvid格式的AVI文件,为此必须安装Xvid软件。
6 [! L8 p/ a1 h/ r  _' V$ e6 f    SMM支持的视频格式不多,连MP4都不支持,所以很多人不喜欢用该软件。使用HDR TD30E、松下HDC-Z1000GK、W3拍的视频素材一般都可直接使用其它视频编辑软件直接处理,但对自制的双机拍摄视频素材,却无法在这些软件中进行帧对齐的处理(特别当左右视频有角度差异时),目前我只有在SMM软件中才能处理。$ c% Z% ^5 t) t% G0 f7 _3 v0 ^

! ~5 s$ W# V& h  \9 h2:主界面0 z0 v* B1 j: b. k' S' F

) l$ A3 j: x# r; c/ Z  m) g0 |3 a* b Snap1.jpg
+ F5 e9 a* u9 [" |2 g# p
9 z5 o1 L  |$ j+ y" {3:如何导入双机的左右视频0 L5 V* I& Y* }/ k
    准备好你双机的左右两个素材文件,要求这两个视频最好是相同型号的两个相机所拍摄,帧速率应该相同:
& i! h4 X, d( V: H# s  |9 r! H    (1)在主界面中点击菜单“文件",在显示的菜单项中点击第二菜单项“打开左右视频..."; O) d4 w" s3 A5 y/ T  ~  v+ h

0 W. O/ R" B7 L5 T3 t8 ] MenuFile.jpg ; j  C, b- ~4 _4 |$ ^! g* E( c

+ n! k- Q+ m! ]8 {    或在工具条上点击第二个图标
. u' d6 D) ]: \7 K  u. }! \0 d- E8 a# K6 g0 e2 {" q- o
ToolsBar_1.jpg
3 Y; T3 ~/ t6 F& P( P4 x
" a# S5 L! V) {    (2)则弹出下面的对话框
- }. S" }7 D: {( b: d" [! O OpenLRMovies.jpg # Q2 x% Y& B6 x2 a
/ E& E) `  {. c: `
    如图所示选中左右两视频文件(先点击左视频文件,后按下CTRL键的同时点击右视频文件)1 C+ B7 S; X+ F; Q! ?$ n* j
    (3)根据双机拍摄方向组合情况对左右视频进行适当处理
1 a; S: }  u5 p( b- |( O1 {# d& w( q( y
OpenLRMovies1.jpg
- F( N) g" R3 @% i& o8 Y4 Z
4 k. {: {+ \4 I- W, E# c2 q    双机可以有多种拍摄方向组合(见我的文章“双机的几种拍摄方向组合”一文),在SPM软件中会自动识别各自的拍摄方向,从而对相应左右图作相应旋转处理,但在视频中SMM却无法自动判别,需要人工处理,例如:* b- w- h; j; r: H. m

- K) W" @# p  O; N% P9 k% @ 双机1.jpg
) n' w  A8 B% O- [3 v; ]9 [& ~" S- P% `/ L: q6 P% v1 r' R  s8 |
双机2.jpg
0 w, Q( w1 |4 g* e1 [ 双机3.jpg ' c0 ^7 y* J7 U# D/ z( d5 L

# y2 S- ^# m! \1 z4 t4 y 双机4.jpg
" o; K) q4 s7 Y8 }* Y4 m) w! y- P( N* G  a5 U$ x- O
    一般情况下都是使用双机正常拍摄方向进行录像,这是正常的缺省情况。. h# u& y9 d/ }& p
    (4)点击“打开”按钮,左右视频被导入,界面如下:
8 F$ ?, D0 `4 G6 I: k+ C/ R2 z8 \
3 d( n" |) \2 \" h 处理界面1.jpg 2 J/ _4 m* p  o
: T8 A! \6 |# Y, l6 o
    立体图的缺省显示方式是显示左右对图于上,显示复合图于下,你可以改变显示方式。在菜单“立体”里,或在界面下端工具条的左方,提供了立体图各种显示方式。
4 E4 P! d4 H$ Z* w- i9 }& u# d$ v2 d8 h; _; j5 i4 `$ \5 Q
MenuStereo.jpg
2 O0 f* v: f" x3 i+ y; ~0 d8 F9 M" N5 M/ U: p
ToolsBar2_1.jpg
: X- T5 n/ \2 W9 E$ L- U
6 a% g* C% r% N1 n    我没有其它的3D显示设备,一般都选用左右对图方式来对左右视频进行帧同步处理。7 l. C7 [1 z! M: @% k+ a
8 D% E* m, Y% f0 O0 G3 {% b
处理界面2A.jpg
) N9 J: L5 s# D$ O+ P! o, r% H! m% W3 }) L
    左右图显示的是视频当前帧的左右图像,相关的帧信息会反映在软件界面的标题栏上,见上图标题栏两个红色方框,前一个为左视频文件的信息,后一个为右视频文件的信息,括号中数字分别为左右视频的起始帧、当前帧、结束帧的帧数,该数字是相对于原左右视频总帧数而言(在姚老师的汉化版中分别称为开始帧、显示帧、结束帧)。
. j2 v* `* A, \& m    工具条上提供了控制当前帧的一个滚动条(见上图),点击滚动条左端的“开始”按钮则当前帧返回起始帧,点击滚动条右端的“结束”按钮则当前帧跳至结束帧,在滚动条的左右箭头按钮上按下鼠标,则当前帧逐帧前移或后移,相应图形会逐帧对应播放。将鼠标移至滚动条上按下鼠标右键,则会弹出一个如下的小菜单
1 {' n, H. l7 ]  K. g& K# F# R+ h8 A5 l# t3 p% Z, O
PopMenu1.jpg
/ q5 A& Z2 L4 \: c0 }/ v  r, @; A/ d: ~+ K% }2 u
    可以选择菜单项执行对当前帧的相应操作,其中翻页的页帧数为(结束帧-起始帧)/10。
1 j& D/ J8 |/ Q! R    也可以单独对左右视频的当前帧进行操作,相应操作见前一图中下方工具条的红色方框中图标,或在菜单“帧”中找到相应的操作。
1 N! ]/ n+ e/ {. N
% H' L, V5 y7 l' D MenuFrame.jpg
: I$ n0 M  c. |: s( f4 I, V! W+ l3 x3 E$ T$ r0 |" R8 ^6 m3 q
    上方工具条上还提供了播放视频的几个按钮键,可以同时播放左右视频,也可单独播放左或右视频。播放视频时也会改变当前帧位置,在同时播放左右视频时会同时改变左右视频的当前帧位置,在按下“停止”按钮键停止播放视频时,当前帧会停止在已播放视频的最后帧位置。单独播放左右视频时,则只会单独改变左右视频的当前帧,这些改变当前帧的操作在下面测试帧同步时可以灵活使用。
3 S8 S2 p. H" K$ _* C. k    在我们当前的界面中,当前帧是3,这是由于左右两个视频的前3帧都是无内容的空白帧(在使用格式工厂转换视频时常会出现这种情况),使用滚动条将当前帧移至第3帧,才有图形出现,这种情况下,必须将前3帧去除,否则在编码的视频开头处会出现问题,这只需要点击下方工具条上的“置当前帧为起始帧”按钮即可,界面变为:1 H, P# ~0 D" u2 \; a
8 A9 |* c) f) C/ ]# T
处理界面2B.jpg
& N+ {- z% T( b1 m! p  M
9 d0 E$ I. w4 f- v, ]    以下要进入双机视频的最重要处理——帧同步和帧对齐。
( M6 D% B9 }" ^$ k) H. ~' c" d7 i' k( Z; P. Y
4:帧同步处理) m( y& Y/ {- C2 a% [
    在上面的操作界面的当前帧的滚动条中,用鼠标点击滚动条的右箭头处逐帧播放左右视频,观察左右视频图像的变化,一般以背景或主体有较大变化的帧为基点寻找同步帧比较方便。在我们这个例子中,在当前帧为第24帧时,左右图像背景有较大变化,看得出,右视频比较超前。
2 v& ]! `* M4 h( G0 m. A; j" M' F; S+ R' ?( e* t# R
处理界面3.jpg
0 o( }' U' y9 X& H
% N8 d. D) O# W0 E5 n    在界面下方的工具条上,依次用鼠标点击“前进一帧(左)”,观看左视频图像变化,在前进5帧后,我们发现左右图像已基本一致,见下图:
. Z7 @2 C7 K! K1 F/ r* M' K* Y1 R8 ~
处理界面3A.jpg
8 p; g; B; Q7 f# h8 @! P8 h1 H6 n8 `2 s/ p2 C7 d
    这时界面标题栏的信息已起变化,见上图。点击滚动条上的“开始”按钮返回起始帧,然后在下方工具条上点击“置当前帧为起始帧”按钮,操作界面如下,帧同步完成:3 Y# |# n( h, N/ r0 D& [# e* f! s
0 ~+ B$ l/ I  z" f
处理界面3B.jpg
- i- q1 b3 U2 ?% S8 Z; {7 m: X& H
    当然我们不能保证当前帧完全同步,这和快门是否同步有关,如你拍摄时双机快门完全同步,则只要双机帧速率一样,则随后每帧的时间基点应该一致;但如果双机快门不同步(例如双手同时按录像键),则可能会造成双机随后每帧拍摄的时间点不一致,从而造成帧误差。不过通过以上同步调整,总可以保证这个误差不大于半帧,例如以每秒25帧拍摄时,这个误差不会大于1/50秒,以每秒50帧拍摄时,这个误差不会大于1/100秒,以每秒1000帧拍摄时(例如索尼RX100M6),这个误差就只有1/2000秒,所以拍摄时的帧速率越高,同步效果就越好。" q4 `  M0 M3 q  v; @* x
, @" u: e  S: f: L# K9 \, E
5:帧对齐- j, I! I+ A7 h8 D8 N
    在SMM中可以手动调整对齐,也可由SMM自动调整对齐,为简便起见,我都使用自动对齐处理。在自动对齐处理中,有两种方法:一次性对齐和逐帧对齐,这可以在菜单“调整”中选择菜单项“自动核准设置...”:% K0 J# T/ v* _. j+ z
2 [7 ]7 K6 F1 v/ N6 u4 C
MenuAdjust.jpg
$ [+ _6 R$ k, }( K9 j( M. v7 W* H
    会弹出以下对话框:
$ s* n2 a) {2 ~& K; ^2 v6 r  m7 v5 W
- S, L3 A2 x! p8 i4 L; ]  L5 M! R' h/ y: k, i; Z; H3 E2 J
DLGAlignment1.jpg
) F6 p. u: G$ {- u2 W2 s' w
( ~) X4 J4 [* k7 e7 K    如没有勾选红色方框中的检查框“所有帧自动调整”,则在退出该对话框后,当你在前面的菜单中选择执行第3行菜单项“自动核准”时,SMM会对当前帧启动自动对齐,并将该帧自动对齐的各项参数应用于视频的所有帧。这种对齐处理方式的优点是方便、速度快,但问题是当前帧处附近的视频帧对齐了,但其它地方的视频可能还是没真正对齐,特别是当视频拍摄时使用了变焦功能,则往往前面的视频对齐了,变焦后就对不齐了。7 Y# S7 G; B  Y& ~6 B" ~. ^, ?+ d
    另一种方法是逐帧对齐,勾选上面红色方框中的对话框,则相应对话框下会多出一个“样本数量(1-30)”文本框:( z9 {; h  Y2 N0 n9 }
* X- ^7 f3 d& z4 N8 j+ p$ E; L; g
DLGAlignment2.jpg
1 N5 r! T7 b" s7 b0 X* F3 |' \( N8 ?4 A4 Z+ R3 ?2 g# s
    你可以在其中填入(1-30)的某个数字,单击“确定”键退出后,则当你再次执行上面菜单中菜单项“自动核准”时,SMM会对左右视频中每隔相应数字的帧进行自动对齐。
" E% ]6 m* U% w1 V4 L2 `( K- [    逐帧对齐应该比非逐帧对齐有较好的同步效果,但也有其缺点,一是对齐帧处可能会有微小图像跳动,二是其保存视频时需要经过二次编码处理,处理速度比非逐帧对齐要慢上许多,我试过一段4分钟左右的立体视频,非逐帧对齐时编码处理要半个多小时,而使用逐帧对齐后,保存时间(包括对齐处理和编码)竞超过5个多小时。( g: S, x7 y2 R7 T" W; V; g
    建议使用SMM处理双机视频时,使用非逐帧一次性对齐为好,特别是对定焦拍摄的双机视频。如果真的无法做到全视频一致性的对齐,则建议使用后面7中介绍的分段对齐方法。9 `; t: E. l! ]$ F4 Y8 r

( G% ^- O. G! I: m9 O(未完待续)
! H4 V  p( V" f( s2 A" _/ k6 `% _  d  b) l
回复

使用道具 举报

Myheartfly 发表于 2018-9-22 10:26:20 | 显示全部楼层
好教程,全干货,学习中,特别是码字贴图不容易啊,谢谢好友分享!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

小黑屋|手机版|联系我们|3D立体摄影网 ( 粤ICP备11021249号-4 )|粤公网安备 44030602003442号 |

GMT+8, 2024-4-20 01:20 , Processed in 0.046875 second(s), 19 queries , Gzip On.

Powered by Discuz!

Copyright © 3D立体摄影网

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