viewtheard
千年狐狸
千年狐狸
  • UID2383
  • 注册日期2005-01-20
  • 最后登录2024-10-31
  • 发帖数2026
  • 经验542枚
  • 威望1点
  • 贡献值420点
  • 好评度23点
  • 社区居民
  • 忠实会员
阅读:1170回复:9

油管下载视频给个假货

楼主#
更多 发布于:2024-04-27 16:53
离线下载不行了,集体失效
找到个Savefrom凑合用

大家还有还有好用的扩展吗
My Technical Blog: http://art-technical.blogspot.com/
taoww
非常火狐
非常火狐
  • UID39284
  • 注册日期2013-03-18
  • 最后登录2024-10-23
  • 发帖数650
  • 经验595枚
  • 威望0点
  • 贡献值110点
  • 好评度109点
1楼#
发布于:2024-04-28 11:24
viewtheard
千年狐狸
千年狐狸
  • UID2383
  • 注册日期2005-01-20
  • 最后登录2024-10-31
  • 发帖数2026
  • 经验542枚
  • 威望1点
  • 贡献值420点
  • 好评度23点
  • 社区居民
  • 忠实会员
2楼#
发布于:2024-04-28 17:21
taoww:不用扩展,用 https://github.com/yt-dlp/yt-dlp回到原帖
看了下教程,略复杂,部分扩展似乎用的他的技术,确定下载下来的不是假视频吗?
My Technical Blog: http://art-technical.blogspot.com/
DOSforever
千年狐狸
千年狐狸
  • UID25201
  • 注册日期2008-07-03
  • 最后登录2024-11-01
  • 发帖数1121
  • 经验867枚
  • 威望0点
  • 贡献值754点
  • 好评度22点
  • 社区居民
  • 忠实会员
3楼#
发布于:2024-04-30 19:49
taoww:不用扩展,用 https://github.com/yt-dlp/yt-dlp回到原帖
哈哈!me too
DOSforever
千年狐狸
千年狐狸
  • UID25201
  • 注册日期2008-07-03
  • 最后登录2024-11-01
  • 发帖数1121
  • 经验867枚
  • 威望0点
  • 贡献值754点
  • 好评度22点
  • 社区居民
  • 忠实会员
4楼#
发布于:2024-04-30 20:46
viewtheard:看了下教程,略复杂,部分扩展似乎用的他的技术,确定下载下来的不是假视频吗?回到原帖
其实常用的选项也就那么几个,先用 -F 列出所有音频和视频的媒体流的格式,然后再用 -f id+id 的格式下载所需的媒体流。这是直接从 youtube 上下载的,不可能是假的。

比如某视频地址是
 https://www.youtube.com/watch?v=z-3foCU2Cnk
那么第一步只需用
yt-dlp -F z-3foCU2Cnk
列出所有格式,其中最好的音频流 ID 为 140,最好的视频流 ID 为 616,那么再用
yt-dlp -f 616+140 z-3foCU2Cnk

下载这两个媒体流即可,下载后是两个单独的文件,你要再用 ffmpeg 自行合并,你也可以在 yt-dlp 选项中指明 ffmpeg 的执行路径,比如 --ffmpeg-location C:/ffmpeg/bin ,下载完成后 yt-dlp 会自动调用 ffmpeg 帮你合并,合并后原来两个单独的媒体流文件会自动删除,你也可以用 -k 选项保留。
yt-dlp 也提供了他们编译版的 ffmpeg,带某些补丁和能更好地与 yt-dlp 集成到一起, https://github.com/yt-dlp/FFmpeg-Builds
对于像 --ffmpeg-location 这样经常都要用的选项你可以写在 yt-dlp.conf 文件中,这样不必每次在写命令行的时候都要写了。
如果你嫌麻烦不讲究质量,不想每次都列表看的话也可以让 yt-dlp 自动选择,用 -f bv+ba 选项。

