AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题

问题[youtube-dl](computer)

Martin Hope
fuumind
Asked: 2022-06-04 22:10:56 +0800 CST

下载播放列表中视频的元数据时防止 youtube-dl 进程分叉

  • 5

使用 youtube-dl 在文件中存储视频的元数据可以通过调用在 bash 中完成

youtube-dl -j https://www.youtube.com/watch?v=${video_id} > metadata.json

但是,当在播放列表的上下文中引用视频时,即通过调用

youtube-dl -j https://www.youtube.com/watch?v=${video_id}&list=${list_id}&index=${index} > metadata.json

然后 youtube-dl 从 shell 分叉或分离(我理解正确吗?)并且输出被发送到终端而不是文件。该过程似乎在等待某些事情时卡住了。它可以使用 ctrl-c 终止。

为什么 youtube-dl 会这样做,我可以防止它发生吗?我想存储与播放列表相关的元数据以及与视频相关的元数据。

youtube-dl json
  • 1 个回答
  • 32 Views
Martin Hope
barlop
Asked: 2022-05-27 19:10:48 +0800 CST

youtube-dl 不下载任何“年龄限制”视频

  • 7

Youtube已经开始“年龄限制”很多视频,我不能用youtube-dl下载它们

例如

youtube-dl https://www.youtube.com/watch?v=xeZ3k2ywQ6Y

所以

user@droplet~/user# youtube-dl https://www.youtube.com/watch?v=xeZ3k2ywQ6Y
[youtube] xeZ3k2ywQ6Y: Downloading webpage
[youtube] xeZ3k2ywQ6Y: Refetching age-gated info webpage
WARNING: unable to download video info webpage: HTTP Error 410: Gone
ERROR: Sign in to confirm your age
This video may be inappropriate for some users.

我用 -u 和 -p 尝试了 youtube-dl,因为它有这些选项

对于用户名,我尝试了登录 youtube 时使用的电子邮件地址,并尝试了用户名。

user@user:~/user# ./youtube-dl -u _____ -p _____ "https://www.youtube.com/watch?v=xeZ3k2ywQ6Y"
[youtube] Downloading login page
[youtube] Looking up account info
WARNING: Unable to look up account info: HTTP Error 400: Bad Request
[youtube] xeZ3k2ywQ6Y: Downloading webpage
[youtube] xeZ3k2ywQ6Y: Refetching age-gated info webpage
WARNING: unable to download video info webpage: HTTP Error 410: Gone
ERROR: Sign in to confirm your age
This video may be inappropriate for some users.
user@user:~/user# 

如您所见,它不起作用。

当我登录时,我可以从我的网络浏览器查看它。但我无法使用 youtube-dl 访问它

youtube-dl
  • 1 个回答
  • 3130 Views
Martin Hope
Mafsi
Asked: 2021-06-05 22:05:49 +0800 CST

Youtube-dl - 视频和音频的不同配置文件?

  • 6

youtube-dl是否可以在不在命令行中写入所有参数的情况下传递特定的配置文件?

现在我正在使用 AHK 在 PowerShell 中输入视频

youtube-dl.exe -o '%(playlist_index)s. %(title)s.%(ext)s' -i -f mp4 --write-sub --sub-lang en --yes-playlist ''

和音频

youtube-dl.exe --extract-audio --audio-format mp3 --audio-quality 0 ''

今天我...Roaming\youtube-dl\config.txt使用视频参数编写了配置文件。但有时我只想下载音频格式,有时我想知道是否有一种方法可以让2 config.txt文件一个用于音频,一个用于视频。

youtube-dl
  • 1 个回答
  • 245 Views
Martin Hope
Timothy Robert
Asked: 2021-05-18 08:13:45 +0800 CST

如何下载带有两个或更多字幕的 Youtube 视频 Youtube-DL [重复]

  • 5
这个问题在这里已经有了答案:
youtube-dl - 从 YouTube 下载带字幕的视频 - 教程 2 个答案
去年关闭。

我想知道有没有办法使用 Youtube-DL 下载带有 2 个或更多字幕的 Youtube 视频并忽略自动生成的字幕?

