有没有快速给视频加硬字幕的方法

2021-08-20 06:40:43 +08:00
 cwcauc

有时候给 mkv 文件加硬字幕用 handbrake 要好半天(不想用外挂字幕,设备问题),有无更快的方法

3118 次点击
所在节点    FFmpeg
16 条回复
toaruScar
2021-08-20 07:36:41 +08:00
你的设备是不支持软字幕,还是不支持外挂字幕?
软字幕可以直接封装进 mkv 容器里的
cwcauc
2021-08-20 07:46:56 +08:00
@toaruScar 我知道可以封装,不过我只想要硬字幕😂,怎么快怎么来,硬字幕一定要重新编码吗
QingStone
2021-08-20 07:49:23 +08:00
@cwcauc #2 加硬字幕需要重新编码,这是肯定的
msg7086
2021-08-20 07:50:23 +08:00
修改视频内容以后当然要重新压小,否则硬盘塞不下。
xtx
2021-08-20 08:13:39 +08:00
mkvtoolnix
yidinghe
2021-08-20 08:42:55 +08:00
硬字幕就是修改了画面内容的,所以需要重新编码
delectate
2021-08-20 08:59:48 +08:00
上传到视频网站,然后上传字幕文件,录屏。
chengyiqun
2021-08-20 09:11:16 +08:00
如果你有 N 卡, 不那么介意极限画质, 可以用 H.264 NVENC 编解码器. 速度很快.
如果你有 intel 核显, 也可以用 QSV, 比 NVENC 慢点, 画质好点.
软解最慢
darer
2021-08-20 09:51:43 +08:00
avs/vs + assrender + nvencc/qsvencc 跑个每秒几百帧应该不成问题
Trim21
2021-08-20 09:53:52 +08:00
硬字幕是直接把字幕画在原本的视频画面上面了
celeron533
2021-08-20 10:15:20 +08:00
硬字幕必须重新编码。只能在加速编码上动脑经。
1. 使用 NV 或 Intel 的硬件编码,画质会下降一点点
2. 选择其他编码算法,如 mpeg,速度快,但同体积下画质不如 h264
3. 降低分辨率
4. 提高目标码率在一些编码器上也能提高速度
doyel
2021-08-20 10:23:41 +08:00
ffmpeg+libass cv 的速度其实还可以,自己写个 shell 让它慢慢跑好了。。。要节约空间还能顺便把所以资源编码格式都统一一下
cwcauc
2021-08-20 10:41:27 +08:00
@delectate 有录屏的时间都重编码完了,doge
newmlp
2021-08-20 11:33:35 +08:00
Intel 硬件加速会快一点
zer0fire
2021-08-20 14:40:06 +08:00
ffmpeg 命令如下:
```
ffmpeg -i video.avi -vf "ass=subtitle.ass" out.avi
```
wy315700
2021-08-20 14:42:39 +08:00
硬件编码还是少用,,都是跑分好看,但是实际上观感很差的。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/796908

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX