在制作3D视频的途中,经常会需要压制字幕,但是3D视频一般来说都是左右以及上下格式,直接外挂普通的srt,ass,sup等字体会出现字体在画面最底层导致景深出问题。观感上字幕是陷在视频里的,而且部分播放器在播放3D电影并外挂字幕时可能会产生兼容性问题。
一般情况下最优的解决方案还是把字幕压制进视频里,硬字幕在使用上不会产生兼容性问题,且视频可以保持完整性。但是pr和达芬奇之类的剪辑软件只能使用srt格式纯文本字幕,且导入过后时间轴调整较为复杂。
受Misaka_0x4A92大佬的启发,他提供了一种基于ffmpeg的方法,将ass字幕转换为透明的mov格式视频,从而导入达芬奇/pr等剪辑软件,原文链接。
但是ass格式的特效字幕没有sup格式的特效字幕效果好,但是sup格式字幕并不能调整透明度,所以最终想出了一个办法,把sup字幕覆在绿幕上,这样子使用达芬奇和pr的绿幕抠像就可以成功显示透明字体。
具体代码如下
@echo off
REM 功能:封装 ass字幕为MP4格式(绿幕),支持导入Pr
REM 作者:LitchiGod
REM 注意: 修改相应参数
title 封装 SUP字幕为MP4格式,by:LitchiGod
echo.
echo 请确认sup字幕文件位于脚本所在目录下, 并命名为 subtitle.sup
echo 请确认你已经 右键-编辑并修改好该脚本文件的ffmpeg命令参数
echo.
pause
cls
cd /d "%~dp0"
ffmpeg -hwacc

最低0.47元/天 解锁文章
4342

被折叠的 条评论
为什么被折叠?



