为什么 VLC 不能进入全屏模式?
Why can’t VLC go in to fullscreen mode?
我正在开发一个使用 VLC class 来控制 VLC 实例的 Matlab 应用程序。其中一项功能是将 VLC 播放器设置为全屏。此功能工作得很好。
VLC 播放器是从 Matlab 的 File Exchange 下载的:https://se.mathworks.com/matlabcentral/fileexchange/56215-vlc(非常感谢 Léa Strobino)
但是,一个特定的剪辑坚持将播放器的大小调整为 较小的尺寸。
我做了一些研究,结果证明这是某些 VLC 版本中的常见问题。
正常的解决方法是取消选中“使界面适应视频大小”(类似的东西)并选中“全屏”框。
这应该使播放器以全屏模式打开,而不是将屏幕大小调整为视频大小。视频仍然将播放器的大小调整为更小的尺寸。
剪辑的所有规格都是相同的:相同的文件扩展名 (.vob)、格式和制作方式相同(我使用 ffmpeg 进行了一些视频剪辑等操作——但每次都采用相同的方式)。
我注意到一个不同之处,那就是这个特定视频的数据和比特率较低 (~1000-1500kbps),而其他视频则较高 (<4000kbps)。此外,在显示剪辑的属性时,帧高度和宽度为空白,而不是其他具有特定值的帧。
但是,在将视频加载到播放列表中后,Matlab 调用 的全屏命令应该不会产生影响。该命令对此视频没有影响,但对所有其他视频都有影响。
可以通过点击 window 手动将播放器设置为全屏,所以这不是由于视频中的某些限制不允许它全屏造成的。
为什么视频拒绝进入全屏?
希望有人能够提供帮助。
好的,我现在似乎已经解决了这个问题。不能完全确定原因 - 问题出在降低的 data/framerate 上。
我在将 .mp4 文件转换为 .vob 文件时尝试添加 -crf 18:
ffmpeg -i input.mp4 -vcodec copy -acodec ac3 -crf 18 output.vob
-crf 代表恒定速率因子,是一种确保特定数据速率的方法。值从 0-51 变化,18 似乎是最低的 'sane' 值(最高数据速率)。可以在这里找到一个很好的解释:https://superuser.com/questions/677576/what-is-crf-used-for-in-ffmpeg
有了这个更高的数据速率,视频每次都会全屏打开:=)
我正在开发一个使用 VLC class 来控制 VLC 实例的 Matlab 应用程序。其中一项功能是将 VLC 播放器设置为全屏。此功能工作得很好。
VLC 播放器是从 Matlab 的 File Exchange 下载的:https://se.mathworks.com/matlabcentral/fileexchange/56215-vlc(非常感谢 Léa Strobino)
但是,一个特定的剪辑坚持将播放器的大小调整为 较小的尺寸。 我做了一些研究,结果证明这是某些 VLC 版本中的常见问题。
正常的解决方法是取消选中“使界面适应视频大小”(类似的东西)并选中“全屏”框。 这应该使播放器以全屏模式打开,而不是将屏幕大小调整为视频大小。视频仍然将播放器的大小调整为更小的尺寸。
剪辑的所有规格都是相同的:相同的文件扩展名 (.vob)、格式和制作方式相同(我使用 ffmpeg 进行了一些视频剪辑等操作——但每次都采用相同的方式)。
我注意到一个不同之处,那就是这个特定视频的数据和比特率较低 (~1000-1500kbps),而其他视频则较高 (<4000kbps)。此外,在显示剪辑的属性时,帧高度和宽度为空白,而不是其他具有特定值的帧。
但是,在将视频加载到播放列表中后,Matlab 调用 的全屏命令应该不会产生影响。该命令对此视频没有影响,但对所有其他视频都有影响。
可以通过点击 window 手动将播放器设置为全屏,所以这不是由于视频中的某些限制不允许它全屏造成的。
为什么视频拒绝进入全屏?
希望有人能够提供帮助。
好的,我现在似乎已经解决了这个问题。不能完全确定原因 - 问题出在降低的 data/framerate 上。
我在将 .mp4 文件转换为 .vob 文件时尝试添加 -crf 18:
ffmpeg -i input.mp4 -vcodec copy -acodec ac3 -crf 18 output.vob
-crf 代表恒定速率因子,是一种确保特定数据速率的方法。值从 0-51 变化,18 似乎是最低的 'sane' 值(最高数据速率)。可以在这里找到一个很好的解释:https://superuser.com/questions/677576/what-is-crf-used-for-in-ffmpeg
有了这个更高的数据速率,视频每次都会全屏打开:=)