问题描述
在Ubuntu 11.10上使用VLC 1.1.12,我想在视频下显示字幕,这样他们就不会打扰我。
我试着改变它:界面>偏好>字幕& OSD>强制字幕位置> -110 px(我也尝试过其他值)
但没有改变(好吧,如果我设置+ 100px,字幕显示在更高的位置)。
我究竟做错了什么?
最佳解决办法
您可能想在黑色表面上的图片下方显示字幕?
默认情况下,您只能在图片中放置字幕。这就是为什么当你进行实验时你无法将字幕放在图片下方。
但仍然有一种方法可以使用Cropadd视频过滤器做你想做的事。
如何在VLC中显示视频下的字幕
1)转到工具>首选项及左下方的”Show Settings”部分,选择“全部”:
2)在左侧菜单中选择视频>过滤器> Cropadd:
3)在“Padd”部分输入“Pixels to padd to buttom”选项的一些正数。对于这个例子,我使用了75px,你可以自由地进行实验。
注意正如评论中所注意到的,使用当前设置(75px),视频下方有一条绿色小线。摆脱那条微小绿线的解决方案很简单:输入一些偶数(例如76),视频下面没有绿线。感谢这个提示给一些匿名用户和社区版主Grace Note,他们在comments below中传递了这个提示。
4)然后,再次在左侧菜单中,转到视频>过滤器并在“视频过滤器模块”部分中选中“视频缩放过滤器”选项。结果必须是在当前部分下面的文本字段中将写入“croppadd”。
NB!有两个“视频缩放过滤器”选项可供选择:一个在左侧,一个在右侧列。他们是另一个过滤器 – “Swscale”。选择一个,它将为您提供在下面的文本字段中写的”croppadd”(见图):
5)点击“保存”按钮:
6)现在,要使更改生效,您必须重新启动VLC(关闭它并再次运行)
而已。这样您就可以自定义字幕的位置,以便它们显示在图片外部。
Showcase
免责声明:以下截图是使用斯坦福大学学习课程Algorithms: Design and Analysis, Part 1的视频拍摄的。
之前:
后:
有用的提示
-
分配相关的热键以实时操作字幕位置是非常有帮助的。转到工具>偏好>热键并为“Subtitle position up”和“Subtitle position down”分配一些热键组合。要在相关行上执行此操作double-click并选择一些组合键。不要忘记保存并重新启动VLC播放器以使更改生效。例如,我分别选择了
Ctrl
+Alt
+UP
和Ctrl
+Alt
+DOWN
。所以现在我可以通过在观看视频的同时向上或向下移动字幕来动态调整字幕的位置。 -
在“首选项”的“字幕/OSD”部分中有更多自定义选项,如更改字体,字体大小等,因此您可以根据需要微调字幕设置。
更新(2015年5月)
正如用户akcasoy在最新(截至2015年5月)VLC版本2.2.1中的his comment中所述,所需过滤器的名称已从“视频缩放过滤器”更改为“视频裁剪过滤器”(实际上更直观,相关)。
因此,如果您使用当前最新的VLC版本2.2.1,请执行步骤4的屏幕截图:
次佳解决办法
这是the main one的补充答案。
根据宽高比,视频图像可能在视频下方具有或不具有黑色空间。
考虑到相关的答案:
-
当图片下面有黑色空间时,它上面也有一个黑色空间,因此图片不会被挤压,而是向上移动,而上面的空间会减少(请注意下图中的图片)。通过这种方式,视频是移动并推到字幕上方的视频,而不仅仅是视频下的字幕。
之前:
后:
我正在使用VLC 2.2并获得此效果我做了一些与其他答案中的设置有些不同的设置:
-
当纵横比不会在图像下方和下方留下空间时,您无法在图像外添加字幕而不会以某种方式缩小图像。但在这种情况下,在图片下显示字幕没有多大意义。只要它们尽可能低就足够了。
另一个答案中提出的设置问题是,即使不是最优选的选项,VLC也会保留它们,并且视频图像为’shrunk’。
在这种情况下,当初始图像是这样的:
这些设置将导致:
当我在图片下方需要字幕时,我发现在不同的播放器(如bomi player)中打开视频要容易得多,这样可以轻松激活和停用所需的设置。
图片上只有right-click:
你得到这个:
当以满足整个屏幕的宽高比播放视频时,bomi会在有或没有’letterbox’选项的情况下显示图片上的子视频。
作为bomi播放器的替代品,我最近使用的是mpv,它在需要时默认显示视频图像下的字幕。