我在用着mpv
youtube
与我的新闻阅读器一起播放来自不同来源的视频(例如)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