[技术交流]新手视频压制和字幕制作遇到的问题

[技术交流]新手视频压制和字幕制作遇到的问题

查看: 17260|回复: 18

[技术交流]

新手视频压制和字幕制作遇到的问题

[复制链接]

ynljyyzz

ynljyyzz

当前离线

积分3070

阅读权限60

主题39

帖子2444

注册时间20-2-15

在线时间540 小时

UID14174

精华0

39

主题2444

帖子3070

积分

团长

大洋19097

阅读权限60

发消息

电梯直达

楼主

发表于 21-7-3 11:59

|

只看该作者

|倒序浏览

|阅读模式

本帖最后由 ynljyyzz 于 21-7-3 11:59 编辑

本人作为一名新手,在视频压制和字幕制作遇到的一些问题与大家分享,仅供大家参考!

字幕制作前期准备工作:我是直接下载4K原盘(纪录片或电影),视频格式基本都是m2ts的,大小10几G到几十G。视频压制软件小丸工具箱,用于将视频压制成mp4格式,以便于制作字幕时加载入aegisub(字幕制作软件)。mp4视频压制心得:封装时间无比漫长,基本上要一晚上的时间。压制好的视频大小在1G左右,正常加载入aegisub。音轨用tsmuxer从m2ts中提取英语音轨。有人喜欢国语音轨,个人觉得都是中国人,都有中文配音了,再搞中文字幕感觉非常别扭。因此制作字幕一般均为中英双语,加英语配音(如有不同见解,勿喷,个人喜好)。

