分享一下内嵌sup图形字幕的参数,以及常见的错误
shanaencoder吧
全部回复
仅看楼主
level 4
氵㐬氵少 楼主
参数都是deepseek问来的
2025年07月26日 04点07分 1
level 4
氵㐬氵少 楼主
第一个参数(图1):-filter_complex "[0:v] [0:s] overlay"
内嵌4k分辨率效果(图2)
可以看到字幕位置不对,占视频分辨率的1/4,猜测字幕分辨率是1080p的
但是我用本地播放器播放的时候字幕位置和大小都是对的
(图3)
然后我用其它1080p视频和这个sup字幕内封进去,字幕内嵌后字幕位置和大小都是对的,那这个sup字幕分辨率是1080p的(图4)
2025年07月26日 04点07分 2
level 4
氵㐬氵少 楼主
问的第二个参数(图5):-filter_complex "[0:v] [0:s]overlay=x=(W-w)/2:y=H-h-20"
可以看到字幕位置改变了,但字幕大小没改变(图6)
这个应该是内嵌字幕只调整字幕位置的参数,还是少了什么参数
2025年07月26日 04点07分 4
level 4
氵㐬氵少 楼主
最后一个参数(图7):-filter_complex "[0:s]scale=3840:2160[sub]; [0:v][sub]overlay=x=(W-w)/2:y=H-h-20"
可以看到字幕大小等比例放大了(图8),后面我把“y=H-h-20”中的-20去掉就是播放器上的效果了
2025年07月26日 05点07分 5
level 4
氵㐬氵少 楼主
总结:内封sup字幕视频直接内嵌(字幕分辨率和视频分辨率一样):-filter_complex "[0:v] [0:s] overlay"
字幕分辨率和视频分辨率不一样:-filter_complex "[0:s]scale=本视频宽度:本视频高度[sub]; [0:v][sub]overlay=x=(W-w)/2:y=H-h"
注意事项:参数需要在最左边空两个格再填写;快速设置里的字幕覆盖关闭
2025年07月26日 05点07分 7
如果视频内封了多条字幕,你想内嵌第二个字幕,那就“0”改为“1”,同理
2025年07月26日 05点07分
level 6
sub字幕渲染要自己计算出现的坐标,是渲染进画面还是渲染到补充黑边等
2025年07月26日 11点07分 8
level 1
sup特效部分容易出现闪烁,适当提高帧数可以减轻,但仍然不能完全消除闪烁
2025年07月28日 08点07分 9
1