适用于 Ubuntu 14.04 及更高版本的 Youtube 应用程序?

JoK*_*KeR 10 youtube 14.04 desktop-apps

我希望有人能说出目前使用桌面应用程序播放 YouTube 视频的最佳解决方案是什么?

我喜欢 minitube 应用程序,但自 2015 年以来 Google 经常更新其政策,因此该应用程序似乎是多余的或不断更新。我尝试了很多 ppa,它们都达到了 2.3.1 版本的最大值。

而截至今天,SMPlayer 中的 SMtube 浏览器完全停止工作,谷歌完全重建了他们的 API,所以正如其开发人员所说,SMtube 需要完全重建,并且不确定这是否会很快发生。

我听到的其他建议是使用 mplayer 的新引擎叉mpv+youtube-dl。有没有人设法这样做?如果有人解释任何教程,我将不胜感激。谢谢。

JoK*_*KeR 8

因此,到目前为止,我能找到的 Ubuntu 14.04LTS 及更高版本的最佳解决方案是名为GTK Youtube Viewer它的软件,它具有丰富的功能集和登录 Youtube 帐户的能力。

安装GTK Youtube Viewer

sudo apt-add-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install youtube-viewer
Run Code Online (Sandbox Code Playgroud)

尽管有谷歌对 Vevo 等的新限制,但它mplayer仍可重现所有视频。此外,我对其进行了一些调整,默认情况下它使用引擎,因此您可以替换任何使用mplayer引擎的前端播放器,以获得漂亮的 GUI。你可以这样做:在 Youtube Viewer 中导航到“菜单” -->“首选项”,你会打开一个脚本,找到这些行:

video_player_selected      => "mplayer",
video_players              => {
                            mplayer => {
                              arg   => "-prefer-ipv4 -really-quiet-cache %d -cache-min %d",
                              audio => "-audiofile *AUDIO*",
                              cmd   => "/usr/bin/mplayer",
                              fs    => "-fs",
                              srt   => "-sub *SUB*",
                            },
                            mpv => {
                              arg   => "--really-quiet",
Run Code Online (Sandbox Code Playgroud)

然后只需更改行:

cmd   => "/usr/bin/mplayer",
Run Code Online (Sandbox Code Playgroud)

例如:

cmd   => "/usr/bin/smplayer",
Run Code Online (Sandbox Code Playgroud)

接下来打开 SMPlayer 并导航到“SMPlayer 首选项” -->“网络”选项卡,然后将标记放在Enable Youtube internal supportEnable MPV's support for streaming sites就是这样。现在返回 Youtube Viewer 并单击任何视频,它将使用 SMPlayer 启动它。

编辑

使用 SMPlayer 时的一个小修复/改进,如果您想在单击视频播放时避免将链接分解为线程,请从mplayer部分中删除此参数行:

arg   => "-prefer-ipv4 -really-quiet -cache %d -cache-min %d",
Run Code Online (Sandbox Code Playgroud)