youtube-dl
  • 1 个回答
  • 1229 Views
Martin Hope
Paul
Asked: 2020-09-22 22:05:01 +0800 CST

youtube-dl + ffmpeg:将原始视频的描述和 URL 导入 ID3 标签

  • 5

以下捆绑包用于下载和编码音频:

/usr/local/bin/youtube-dl --playlist-reverse -o "%(upload_date)s %(title)s.%(ext)s" --write-annotations --download-archive ".archive" --add-metadata --write-sub --sub-lang en --write-auto-sub -f "bestaudio[ext=m4a]" -i "https://www.youtube.com/channel/CHANNEL_ID"
for name in *.m4a; do
  /usr/bin/ffmpeg -y -hide_banner -loglevel info -i "$name" -metadata artist="ArtistName" -metadata album="AlbumName" -acodec libmp3lame -ar 44100 -ac 1 -ab 192k "${name%.*}_192.mp3"
done

在十六进制查看器中查看生成的文件时,可以以二进制形式查看原始视频的描述,但在 Tag&Rename 3.5.5 中加载文件时,标准的“描述”ID3 标记中没有任何内容。

此外,标准的“URL”ID3 标签既不显示在 Tag&Rename 中,也不以二进制形式出现。

如何将描述和 URL 都导入到正确的位置?

ffmpeg youtube-dl
  • 1 个回答
  • 687 Views
Martin Hope
cyberquarks
Asked: 2020-05-25 14:58:39 +0800 CST

使用 youtube-dl 下载最低质量的视频

  • 9

下载质量最低的视频的命令是什么youtube-dl?

youtube-dl -F shows

format code  extension  resolution note
mp4-56       mp4        audio only   56k , isom container, 0fps, ~7.15MiB
hls-58       mp4        audio only   58k , mp4a.40.2
mp4-385      mp4        640x360     385k , isom container, avc1, 29fps, ~48.80MiB
hls-425      mp4        640x360     425k
mp4-526      mp4        640x360     526k , isom container, avc1, 29fps, ~66.70MiB
hls-572      mp4        640x360     572k
mp4-724      mp4        640x360     724k , isom container, avc1, 29fps, ~91.70MiB
hls-780      mp4        640x360     780k
mp4-1257     mp4        1280x720   1257k , isom container, avc1, 29fps, ~159.00MiB
hls-1337     mp4        1280x720   1337k
mp4-1971     mp4        1280x720   1971k , isom container, avc1, 29fps, ~250.00MiB
mp4-3103     mp4        1920x1080  3103k , isom container, avc1, 29fps, ~394.00MiB
mp4-4147     mp4        1920x1080  4147k , mp42 container, avc1, 29fps, ~526.00MiB (best)

我无法-f mp4-385在此处设置的问题是列表/播放列表中的其他视频具有不同的格式代码,例如其他视频显示:

mp4-56       mp4        audio only   56k , isom container, 0fps, ~14.10MiB
hls-58       mp4        audio only   58k , mp4a.40.2
mp4-365      mp4        640x360     365k , isom container, avc1, 29fps, ~91.20MiB
hls-404      mp4        640x360     404k
mp4-493      mp4        640x360     493k , isom container, avc1, 29fps, ~123.00MiB
hls-538      mp4        640x360     538k
mp4-680      mp4        640x360     680k , isom container, avc1, 29fps, ~170.00MiB
hls-733      mp4        640x360     733k
mp4-1174     mp4        1280x720   1174k , isom container, avc1, 29fps, ~293.00MiB
hls-1250     mp4        1280x720   1250k
mp4-1833     mp4        1280x720   1833k , isom container, avc1, 29fps, ~458.00MiB
mp4-2882     mp4        1920x1080  2882k , isom container, avc1, 29fps, ~720.00MiB
mp4-4050     mp4        1920x1080  4050k , mp42 container, avc1, 29fps, ~1012.00MiB (best)

这两个视频中唯一相似的格式代码是audio-only

video youtube-dl
  • 2 个回答
  • 5668 Views
Martin Hope
jxhyc
Asked: 2020-05-15 19:15:19 +0800 CST

