如何从VLC播放窗口禁用所有窗口边框


18

有没有办法使VLC播放窗口完全无边界(没有标题栏,没有其他边界)?

理想情况下,我希望播放窗口是完全无边界的,然后是一个具有控件(播放,暂停,时间轴控件等)的单独窗口。

更新:
我无法使用全屏模式,我希望回放窗口的大小与视频相同,通常为300x300像素。另外,我需要能够将窗口放置在桌面上的任何位置。

我正在使用Windows版本的VLC。

Answers:


16

这可以做到:

vlc --no-video-deco --no-embedded-video

视频将保留在Windows的左上方。添加此内容以进行对齐:

--video-x =​​ X --video-y = Y

例如

--video-x =​​ 120 --video-y = 300

对于命令行:VLC命令行帮助


10

打开VLC首选项,转到“视频选项”->禁用“窗口装饰”复选框,然后转到“接口选项”->禁用“在界面中嵌入视频”。

这将在无边界窗口(也可以在Windows上运行)中播放视频,我唯一不知道的是如何设置该窗口的大小。

更新:您可以通过在窗口的快捷方式属性(例如其他系统上的命令行)中添加“ width = 640 height = 480”来强制播放窗口的宽度和高度。


对我来说,这是OP所要求的,最容易实现,并且与所有平台上的VLC最新版本100%兼容。
本杰明·R

1
为什么没有键盘快捷键呢?而且,悬停上甚至没有任何播放控件的事实是非常愚蠢的。
Wesley

1
所需的快捷方式是CTRL + H
xcy7e

5

使用它来播放您的无边界视频@屏幕尺寸100:100 = 500x400

vlc -I dummy --width=500 --height=400 --video-x=100 --video-y=100 --no-video-deco --no-embedded-video test.avi

4

“视图”菜单>“最小视图”。

隐藏所有按钮和菜单,但保留窗口边框和窗口最小化/最大化/关闭按钮。

请问您要完成什么?


我真的需要完全没有边框或其他装饰的窗户。我正在捕获屏幕的一部分以发送到另一台设备,并且由于该设备捕获屏幕的方式的限制,我需要能够准确定位视频窗口。例如,如果我将视频窗口的位置设置为x = 1600,y = 0,则我需要视频从此处准确开始,而窗口边框不会挡住……否则它将被捕获并发送到外部设备。
罗伯·托马斯

1
您可以将源视频转换为所需的分辨率,而不必尝试调整窗口大小。
力流2010年

Rob,您可能会考虑流式传输数字内容,因为采用您所希望的方法,该过程会遍历所有(OSI-)层,需要更多资源,并且更有可能滞后或失败。VLC非常强大,并通过其具有许多协议和解码功能的默认工具提供流传输。
xcy7e

1

窗口边框和标题栏由窗口管理器绘制。也许你可以使用平铺窗口管理器一样真棒不作出任何边界。

我能够运行仅包含使用命令播放的电影的无边界vlc窗口:

alltray --borderless vlc --qt-minimal-view movie.avi

这已在Ubuntu 10.10下进行了测试。您将需要安装默认情况下不可用的alltray:

sudo apt-get install alltray

抱歉,我应该更具体一些,我无法使用全屏模式。
罗伯·托马斯


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.