特效追踪之前用的mocha Pro 5.2.1破解汉化版,mocha插件Aegisub-motion v1.0.6。刚开始总是无法正常使用Aegisub-motion插件,还曾在坛里发帖求助(https://cnlang.me/thread-71032-1-1.html),后换台电脑后终于正常导入追踪数据。其原因估计为aegisub版本的问题。aegisub 32位应该比较稳定,其次是Aegisub-motion插件设置路径、文件名不要出现中文和特殊字符。

前久看见坛友yaojingzhe发的---Aegisub安装Aegisub-motion v1.0.9等84个自动化脚本教程,手痒试了一下,结果插件又出错了,用回Aegisub-motion v1.0.6也无法解决,郁闷不已。

几个星期后再次尝试:首先卸载Aegisub,用注册表清理工具清理系统盘,再次安装aegisub3.2.2 32位的,重新加载Aegisub-motion v1.0.6插件,编码用小丸工具箱(没出错前就是用的他)里的x264 8bit,这次正常了,心情一下子就轻松了。

在折腾的过程中一直对视频压制耿耿于怀--用小丸工具箱压制视频速度太慢(如果有朋友有好的方法也希望在此交流、分享),看到有人说用FFmpeg速度快,可命令行,一直没有搞懂(主要还是自己笨),后来找了一些别人分享的命令行反复尝试,终于成功压制出一个mp4视频,那个速度杠杠的。于是兴奋地将压制好的视频加载到Aegisub里,继续制作字幕,用Aegisub-motion插件能正常剪切追踪视频。

在此期间又看到坛友a798605723发布的帖子-字幕追踪软件的安装及使用教程-https://cnlang.me/thread-85161-1-1.html,好奇心喜,想看看2021版mocha Pro有什么新玩意,折腾半天终于安装成功2021版mocha Pro。迫不及待的将Aegisub-motion v1.0.6剪切的mp4视频导入,并将视频在2021版mocha Pro跑一遍(也就是放一遍),与mocha Pro 5.2.1相比速度的确非常快。于是兴致勃勃的开始追踪,眼看就要追踪结束,啪,弹出错误窗口提示,一遍又一遍尝试依然如故。ε=(´ο`*)))唉.......我怎么就那么难呢???

后来发现剪切的视频帧数不对,以为是小丸编码的问题,那就换成FFmpeg的编码吧,可还是剪切帧数不对。死心不改,屡错屡战,当检查到小丸封装的视频源时发现视频帧率不对。源视频帧率是25,用小丸封装的mp4视频帧率为50。它NND,我怎么就那么难呢???

那就重新封装mp4视频吧,前面说了小丸那是蜗牛,并且会改变源视频帧率*(也许是我没有设置正确,实际我就没有设置,直接压制的),那就改用压制速度快的FFmpeg吧,不放心,先尝试将帧率为25的源视频压制成mp4帧率对不对(FFmpeg命令行:ffmpeg -i D:\6.m2ts -c:v copy -c:a copy D:\66.mp4),压制出来用potplayer播放器打开一看,我艹,帧率还是50。

最后在网上找到FFBox这个转换器(http://ttqf.tech/ffbox/),据说可以源码转换。抱着试试的心态,源码转换。速度也如小丸一样缓慢,转换完成后打开查看帧率,25。OK。将视频加载到aegisub里用Aegisub-motion插件剪切,帧数一致,OK。导入2021版mocha Pro,追踪-正常,导出数据到aegisub,正常。但是转换的视频可能是码率高的原因,在aegisub里有点卡顿。

最后,希望论坛里的大神们能分享一下用FFmpeg压制mp4视频保持原帧率,不需要高质量的(只是导入aegisub制作字幕用),简单高效的命令行,或其他快速、好用的转换软件。

字幕制作之路曲曲折折,但因为这样才会去折腾,不断去解决问题。感谢大家耐心看完本贴!

评分

参与人数 2大洋 +80

收起

理由

合金弹头2016

+ 30

这世上本没有路,走的人多了便有了路!.

ggggongbing

+ 50

前车之鉴

查看全部评分

收藏0

支持1

反对0

回复

使用道具

举报

提升卡

置顶卡

沉默卡

变色卡

千斤顶

gumfifa

gumfifa

当前离线

积分66990

阅读权限120

主题280

帖子5003

注册时间17-2-15

在线时间8656 小时

UID5053

精华1

280

主题5003

帖子6万

积分

炊事员

大洋427954

阅读权限120

发消息

沙发

发表于 21-7-3 12:26

|

只看该作者

字好大。搞复杂啦。用ShanaEncoder压,硬压别软压,做字幕用不必太考虑压制质量,N卡nvenc,A卡amf,3000-5000k足够了。一般情况不用压,用264的内核就可以啦。

回复

支持

反对

使用道具

举报

ggggongbing

ggggongbing

当前离线

积分7274

阅读权限70

主题3

帖子3313

注册时间20-3-25

在线时间13905 小时

UID16322

精华0

3

主题3313

帖子7274

积分

旅长

大洋2721

阅读权限70

发消息

板凳

发表于 21-7-3 12:37

|

只看该作者

码字辛苦,支持个。

一楼加一票,ShanaEncoder硬压挺快的。

回复

支持

反对

使用道具

举报

ccfys888

ccfys888

当前在线

积分3688

阅读权限60

主题69

帖子4795

注册时间18-1-12

在线时间1674 小时

UID6571

精华0

69

主题4795

帖子3688

积分

团长

大洋113950

阅读权限60

发消息

地板

发表于 21-7-3 13:31

|

只看该作者

对你的学习认真劲儿敬佩,支持你

回复

支持

反对

使用道具

举报

sgsgysj

sgsgysj

当前离线

积分717

阅读权限40

主题7

帖子6218

注册时间21-3-14

在线时间886 小时

UID18484

精华0

7

主题6218

帖子717

积分

连长

大洋28036

阅读权限40

发消息

5#

发表于 21-7-3 14:27

|

只看该作者

折腾无止境,楼主确实走了弯路

回复

支持

反对

使用道具

举报

蜗牛跑车

蜗牛跑车

当前离线

积分706

阅读权限40

主题2

帖子4142

注册时间18-12-25

在线时间2397 小时

UID10248

精华0

2

主题4142

帖子706

积分

连长

大洋17697

阅读权限40

发消息

6#

发表于 21-7-3 14:40

|

只看该作者

牛人,探索研究精神可嘉,过程是痛并快乐着的

回复

支持

反对

使用道具

举报

吃花的小鱼

吃花的小鱼

当前离线

积分1121

阅读权限50

主题28

帖子3788

注册时间21-1-1

在线时间812 小时

UID18124

精华0

28

主题3788

帖子1121

积分

营长

大洋12812

阅读权限50

发消息

7#

发表于 21-7-3 14:41

|

只看该作者

楼主真不容易,有趣的生活在于折腾

回复

支持

反对

使用道具

举报

小殊

小殊

当前离线

积分518

阅读权限40

主题1

帖子831

注册时间21-6-12

在线时间370 小时

UID18972

精华0

1

主题831

帖子518

积分

连长

大洋4800

阅读权限40

发消息

8#

发表于 21-7-3 15:43

|

只看该作者

本帖最后由 小殊 于 21-7-3 15:54 编辑

看了下楼主的需求 我觉得mkv格式也可以 mp4格式一般移动设备使用的比较多 只提供2k原盘作为压制源的处理思路给楼主(4k HDR原盘很复杂,一时半刻讲不清楚) 楼主只需要下面几个工具即可

1.AviSynthPlus_3.6.1_20200619(编写avs脚本,压制第一道工序)

2.AvsPmod(楼主是否做切掉黑边处理等动作,只针对原盘,因为压制过的视频99%都已经切掉了黑边,如果需要做切掉黑边的视频用这个工具打开avs脚本查看上下黑边数量,如果从来不做切黑边动作就不需要这个这个软件)

3.L-SMASH

4.x264(这个不多说了吧,编码软件)

5.avs4x26x.exe(调用x264的一个软件,以下命令行会体现)

6.mkvtoolnix(mkv封装软件)

7.编写avs脚本

LoadPlugin("D:\x265\L-SMASH\plugins64\LSMASHSource.dll") #加载L-SMASH插件创建后缀为“.lwi"引导文件(引导文件就是告诉编码软件你使用的压制源的信息,包括帧率,总帧数以及分辨率等等,创建引导需要时间,时间长短取决于视频长短)

LWLibavVideoSource("D:\source\00000.m2ts") #L-SMASH的视频源滤镜,用于解码源视频

crop( 0, 22, -0, -22) #假设示范中的源视频分辨率为1920*1080,黑边处理,只支持偶数切除,不支持单数,括号内的数字表示从视频的左边 上边 右边 下边,右和下必须使用负数,意思是切掉视频上下黑边各22个像素,切下来视频就变成了1920*1036了; 如果不做切除黑边处理,那么这一句删掉即可。

保存到记事本,另存为后缀名为“avs”脚本,实例中的目录根据你自己电脑实际存放目录做更改,但有一点所有名字包括文件夹名字不要有中文的,避免一些不可预见性的报错

8.命令行

avs4x26x.exe --x264-binary x264_64.exe --preset fast --profile high --crf 23 --deblock -3:-3 --thread-input --b-adapt 2 --bframe 6 --no-fast-pskip --psy-rd 1.03:0.00 --qcomp 0.7 --ipratio 1.4 --pbratio 1.3 --direct auto --me umh --partitions all --rc-lookahead 120 --no-mbtree --ref 4 --subme 6 --trellis 2 --merange 32 --min-keyint 24 --keyint 240 --vbv-bufsize 50000 --vbv-maxrate 50000 --no-dct-decimate --aq-mode 3 --aq-strength 0.8 --sar 1:1 --output 0.h264 0.avs

pause

复制命令行在记事本,另存为“XX.bat”,名字随你取,但后缀一定要为“.bat”。命令行中的目录根据自己电脑上的目录做更改。

这组命令行参数算是很低了,结果到底快不快,要楼主自己抉择,要是觉得还不快把crf后面的数字改大就可以了改成23 24 25或者更高一点,还是觉得慢那就把--preset fast改成--preset veryfast

但是楼主记住一点在硬件恒定的情况下,编码越快视频质量越差。

9.x264, avs4x26x.exe和“XX.bat”以及“avs”脚本放在同一目录下.双击“XX.bat”就可以开始压制了,完成后会自动暂停,完成后关掉cmd窗口就可以了。

10.用mkvtoolnix把压制出来的h264视频流和楼主需要的音轨封装即可。

回复

支持

反对

使用道具

举报

小殊

小殊

当前离线

积分518

阅读权限40

主题1

帖子831

注册时间21-6-12

在线时间370 小时

UID18972

精华0

1

主题831

帖子518

积分

连长

大洋4800

阅读权限40

发消息

9#

发表于 21-7-3 15:57

|

只看该作者

本帖最后由 小殊 于 21-7-3 16:06 编辑

补充一点 除了AviSynthPlus_3.6.1_20200619和avs4x26x.exe以及mkvtoolnix 其他用到的软件统一64位或者32位规格 不要64位软件和32位软件混用 会报错 建议64位软件 因为压制更快

我给楼主提供的方法就是现在各大pt站官方压制组在使用的,都是些英文软件,看上去很晕,其实很简单,多看几遍就能学会。

回复

支持

反对

使用道具

举报

低调做人

低调做人

当前离线

积分3616

阅读权限60

主题36

帖子9511

注册时间19-11-29

在线时间2453 小时

UID13214

精华0

36

主题9511

帖子3616

积分

团长

大洋76125

阅读权限60

发消息

10#

发表于 21-7-3 17:16

|

只看该作者

楼主教程写的很详细,辛苦,学习了,

回复

支持

反对

使用道具

举报

撒哈拉夜空

撒哈拉夜空

当前离线

积分3008

阅读权限60

主题2

帖子3019

注册时间20-8-24

在线时间845 小时

UID17137

精华0

2

主题3019

帖子3008

积分

团长

大洋835

阅读权限60

发消息

11#

发表于 21-7-3 17:23

|

只看该作者

据我所知,MIGUI软件再写好脚本后,压制速度和效果也都不错啊!

國語視界 聲畫殿堂

回复

支持

反对

使用道具

举报

古藤书斋

古藤书斋

当前在线

积分1596

阅读权限50

主题9

帖子12102

注册时间17-10-20

在线时间2084 小时

UID6070

精华0

9

主题1万

帖子1596

积分

营长

大洋58252

阅读权限50

发消息

12#

发表于 21-7-5 19:29

|

只看该作者

这里的高手真多,来看看就学习了不少,不过有些看不太懂,俺仍需努力!

回复

支持

反对

使用道具

举报

i990049

i990049

当前离线

积分168

阅读权限20

主题30

帖子596

注册时间16-10-12

在线时间788 小时

UID2362

精华0

30

主题596

帖子168

积分

班长

大洋2604

阅读权限20

发消息

13#

发表于 21-7-6 02:35

|

只看该作者

https://www.cnlang.org/thread-80347-1-2.html

8楼给的软件不能批量压多视频多音轨多字幕,我这个可以。上面是DVDrip傻瓜版教程,看一遍就会,我自己习惯用avc crf21 high slower压片,音频选用fdkaac q4模式,字体选用文泉驿微米黑,一个字体搞得中日韩英双语字幕,特效就不弄了,特效不好字幕晃来晃去看得头晕,直接放在字幕上下区块。shanaencoder的滤镜比较少,也不能直接把dvdiso压成mp4,多了一个用别的软件提取封装mkv的步骤,我就没怎么用,上面链接还有更高深的专业软件,小白勿用。

前面那些鼓吹硬压的人估计不是字幕组的,国内外的字幕组没有一个是用硬压的,全部是软压,不知道原因的请了解一下psnr是什么,hevc要达到上面那个参数也要使用crf22 high veryslow,用多几倍的时间去换取减少百分之十几的文件体积,不过我看rarbg、东京图书馆上面同一个字幕组用hevc压出来的片子还没有avc好,用电视机还是能看出差别的,所以我都是挑文件大一点的avc下载。压给自己看的随便你怎么压都行。

回复

支持

反对

使用道具

举报

ggggongbing

ggggongbing

当前离线

积分7274

阅读权限70

主题3

帖子3313

注册时间20-3-25

在线时间13905 小时

UID16322

精华0

3

主题3313

帖子7274

积分

旅长

大洋2721

阅读权限70

发消息

14#

发表于 21-7-6 22:02

|

只看该作者

唉!!!楼主的目的是为了加载到aegisub做字幕,所以想把视频压制的小一些为了快速载人,想缩短压片的过程,ShanaEncoder前几年用过,简单易上手显卡硬压压制速度快,用ShanaEncoder只是提供了一种途径。

存片当然还是蓝光.4K原盘,还压啥啊。。。

回复

支持

反对

使用道具

举报

ynljyyzz

ynljyyzz

当前离线

积分3070

阅读权限60

主题39

帖子2444

注册时间20-2-15

在线时间540 小时

UID14174

精华0

39

主题2444

帖子3070

积分

团长

大洋19097

阅读权限60

发消息

15#

楼主|

发表于 21-7-7 14:41

|

只看该作者

ggggongbing 发表于 21-7-6 22:02

唉!!!楼主的目的是为了加载到aegisub做字幕,所以想把视频压制的小一些为了快速载人,想缩短压片的过程 ...

主要目的就是做字幕用。收藏的基本都是原盘,没必要再去折腾。

回复

支持

反对

使用道具

举报

wsx4321

wsx4321

当前离线

积分216

阅读权限30

主题0

帖子459

注册时间21-5-3

在线时间103 小时

UID18806

精华0

0

主题459

帖子216

积分

排长

大洋3861

阅读权限30

发消息

16#

发表于 21-7-8 08:56

|

只看该作者

新人看完这个就可以学着制作吗?看着好难啊

回复

支持

反对

使用道具

举报

乔峰885

乔峰885

当前离线

积分1321

阅读权限50

主题1

帖子3981

注册时间21-8-9

在线时间405 小时

UID19321

精华0

1

主题3981

帖子1321

积分

营长

大洋15222

阅读权限50

发消息

17#

发表于 21-8-16 08:49

|

只看该作者

对于楼主的执着很是敬佩

回复

支持

反对

使用道具

举报

132531

132531

当前离线

积分50

阅读权限10

主题3

帖子312

注册时间20-2-14

在线时间158 小时

UID14074

精华0

3

主题312

帖子50

积分

列兵

大洋1281

阅读权限10

发消息

18#

发表于 21-10-19 12:51

|

只看该作者

ggggongbing 发表于 21-7-6 22:02

唉!!!楼主的目的是为了加载到aegisub做字幕,所以想把视频压制的小一些为了快速载人,想缩短压片的过程 ...

存原盘,第一硬盘空间不允许啊(其实是钱不允许,没钱买大硬盘)。第二,我还是喜欢特效硬字幕,省得每次看片还要选字幕。如果给小白看,更是简单易用。论坛上有好多字幕都是SUP的,无法直接压制到视频里,所以还是首选ASS特效字幕。而且可以根据自己的喜好和理解加以修改。对于特别喜欢的SUP字幕,我是用电脑播放原视频,加载字幕后,用录屏软件录一遍,最后再把需要的音轨封装进去。或者参考SUP字幕的特效,自己制作成ASS的,直接压到视频里。

回复

支持

反对

使用道具

举报

武陵汉子

武陵汉子

当前离线

积分650

阅读权限40

主题8

帖子2194

注册时间22-7-6

在线时间424 小时

UID21650

精华0

8

主题2194

帖子650

积分

连长

大洋964

阅读权限40

发消息

19#

发表于 22-9-15 19:47

|

只看该作者

小殊 发表于 21-7-3 15:43

看了下楼主的需求 我觉得mkv格式也可以 mp4格式一般移动设备使用的比较多 只提供2k原盘作为压制源的处理思 ...

请问一个MP4格式的视频,想用mkvtoolnix封装额外的音轨进去,输出时后缀直接默认.mkv还是需要修改为.MP4呢?

回复

支持

反对

使用道具

举报


车身摆正方法分享给新手
亚马逊销售收入如何申报增值税?跨境电商VAT合规流程及平台数据对接实操解析