使用 H.264 或 VP8 编解码器(也可能是其他编解码器)编码的视频,无论容器是什么(MKV、MP4、WEBM 等),都只能在 VLC 中播放音频,至少在 Ubuntu 20.04 中是这样。有趣的是,GNOME Video 应用程序可以很好地播放这些文件。
我尝试过重启电脑,让 VLC 单独运行,不让其他用户程序同时运行,以避免干扰。我安装并重新安装了、、、、、和其他vlc
各种软件包,清除了缓存,但什么都没有改变。我尝试过强制 VLC 视频解复用,但出现了以下错误,导致我在 Google 搜索中陷入死胡同。ubuntu-restricted-extras
ffmpeg
libdvdnav
libdvdread7
gstreamer1.0-libav
gstreamer
H264 video demuxer
VLC could not decode the format "h264" (H264 - MPEG-4 AVC (part 10))
我还能尝试什么?我在网上找不到任何其他解决过类似案例的资源。
答案1
我终于找到了问题所在:由于我的 HiDPI 显示器,我安装了gnome-tweak-tool
、调整,并将font-scaling
选项更改为2.00
。我测试过将其恢复为1.00
,即没有字体缩放,VLC 开始正常工作!
最后,我不得不放弃使用字体缩放,只是将系统字体设置为更大的尺寸,并调整网络浏览器的默认缩放来应对这个问题。
Ubuntu Settings
我已使用显示缩放比例进行了测试,即在>下将其设置为 200% 或类似值,Displays
但这导致了同样的问题。因此,如果您使用显示缩放比例,您可以尝试将其调回 100%。
目前我正在使用显示缩放,解决方法是当我想使用 VLC 时手动将缩放比例恢复为 100%,完成后将其设置回 200%。