用户:星云nebulas:修订间差异

来自歌颂之丘
跳转到导航 跳转到搜索
无编辑摘要
无编辑摘要
第37行: 第37行:
====2.小丸工具箱-AVS/AVS+加字幕,使用Vsfiltermod====
====2.小丸工具箱-AVS/AVS+加字幕,使用Vsfiltermod====
注意:小丸工具箱内置AVS需以插入外置滤镜的方式调用Vsfiltermod滤镜
注意:小丸工具箱内置AVS需以插入外置滤镜的方式调用Vsfiltermod滤镜
提示:使用VSfiltermode的字幕调用函数为TextSubmod()
提示:使用VSfiltermode的字幕调用函数为TextSubmod()
====3.以ffmpeg转码为m1v====
====3.以ffmpeg转码为m1v====



2020年12月24日 (四) 10:42的版本

这个页面暂时用来堆放目前的字幕流程及相关内容。因为堆在这里比较方便

流程未定稿,请不要复制/更改内容。是的我打算当沙盒用

sfd加字幕流程

需要工具:

Sega sfd工具包+实况足球sfd工具(sfd解复用/音频转码/双路复用)

VMware WinXP + WinNT4.0(旧工具用兼容环境)

Aegisub(字幕制作)

ffmpeg(基础硬字幕压制/视频转码)

小丸工具箱/AVS + Vsfiltermod(包含图片的硬字幕压制)

1.sfd2mpg转mpg

2.aegisub制作字幕

注意:Aegisub不识别音频延迟且轴渲染以音频为准

注意:部分视频编码原因可能不能正常帧跳转,需转码为帧内编码的代理视频

3.ffmpeg压字幕

注意:K-lite解码mpg可能存在卡顿,使用WMP对照以分辨视频卡顿/解码器卡顿

含图片的硬字幕压制步骤见第二节。

4.转VM XP以实况足球工具拆sfa

5.转VM NT4.0以sega工具混流sfd

原因:不知为何sega工具在 WinXP SP3 x86 简中 NT4.0 SP5兼容模式 环境下无法正常运行

6.转VM XP测试sfd

原因:NT 4.0下暂时没有播放sfd的方法

注意:NT4.0环境无法以拔插硬碟以外的任何方式传出文件

7.自VM XP传出sfd

含图片硬字幕压制法

1.小丸工具箱 x264_8bit crf20 压制为mp4

2.小丸工具箱-AVS/AVS+加字幕,使用Vsfiltermod

注意:小丸工具箱内置AVS需以插入外置滤镜的方式调用Vsfiltermod滤镜

提示:使用VSfiltermode的字幕调用函数为TextSubmod()

3.以ffmpeg转码为m1v

ffmpeg常用命令

1.压制m1v

ffmpeg -y -i in.mpg -an -c:v mpeg1video -vf "ass=Sub.ass" -b:v 50000k out.m1v

-y:强制覆盖

-i:输入流

-an:无音频流

-c:v:视频编码器

-vf:参数。"ass=xxx"为导入字幕。

-b:v:视频码率。极高码率等价于无码率上限限制。

2.转码为帧内编码

ffmpeg -i output.mp4 -strict -2 -qscale 0 -intra keyoutput.mp4

3.裁剪视频

ffmpeg -ss 00:00:00 -t 00:00:30 -i test.mp4 -vcodec copy -acodec copy output.mp4

4.合并视频

ffmpeg -f concat -i list.txt -c copy concat.mp4

//#list.txt

//file ./split.mp4

//file ./split1.mp4

5.设置显示宽高比(DAR)

-vf "setdar=dar=73/56"

6.视频转化为帧序列(命令行only)

ffmpeg -i in.mpg %04d.bmp

7.帧序列转化为视频(命令行only,未测试)

ffmpeg -f image2 -framerate 24 -i %04d.bmp -c:v mpeg1video -b:v 50000k out.m1v