其实起初是因为我的树莓派4b,长期以来一直在网页播放油管最高 720p 的视频(超过 1080p CPU就跟不上了)好像说是因为浏览器只能软解视频?后面想到是不是可以用 yt-dlp
直接推流给本地 mpv
来实现本地的硬解,于是测试了一下发现是可以的。于是为了自己用着方便,就写一个脚本来搞定这个事。
https://github.com/hewenhan/playYoutubeFromPi
项目起这个名字的的时候想的就是在树莓派上播油管,但其实理论上在 Linux 系统下,有显示器,有网,照理说都能播。
基本使用方法
./ytplayer.py <youtube_url>|<empty>
功能包含
- [x] 播放油管视频
- [x] 基于 cookies 播放油管视频
- [x] 搜索油管视频
- [x] 从首页推荐视频列表中选择视频
- [x] 选择字幕
- [x] 原生字幕
- [x] 自动生成的字幕
- [x] 翻译的字幕
- [x] 选择视频的质量
- [x] 选择音频轨
部分功能使用展示
输入搜索关键字
搜索返回列表
设置视频从什么时间开始播放
设置启用字幕
从所有字母列表中选择对应语言的字幕
选择视频质量