Ютуб отдает контент в виде одного файла (чаще это 720p) и раздельных потоков аудио/видео (это и 1080p и другие). Vlc умеет проигрывать только цельный файл, т.к. ничего подобного yt-dlp/youtube-dl не имеет в своем коде.
А вот в mpv прописано взаимодействие с yt-dlp/youtube-dl на уровне встроенного скрипта ytdl_hook.lua. И соответственно можно выбрать любое качество ютубного ролика. Раздельные аудио/видео потоки ‘склеиваются’ на лету.
попробовал, помогло, спасибо. не подскажете, как заставить мпв держать экран включенным? а то каждые 5 минут надо мышкой тыркать, а то в блокировку улетает.
Более того, yt-dlp с недавних пор начал выпускать UNIX standalone x64 binary (yt-dlp_linux). Это для тех кто ‘кушать не могут’, когда видят питон в системе. )