观看视频(Youtube)时,它会冻结约 5-10 秒,然后继续,但音频仍在播放。我尝试了不同的浏览器,但没有解决方案。
答案1
如果您在浏览器中观看 YouTube 视频,并且分辨率较高,则这是预期的行为。请记住Linux 上的所有 Web 浏览器均不支持硬件加速视频解码,即使底层系统支持它。大多数人没有注意到这一点,因为他们的 CPU 足够快。但他们应该注意到,因为这会导致非常高的 CPU 使用率和电池消耗。
不幸的是,与其他流行操作系统相比,所有常见的 Linux 网络浏览器都缺乏支持。
目前解决该问题的唯一方法是以某种方式下载视频,然后使用可以利用硬件加速视频解码的专用应用程序观看,例如mpv
或vlc
。
您mpv
甚至可以直接将 YouTube URL 从浏览器窗口复制到命令行并播放视频:
mpv "https://www.youtube.com/watch?v=Hzyw6W_njls"
不要忘记引号。(此处使用随机视频 URL 进行演示)。您可以通过指定如下参数来选择格式和编解码器参数:
mpv --ytdl-format="bestvideo[height<=?240]" "https://www.youtube.com/watch?v=Hzyw6W_njls"
以上将限制视频的垂直分辨率为 240 像素 (240p) 或以下。要列出可用的格式,请使用:
youtube-dl -F "https://www.youtube.com/watch?v=Hzyw6W_njls"
--ytdl-format
请参阅mpv 手册了解更多信息。
答案2
我已查看了几篇这样的帖子并研究了许多回复,并确定到目前为止还没有人(就我所见)完全理解这个问题。
我见过的所有修复都非常复杂,并且假定应该对系统进行一些更改。
YouTube 视频和其他视频的播放速度非常慢。存储在计算机上的视频的播放速度也很慢,并且没有声音。
我的戴尔 Ispiron 电脑就出现过这种情况。出现这种情况之前,系统没有进行过重大升级或安装,也没有进行过重大改动,但有一天,它突然开始出现。
这就是为我解决问题的方法,关闭笔记本电脑,拔掉笔记本电脑的插头,取出电池,将其放回原位,问题就解决了。