程序员的资源宝库

网站首页 > gitee 正文

bili和youtu视频下载软件 youtubw视频怎么下载

sanyeah 2024-03-29 16:14:19 gitee 5 ℃ 0 评论

都是用python写的:

you-get 类似于网页嗅探,只能是应急用,画质很差,只能下载试看的。

才发现这个可以带cookie。

用 you-get ,先把 cookies 导出来,然后 you-get -c cookies.txt bilibili_video_url 就可以了

中文说明 · soimort/you-get Wiki (github.com)

经测试,youget下载腾讯视频无效,就算登录会员账号,获取cookie,下载的也是试看版。

经测试,用火狐浏览器带cookies下载bili视频有效,可以下载4khevc编码和h264编码的内容,有bili水印,bili水印是内置在视频里面的,无法去除。可下载大会员视频和4k视频。码率有些低,但也是勉强够用的水平。

下载命令例子:you-get -i -c C:\Users\iamli\AppData\Roaming\Mozilla\Firefox\Profiles\7c72obo7.default-release\cookies.sqlite https://www.bilibili.com/bangumi/play/ss38366

可查看详细信息,确定要哪个质量后再执行:

you-get -c C:\Users\iamli\AppData\Roaming\Mozilla\Firefox\Profiles\7c72obo7.default-release\cookies.sqlite --format=dash-hdflv2_4k https://www.bilibili.com/video/BV1MY411J7Te

经测试:

原 annie项目现改名:LUX。要比you-get下载的视频码率高一点。最好用LUX

lux链接为:iawia002/lux: ?? Fast and simple video download library and CLI tool written in Go (github.com)

使用实例:lux -i -c "SESSDATA=bf5558b6%2C1660209759%2C49900*21" "https://www.bilibili.com/video/BV1FF411s7h9"

lux -f 120-12 -c "SESSDATA=bf5558b6%2C1660209759%2C49900*21" "https://www.bilibili.com/video/BV1MY411J7Te"

lux https://weibo.com/tv/show/1034:4752435118538786

 

--------------------------------------

youtube-dl

专用下载器,属于是youtu定制版,能下载很多高质量的视频。

-f best只适用于youtube-dl,不适用yt dlp。yt dlp默认就是最高画质

ytdl-org/youtube-dl: Command-line program to download videos from YouTube.com and other video sites (github.com)

yt-dlp/yt-dlp: A youtube-dl fork with additional features and fixes (github.com)

视频格式选项:

-f 123+456

---------------------------------------

b站下载太多了,有专门的人去定制,下载的视频质量更高.

找了2002年还在维护的:

leiurayer/downkyi: 哔哩下载姬downkyi,B站视频下载工具,支持批量下载,支持4K,支持解除地区限制下载,提供工具箱(音视频提取、去水印等)。 (github.com)

blogwy/BilibiliVideoDownload: 跨平台下载bilibili视频桌面端软件,支持windows、macOS、Linux (github.com)

nilaoda/BBDown: Bilibili Downloader. 一款命令行式哔哩哔哩下载器. (github.com)

vooidzero/B23Downloader: 下载B站视频、直播、漫画(能看=能下载)。使用 Qt C++ 开发 (github.com)

唧唧 - jijidown - 电脑客户端

唧唧-哔哩哔哩唧唧-bilibili视频|弹幕在线下载 (jijidown.com)

 正在重构比较期待的:kengwang/BiliDuang: (项目正在重构) Bilibili 哔哩哔哩视频下载 C# GUI版 - 支持BV 支持4K 支持地区限制下载 支持互动视频 支持无水印 支持弹幕/字幕下载转换 支持课程下载 (github.com)

哔哩哔哩助手 - Bilibili Helper - 最好用的B站扩展程序

the1812/Bilibili-Evolved: 强大的哔哩哔哩增强脚本 (github.com)

 

mac上知名下载视频的软件downie4(收费):Downie - YouTube Video Downloader for macOS - Charlie Monroe Software

-----------------------------------------------------------------------------------

yt-dlp使用记录【youtube-dl 分支】

-F(F大写)列出视频可供下载的所有信息

yt-dlp --proxy "socks5://127.0.0.1:10808" -F https://www.youtube.com/watch?v=VCkkDClqdos

修改输出格式

指的是先下载最高画质视频,再次转换mp4容器。(不同于-f mp4,这个是只下载mp4格式,画质是很差的MP4。)

--merge-output-format mp4  url

下载字幕

--list-subs   列出所有字幕

例子:

youtube-dl https://www.youtube.com/watch\?v\=_QUEXsHfsA0\&t\=4s --list-subs
下载多个字幕:
--sub-langs "en.*,zh-Hans"
下载视频并额外下载英文的 vtt 格式的字幕文件 
--write-sub --sub-lang en [url]
下载视频并额外下载所有语言的 vtt 格式的字幕文件  
--write-sub --all-subs [url]
将 VTT 字幕转换为 SRT 纯文字字幕
--write-sub --sub-format "ass/srt/best" --convert-subs "srt"' [url]
下载中文简体的字幕vtt ,且把这个vtt字幕转换成srt字幕:    
 --write-sub --sub-lang zh-Hans --sub-format vtt --convert-subs srt [url]
【只】下载中文简体的字幕vtt ,且把这个vtt字幕转换成srt字幕:    
 --write-sub --sub-lang zh-Hans --sub-format vtt --convert-subs srt --skip-download [url]
【只】下载中文【繁体】的字幕vtt ,且把这个vtt字幕转换成srt字幕:    
 --write-sub --sub-lang zh-Hant --sub-format vtt --convert-subs srt --skip-download [url]
将字幕嵌入视频文件
--embed-subs [url]
将缩略图嵌入视频文件:
--embed-thumbnail 
下载自动生成的字幕
--write-auto-subs
同时下载封面
--write-thumbnail
仅下载字幕
--skip-download

字幕格式,倾向的字幕格式: "srt" or"ass/srt/best"

--sub-format FORMAT 

以最优格式下载音频

//默认下载音频为opus格式
youtube-dl -x 网址

//下载mp3格式的音频
youtube-dl -x --audio-format mp3 网址

//最优格式下载音频
youtube-dl -f bestaudio --extract-audio --audio-format mp3 --audio-quality 0 网址

 

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表