首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么VLC不能进入全屏模式?

为什么VLC不能进入全屏模式?
EN

Stack Overflow用户
提问于 2017-05-30 13:08:35
回答 1查看 523关注 0票数 0

我正在开发一个Matlab应用程序,它使用VLC类来控制VLC-实例。其中一个特点是将VLC播放器设置为全屏。这个特性工作得非常好。

VLC播放器从Matlab的文件交换:https://se.mathworks.com/matlabcentral/fileexchange/56215-vlc下载(非常感谢Léa )

然而,一个特定的剪辑坚持将播放器调整为更小尺寸的。我做了一些研究,结果发现这是一些VLC版本中常见的问题。

通常的解决办法是取消选中“适应视频大小的界面”(类似于此),而则选中“全屏”框。这应该使播放器在全屏幕打开,而不是调整屏幕大小为视频大小。视频仍然将播放器调整为较小的大小。

所有剪辑的规格都是相同的:相同的文件扩展名(.vob),格式和制作方式相同(我使用ffmpeg做了一些视频微调之类的操作--但每次都是一样的)。

我注意到了一个不同之处,那就是这个特定的视频具有较低的数据和比特率(~1000-1500 this ),而其他视频的数据和比特率较高(<4000 this)。另外,当显示剪辑的属性时,框架的高度和宽度是空白的,而其他具有特定值的帧则是空白的。

但是,在将视频加载到播放列表后,这不应该对Matlab的全屏命令产生影响。该命令对此视频没有影响,但对所有其他视频都有影响。

可以通过单击窗口手动将播放器设置为全屏,因此它并不是由于视频中的某些限制而导致的,而不允许其全屏。

为什么视频拒绝进入全屏呢?

希望有人能帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-31 10:33:00

好吧,看来我已经解决了这个问题。没有完全确定原因-问题在于降低的数据/框架。

在将-crf 18转换为.vob文件时,我尝试添加:

代码语言:javascript
复制
ffmpeg -i input.mp4 -vcodec copy -acodec ac3 -crf 18 output.vob 

-crf代表恒定速率因子,是确保特定数据速率的一种方法。数值从0到51,18似乎是最低的“理智”值(最高的数据率)。在这里可以找到一个很好的解释:https://superuser.com/questions/677576/what-is-crf-used-for-in-ffmpeg

随着这种更高的数据速率,视频每次都会在全屏上打开:=)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44263191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档