查看: 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合规流程及平台数据对接实操解析