【玩泰山派】7、玩linux桌面环境xfce - (2)音视频,yt-dlp下载工具、parole播放器

前言

前面安装了ubuntu Xfce桌面环境(xubuntu-desktop),现在在这个桌面环境上玩玩音视频播放器。就使用Xfce桌面环境自带的parole播放器。

玩播放器之前,得下载点音视频资源,找了下发现yt-dlp还挺方便的,可以下载b站的视频,也记录下这个。

yt-dlp

yt-dlp概述

yt-dlp 是一款功能强大且广泛使用的命令行工具,主要用于从众多网站下载视频和音频内容。以下详细介绍:

发展背景

yt-dlpyoutube-dl 的一个分支项目。youtube-dl 是一个老牌且知名的视频下载工具,但在后期更新维护方面逐渐滞后。yt-dlp 团队为了继续改进和优化该工具,在 youtube-dl 的基础上进行了二次开发,保留其核心功能的同时,添加了许多新特性并持续更新,以适应不断变化的网站规则和用户需求。

特点

  • 支持众多网站yt-dlp 支持大量的视频和音频分享网站,包括但不限于 YouTube、Bilibili、Vimeo、Dailymotion、TikTok、Instagram 等。无论是主流的视频平台,还是一些小众的内容分享网站,都有可能通过 yt-dlp 进行下载。
  • 格式与质量选择丰富:在下载视频或音频时,它允许用户选择不同的格式和质量。用户可以查看视频的所有可用格式,并根据自己的需求选择合适的格式代码进行下载,也可以直接指定下载最高质量版本。此外,还能仅下载音频部分,并选择音频格式,如 MP3、AAC 等。
  • 批量下载功能:能够轻松处理批量下载任务。用户可以下载整个播放列表,也可以将多个视频链接存储在一个文本文件中,通过指定该文件实现批量下载,大大提高了下载效率。
  • 字幕处理能力:支持下载视频的字幕文件,并且可以指定字幕语言。对于有字幕需求的用户来说,这一功能非常实用。
  • 代理支持:提供代理设置选项,当用户需要通过代理服务器进行下载时,可以指定代理服务器的地址和端口,以解决网络访问限制问题。
  • 身份验证机制:针对一些需要登录才能访问的视频,yt-dlp 允许用户通过提供 cookies 或从浏览器中获取 cookies 的方式进行身份验证,从而实现受限视频的下载。

应用场景

  • 个人娱乐:用户可以使用 yt-dlp 下载自己喜欢的视频或音频,用于离线观看或收听,方便在没有网络的环境下享受内容。
  • 资料收集:对于需要收集特定视频或音频资料的用户,如研究人员、创作者等,yt-dlp 可以帮助他们快速、高效地获取所需内容。
  • 内容备份:为了防止某些视频或音频在原网站上被删除或下架,用户可以使用 yt-dlp 对其进行备份,确保重要内容的保存。

使用方式

yt-dlp 是一个命令行工具,用户在终端中输入相应的命令来实现下载操作。基本的使用命令格式为 yt-dlp [选项] [视频链接],通过不同的选项可以实现各种功能,如选择格式、指定输出文件名、设置代理等。例如,yt-dlp -f best https://www.example.com/video 表示下载指定链接视频的最高质量版本。

局限性

虽然 yt-dlp 功能强大,但在使用过程中也可能会遇到一些限制。部分网站可能会采取反爬虫机制来阻止下载,导致下载失败。此外,下载受版权保护的内容可能违反相关法律法规,用户需要确保自己的下载行为符合法律规定。

安装yt-dlp

如果直接apt install yt-dlp失败的话,可以试试用pip去安装(实测非常ok)。

1、安装pip

  • apt install python3-pip

2、使用pip安装yt-dlp

  • pip install yt-dlp

3、安装ffmpeg
yt-dlp做一些转换动作时依赖ffmpeg的,所以这里安装ffmpeg

  • apt install ffmpeg

yt-dlp常用命令

直接下载

默认格式

yt-dlp url

  • 这里以b站的视频为例,找到视频,url直接复制上面的就行
    在这里插入图片描述
  • yt-dlp https://www.bilibili.com/video/BV1WS4y1e7SM/?spm_id_from=333.337.search-card.all.click
    • 这样就可以下载到视频了在这里插入图片描述
指定格式

使用–merge-output-format参数

  • yt-dlp --merge-output-format mp4 https://www.bilibili.com/video/BV1WS4y1e7SM/?spm_id_from=333.337.search-card.all.click
    • 指定下载mp4格式(不过其实这个默认下载就是mp4格式好像)

查看视频所有分辨率

-F参数

  • yt-dlp -F https://www.bilibili.com/video/BV1WS4y1e7SM/?spm_id_from=333.337.search-card.all.click
    在这里插入图片描述
    标题行含义: > ID:文件ID > EXT:格式 > RESOLUTION:分辨率 > FPS:视频的帧率 > FILESIZE:文件大小 > VCODEC:audio only表示仅音频 > ACODEC:video only表示仅视频(没有音频);像mp4a.40.2(720p)就直接包含了音频

下载指定分辨率

-f参数,-f$ID

  • yt-dlp -f30280 https://www.bilibili.com/video/BV1WS4y1e7SM/?spm_id_from=333.337.search-card.all.click
    • 下载上图的ID为30280的音频

下载音频转换成mp3(加上-x --audio-format参数)

  • yt-dlp -f30280 -x --audio-format mp3 https://www.bilibili.com/video/BV1WS4y1e7SM/?spm_id_from=333.337.search-card.all.click

下载最佳mp4视频+最佳m4a音频格式并合成mp4

  • yt-dlp -f ‘bv[ext=mp4]+ba[ext=m4a]’ --embed-metadata --merge-output-format mp4 https://www.bilibili.com/video/BV1WS4y1e7SM/?spm_id_from=333.337.search-card.all.click

指定文件名下载(用-o参数),用这种也可以,但是现在看mp4是单独的

  • yt-dlp -f ‘bv[ext=mp4]+ba[ext=m4a]’ --embed-metadata --merge-output-format mp4 https://www.bilibili.com/video/BV1WS4y1e7SM/?spm_id_from=333.337.search-card.all.click -o ‘%(title)s.mp4’

指定代理服务器–proxy
–proxy socks5://127.0.0.1:10808

参考

yt-dlp 使用教程

parole播放器使用

Parole概述

Parole 是 Xfce 桌面环境下默认的多媒体播放器,它凭借简洁的设计和实用的功能,为用户提供了流畅的多媒体播放体验。

源码地址

https://gitlab.xfce.org/apps/parole

使用

1、在图形界面中打开
在这里插入图片描述
2、直接在终端使用
parole xxx

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值