使用 YouTube 时,mpv 视频会冻结,但音频可以播放

使用 YouTube 时,mpv 视频会冻结,但音频可以播放

我在用着mpvyoutube与我的新闻阅读器一起播放来自不同来源的视频(例如)newsboat在我的Debian Stable系统上(实际上PureOS Amber是基于Debian)。但尽管这通常可以正常工作,但有时mpv会停止播放视频部分(因此移动图像)并卡在冻结的图像中,而音频仍可继续工作并正常运行。

我发布了一张这样的图片(音频可以播放,mpv但视频停止播放并冻结)这里因为如果您的声誉不够,就不允许添加图像(也许有人可以编辑这篇文章并直接包含图像)。

我通常可以通过重新加载视频(重新启动mpv或使用插件)来解决这个问题reload.lua)虽然几分钟后它可能会卡住。另外,我有一种印象,当使用插件更改播放视频的格式时youtube-quality对于基于 mp4 的格式,这种情况发生得较少,但这可能只是个人简历。无论如何,这很烦人。

我认为这是一个缓存问题。我的个人点文件和软件版本中有以下可能相关的行:

〜/.config/mpv/mpv.conf:

ytdl-raw-options=prefer-free-formats=
ytdl-format='bestvideo[height<=360][ext=webm]+bestaudio[ext=webm]/bestvideo[height<=360]+bestaudio/bestvideo[height<=480]+bestaudio/bestvideo[height<=720]+bestaudio/best'
cache=yes
demuxer-max-bytes=400MiB
demuxer-max-back-bytes=100MiB

〜/ .config / youtube-dl /配置

--prefer-free-formats
-f 'bestvideo[height<=480][ext=webm]+bestaudio[ext=webm]/bestvideo[height<=480]+bestaudio/bestvideo+bestaudio/best'

mpv --version

mpv 0.29.1 Copyright © 2000-2018 mpv/MPlayer/mplayer2 projects
 built on UNKNOWN
ffmpeg library versions:
   libavutil       56.14.100 (runtime 56.22.100)
   libavcodec      58.18.100 (runtime 58.35.100)
   libavformat     58.12.100 (runtime 58.20.100)
   libswscale      5.1.100 (runtime 5.3.100)
   libavfilter     7.16.100 (runtime 7.40.101)
   libswresample   3.1.100 (runtime 3.3.100)
ffmpeg version: 4.1.6-1~deb10u1

youtube-dl --版本

2020.12.09

相关内容