|
本帖最后由 fyc0066 于 21-1-23 14:25 编辑
移动加转动的效果,楼上已有方法解决,
这种移动/转动加淡入淡出的效果分两种情况:
不用mocha跟踪,字幕时间段未逐帧拆分,可以直接加\fad(e)标签;
用mocha跟踪,字幕时间段逐帧拆分,这时每一帧加\fad(e)标签就大可不必;完全可以用透明度标签\{1,2,3,4}a&H××&代替,因此思路就很明确,只需要确定要加淡入淡出效果的对应帧范围(后以淡出和主颜色为例),将透明度标签从\1a&H00&到\1a&HFF&按帧数等距分割,施加到每一帧上就行,比如:
- Dialogue: 0,0:00:05.00,0:00:05.02,Default,,0,0,0,,{\bord3\shad0\fs500\pos(960,840)\c&HFFFFFF&\1a&H00&\3a&H00&}1
- Dialogue: 0,0:00:05.02,0:00:05.06,Default,,0,0,0,,{\bord3\shad0\fs500\pos(960,840)\c&HFFFFFF&\1a&H33&\3a&H33&}1
- Dialogue: 0,0:00:05.06,0:00:05.10,Default,,0,0,0,,{\bord3\shad0\fs500\pos(960,840)\c&HFFFFFF&\1a&H66&\3a&H66&\3c&H000000&}1
- Dialogue: 0,0:00:05.10,0:00:05.15,Default,,0,0,0,,{\bord3\shad0\fs500\pos(960,840)\c&HFFFFFF&\1a&H99&\3a&H99&\3c&H000000&}1
- Dialogue: 0,0:00:05.15,0:00:05.19,Default,,0,0,0,,{\bord3\shad0\fs500\pos(960,840)\c&HFFFFFF&\1a&HCC&\3a&HCC&\3c&H000000&}1
- Dialogue: 0,0:00:05.19,0:00:05.23,Default,,0,0,0,,{\bord3\shad0\fs500\pos(960,840)\c&HFFFFFF&\1a&HFF&\3a&HFF&}1
复制代码
这里是将透明度标签从\1a&H00&到\1a&HFF&等距分割成6帧,其实就是将数字0到255分成0、51、102、153、204、255,再做十进制->十六进制的转换成00、33、66、99、CC、FF并施加到每一行上。
以上替换写成命令很容易,进制转换的代码加上浮点数转整型数的代码和搜索替换即可完成,大可不必写成脚本。
相信层主已经注意到,\shad(e)代码的颜色会因为透明度变化而与上层主颜色发生叠加,无论是\fad(e)还是\4a&H××&都无法解决此问题。
如:
- Dialogue: 0,0:00:05.00,0:00:05.23,Default,,0,0,0,,{\fad(0,230)\bord3\shad2\fs500\pos(960,840)\c&HFFFFFF&\1a&H00&\3a&H00&}1
复制代码
或
- Dialogue: 0,0:00:05.00,0:00:05.02,Default,,0,0,0,,{\bord3\shad2\fs500\pos(960,840)\c&HFFFFFF&\1a&H00&\3a&H00&\4a&H00&}1
- Dialogue: 0,0:00:05.02,0:00:05.06,Default,,0,0,0,,{\bord3\shad2\fs500\pos(960,840)\c&HFFFFFF&\1a&H33&\3a&H33&\4a&H33&}1
- Dialogue: 0,0:00:05.06,0:00:05.10,Default,,0,0,0,,{\bord3\shad2\fs500\pos(960,840)\c&HFFFFFF&\1a&H66&\3a&H66&\3c&H000000&\4a&H66&}1
- Dialogue: 0,0:00:05.10,0:00:05.15,Default,,0,0,0,,{\bord3\shad2\fs500\pos(960,840)\c&HFFFFFF&\1a&H99&\3a&H99&\3c&H000000&\4a&H99&}1
- Dialogue: 0,0:00:05.15,0:00:05.19,Default,,0,0,0,,{\bord3\shad2\fs500\pos(960,840)\c&HFFFFFF&\1a&HCC&\3a&HCC&\3c&H000000&\4a&HCC&}1
- Dialogue: 0,0:00:05.19,0:00:05.23,Default,,0,0,0,,{\bord3\shad2\fs500\pos(960,840)\c&HFFFFFF&\1a&HFF&\3a&HFF&\4a&HFF&}1
复制代码
上面两种字幕都出现了上述问题,这个问题我自己没办法解决,还望能得到解答。
上述思路其实同样适用于移动加转动的效果,即等距分割\fry再施加到每一帧,楼主可以试试 |
|