使用 youtube-dl 时出现“找不到匹配项”错误

  • 8

好的,所以我刚刚开始使用命令行的东西,所以我猜这确实是一个非常菜鸟的问题:

我根据这篇文章https://ytdl-org.github.io/youtube-dl/download.html下载了 youtube-dl,并尝试使用以下命令下载 youtube 视频:

youtube-dl --verbose https://www.youtube.com/watch?v=52bRYf198XY

但它回来了

zsh: no matches found: https://www.youtube.com/watch?v=52bRYf198XY

如果有帮助的话,我在 Macbook pro 2014 年中的 Catalina 上。

zsh youtube-dl
  • 1 个回答
  • 6020 Views
Martin Hope
fuumind
Asked: 2020-05-13 23:36:38 +0800 CST

在命令替换中从 youtube-dl 管道到 jq

  • 6

当我跑

youtube-dl -j "$youtube_url" | jq

我得到了一个不错的 json 输出。但是,当我跑步时

json=$(youtube-dl -j "$youtube_url" | jq)

然后jq打印它的使用页面,然后 youtube-dl 失败并出现broken pipe错误。-json变量为空。

我猜它jq之前运行过youtube-dl,因为标准输入上没有数据,所以它终止打印使用说明。当jq不再运行时,则没有可写入的管道,因此youtube-dl失败。这只是一个猜测。我真的不明白这里发生了什么。请赐教!

bash youtube-dl
  • 1 个回答
  • 205 Views
Martin Hope
James
Asked: 2020-05-06 13:21:54 +0800 CST

如何使用 youtube-dl 下载棘手的字幕?

  • 7

我正在尝试使用 youtube-dl 下载此流的字幕(https://live.performa.intio.tv/media/30e671d3-0bd2-46db-b70d-6fb4cb6be350/master-allsubs.m3u8)。

在 m3u8 文件中,字幕被列为媒体资源

#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="German",DEFAULT=YES,AUTOSELECT=YES,FORCED=NO,LANGUAGE="deu",URI="subs-deu.m3u8"
#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="English",DEFAULT=NO,AUTOSELECT=NO,FORCED=NO,LANGUAGE="eng",URI="subs-eng.m3u8"
#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="Italian",DEFAULT=NO,AUTOSELECT=NO,FORCED=NO,LANGUAGE="ita",URI="subs-ita.m3u8"
#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="French",DEFAULT=NO,AUTOSELECT=NO,FORCED=NO,LANGUAGE="fra",URI="subs-fra.m3u8"
#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="Japanese",DEFAULT=NO,AUTOSELECT=NO,FORCED=NO,LANGUAGE="jpn",URI="subs-jpn.m3u8"
#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="Russian",DEFAULT=NO,AUTOSELECT=NO,FORCED=NO,LANGUAGE="rus",URI="subs-rus.m3u8"
#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="Spanish",DEFAULT=NO,AUTOSELECT=NO,FORCED=NO,LANGUAGE="spa",URI="subs-spa.m3u8"
#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="Chinese",DEFAULT=NO,AUTOSELECT=NO,FORCED=NO,LANGUAGE="zho",URI="subs-zho.m3u8"

但是任何下载它们的尝试都会失败,例如 youtube-dl --write-sub --skip-download "https://live.performa.intio.tv/media/30e671d3-0bd2-46db-b70d-6fb4cb6be350/master-allsubs.m3u8" 没有返回错误,但也没有创建字幕文件。任何想法?

youtube-dl subtitles
  • 1 个回答
  • 3585 Views
Martin Hope
fuumind
Asked: 2019-11-30 03:15:33 +0800 CST

如何让 youtube-dl 返回播放列表的创建者?

  • 7

我可以使用youtube-dl该--dump-json选项并jq获取视频的上传者:

uploader=$(youtube-dl --dump-json "$video_url" | jq -r '.uploader')

有没有办法以类似的方式获得播放列表的创建者?

youtube-dl -j "$playlist_url"

返回视频列表,但不返回有关播放列表创建者的信息。

youtube youtube-dl
  • 2 个回答
  • 386 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve