最后更新: 2021/04/18
介绍
本章讨论基于篇幅所限没有提到的东西。
常见问题
- 找不到伴奏
有就有没有就没有。或者y2b刮或者直接用家用版joysound之类的东西?
再不行直接用DAW写一个吧。(?) - 软件乱码了
需要日语环境,好好读文。Windows 10下Locale Emulator一般都没什么问题,不过好像有人真的怎样都用不了那就没办法了。 - 歌词乱码了/有框框显示不出
会建议直接复制进去规避代码问题。另外看看有没有掺杂简体字? - 字幕位置上有偏差
可能分辨率没写对。 - 生成的字幕有乱码
软件首先别乱码了。不要多手去动预设的代码设置项,默认值一般都没问题的。 - MC/FFmpeg报错
建议搜搜错误码。教程使用的preset在我这一般没出现过问题(这个设定,笔者也调了很久)。
分享一些奇技淫巧
第三轨
很多歌曲——尤其是ACG歌曲、偶像歌曲会有近似和声演唱不同歌词的情况。通常歌词本里会用括号扩出。笔者一般喜欢另外开一个新的歌词文件作为第三轨,制作一个新的字幕文件然后手动合并两个.ass文件。
考虑到一般第三轨是次要因素,个人选用视频的最顶摆放1行,作为第三轨在屏幕的摆放位置。第三轨可以考虑不使用渐变效果。
静态图avi
自己使用的简单的脚本,用于偷懒一图流背景。该脚本输入bg.png
,并生成一个与图片大小相同,25fps的静态图视频output.avi
。
@echo off
set /p min=Min:
set /p sec=Sec:
set /a time=min*60+sec
ffmpeg -loop 1 -i bg.png -c:v libx264 -t %time% -pix_fmt yuv420p output.avi
邮筒模式(Pillarbox) / 信箱模式(Letterbox)
抄了一个SuperUser上LordNeckbeard提供的答案,把一个视频强制转换成1280*720的大小。我稍作修改了一下——该脚本输入input
,并生成指定高度的16:9视频output.avi
。该脚本可以用于4:3比例源素材的处理。
@echo off
set /p h=Height:
set /a w=h*16/9
ffmpeg -i input -vf "scale=%w%:%h%:force_original_aspect_ratio=decrease,pad=%w%:%h%:(ow-iw)/2:(oh-ih)/2" output.avi
pause
小建议
关于效率上的考量,我会建议:
- 可以一批一批的做,避免在软件之间频繁的切换。
- 在预处理时尽量一次做对,减少修改的重复劳动。前期工作不正确往往会导致后期步骤全部不正确。
- 尽量先仔细检查再上传。