对于下载字幕,因为每个视频所支持的字幕语种不一样,可以事先用 --list-subs 选项列出该视频所支持的所有字幕,然后在下载时加上所需下载的字幕语言。
--write-subs  写视频本身所提供的字幕文件
--write-auto-subs  写机器自动生成的字幕文件
--sub-langs "en.*,cn.*,zh-cn,zh-[Hh]ans.*"  选择字幕的语言,在这个例子中选择的是英文和中文,选项支持正则表达式。
也可以事先不列所支持的语种,直接把你要的语种写上去,它有就下载,没有就不下载,也不会报错。大部分语言的名称是一样的,但有有时候可能会有些差异,比如同样是中文,有时候是 cn 或 cn-* ,有时候是 zh-* zh-hans-* 什么的,你不列有可能会漏掉。如果你每次都要写字幕文件,也可以把这些选项写到 yt-dlp.conf 文件中。
viewtheard
千年狐狸
千年狐狸
  • UID2383
  • 注册日期2005-01-20
  • 最后登录2024-10-31
  • 发帖数2026
  • 经验542枚
  • 威望1点
  • 贡献值420点
  • 好评度23点
  • 社区居民
  • 忠实会员
5楼#
发布于:2024-05-01 09:59
DOSforever:其实常用的选项也就那么几个,先用 -F 列出所有音频和视频的媒体流的格式,然后再用 -f id+id 的格式下载所需的媒体流。这是直接从 youtube 上下载的,不可能是假的。

比如某视频地址是
 https://www.yout...
回到原帖
油管现在用了防下载技术,只给个360p的假视频,不知道你们是否正常
My Technical Blog: http://art-technical.blogspot.com/
DOSforever
千年狐狸
千年狐狸
  • UID25201
  • 注册日期2008-07-03
  • 最后登录2024-11-01
  • 发帖数1121
  • 经验867枚
  • 威望0点
  • 贡献值754点
  • 好评度22点
  • 社区居民
  • 忠实会员
6楼#
发布于:2024-05-01 15:13
这段时间外网上不去了,没试过。但应该不会,否则的话 yt-dlp 那里早就会有人反馈这一问题了。你原来是用什么下载得到的假视频?现在有啥好的翻 墙工具?
viewtheard
千年狐狸
千年狐狸
  • UID2383
  • 注册日期2005-01-20
  • 最后登录2024-10-31
  • 发帖数2026
  • 经验542枚
  • 威望1点
  • 贡献值420点
  • 好评度23点
  • 社区居民
  • 忠实会员
7楼#
发布于:2024-05-01 15:24
DOSforever:这段时间外网上不去了,没试过。但应该不会,否则的话 yt-dlp 那里早就会有人反馈这一问题了。你原来是用什么下载得到的假视频?现在有啥好的翻 墙工具?回到原帖
firefox扩展区前几页的油管扩展全挂了。自己买vps搭,搬瓦工啥的,或者买家庭宽带
My Technical Blog: http://art-technical.blogspot.com/
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2024-10-24
  • 发帖数2776
  • 经验587枚
  • 威望1点
  • 贡献值128点
  • 好评度104点
  • 社区居民
  • 最爱沙发
  • 忠实会员
8楼#
发布于:2024-05-02 13:20
DOSforever教程简洁明了啊,只要用-F和-f两个选项就够了,yt-dlp的选项功能实在太多了看得眼花。
试了下yt-dlp下载1080p正常。
viewtheard
千年狐狸
千年狐狸
  • UID2383
  • 注册日期2005-01-20
  • 最后登录2024-10-31
  • 发帖数2026
  • 经验542枚
  • 威望1点
  • 贡献值420点
  • 好评度23点
  • 社区居民
  • 忠实会员
9楼#
发布于:2024-05-02 15:14
alanfly:DOSforever教程简洁明了啊,只要用-F和-f两个选项就够了,yt-dlp的选项功能实在太多了看得眼花。
试了下yt-dlp下载1080p正常。
回到原帖
试了下,可以,好用。不过还是我1楼的Savefrom更方便些
My Technical Blog: http://art-technical.blogspot.com/
游客

返回顶部