lee*_*oon 20 youtube ffmpeg avconv youtube-dl
我想从 YouTube 视频(例如,这个视频)下载所有内容(字幕、卡片、标签、注释、缩略图等(显然还有带音频的视频))。
我正在使用youtube-dl
,而且由于要使用的开关数量太多,我似乎找不到任何适合我需要的东西。我还想以尽可能高的质量下载视频/音频,没有质量损失。即使它不是 YouTube,我也确实想下载我购买的一些 udemy 课程,这样我就可以在长途旅行时观看它们。
我已经ffmpeg
安装,我听说你需要它来从 YouTube 无损下载,但我不知道如何将它与youtube-dl
.
这是我第一次使用youtube-dl
,所以任何帮助表示赞赏。
小智 17
您需要的相关选项:
# Filesystem
--write-annotations
--write-description
--write-info-json
# Thumbnail images
--write-all-thumbnails
# Video format
--format bestvideo+bestaudio/best
--merge-output-format mkv
# Subtitle
--all-subs
--write-auto-sub
--write-sub
# Post-processing
--add-metadata
--embed-subs
Run Code Online (Sandbox Code Playgroud)
将其复制到您的配置文件(/etc/youtube-dl.conf
或~/.config/youtube-dl/config
)。
使用该配置,我下载了此视频并youtube-dl
编写了以下文件:
$ ls
The Problem with Time & Timezones - Computerphile.annotations.xml
The Problem with Time & Timezones - Computerphile.description
The Problem with Time & Timezones - Computerphile.info.json
The Problem with Time & Timezones - Computerphile.jpg
The Problem with Time & Timezones - Computerphile.mkv
Run Code Online (Sandbox Code Playgroud)
我无法mediainfo
在此处发布输出,因为它超出了字符数限制,但您可以在 github 中看到它。
我还想以尽可能高的质量下载视频/音频,没有质量损失。
youtube-dl
默认情况下以尽可能高的质量下载视频,但您可以使用--format bestvideo+bestaudio/best
.
即使它不是 YouTube,我也确实想下载我购买的一些 udemy 课程,这样我就可以在长途旅行时观看它们。
请阅读文章我可以将课程下载到我的计算机吗?:
默认情况下,无法从计算机下载完整的课程。我们这样做是出于对盗版的担忧。
请注意,您始终可以在Udemy 移动应用程序上保存课程以供离线查看。有关如何将视频讲座下载到您的 iOS 移动设备的信息,请单击此处。有关如何下载视频以在 Android 设备上离线观看的步骤,请单击此处。
我已经
ffmpeg
安装,我听说你需要它来从 YouTube 无损下载,但我不知道如何将它与youtube-dl
.
youtube-dl
avconv
默认情况下使用,但--prefer-ffmpeg
让您ffmpeg
改用。无论如何,“无损下载”不需要此选项。在我提供的示例中,youtube-dl
仅用于ffmpeg
将所有下载的格式合并为单个 mkv 文件。
要简单地下载视频,您可以使用:
youtube-dl --all-subs "https://www.youtube.com/watch?v=KYBok-XGsKM"
Run Code Online (Sandbox Code Playgroud)
要选择视频质量,您应该首先使用 -F 选项列出可用的格式。
youtube-dl -F "https://www.youtube.com/watch?v=KYBok-XGsKM"
Run Code Online (Sandbox Code Playgroud)
这是您视频的输出:
[youtube] KYBok-XGsKM: Downloading webpage
[youtube] KYBok-XGsKM: Downloading video info webpage
[youtube] KYBok-XGsKM: Extracting video information
WARNING: unable to extract uploader nickname
[info] Available formats for KYBok-XGsKM:
format code extension resolution note
249 webm audio only DASH audio 52k , opus @ 50k, 4.19MiB
250 webm audio only DASH audio 75k , opus @ 70k, 5.42MiB
140 m4a audio only DASH audio 129k , m4a_dash container, mp4a.40.2@128k, 10.59MiB
171 webm audio only DASH audio 131k , vorbis@128k, 7.66MiB
251 webm audio only DASH audio 135k , opus @160k, 9.58MiB
278 webm 256x144 144p 98k , webm container, vp9, 30fps, video only, 6.59MiB
160 mp4 256x144 144p 114k , avc1.4d400c, 15fps, video only, 9.04MiB
242 webm 426x240 240p 205k , vp9, 30fps, video only, 11.47MiB
133 mp4 426x240 240p 265k , avc1.4d4015, 30fps, video only, 20.11MiB
243 webm 640x360 360p 362k , vp9, 30fps, video only, 21.93MiB
134 mp4 640x360 360p 602k , avc1.4d401e, 30fps, video only, 20.42MiB
244 webm 854x480 480p 662k , vp9, 30fps, video only, 37.82MiB
135 mp4 854x480 480p 1020k , avc1.4d401f, 30fps, video only, 42.62MiB
247 webm 1280x720 720p 1353k , vp9, 30fps, video only, 81.53MiB
136 mp4 1280x720 720p 2013k , avc1.4d401f, 30fps, video only, 84.69MiB
137 mp4 1920x1080 1080p 2438k , avc1.640028, 30fps, video only, 157.71MiB
248 webm 1920x1080 1080p 2593k , vp9, 30fps, video only, 162.48MiB
264 mp4 2560x1440 1440p 6973k , avc1.640032, 30fps, video only, 459.58MiB
271 webm 2560x1440 1440p 7523k , vp9, 30fps, video only, 485.66MiB
313 webm 3840x2160 2160p 19991k , vp9, 30fps, video only, 1.34GiB
36 3gp 320x? small , mp4v.20.3, mp4a.40.2
17 3gp 176x144 small , mp4v.20.3, mp4a.40.2@ 24k
43 webm 640x360 medium , vp8.0, vorbis@128k
18 mp4 640x360 medium , avc1.42001E, mp4a.40.2@ 96k
22 mp4 1280x720 hd720 , avc1.64001F, mp4a.40.2@192k (best)
Run Code Online (Sandbox Code Playgroud)
以下是一些有用的字幕选项:
--write-sub
Write subtitle file
--write-auto-sub
Write automatically generated subtitle file (YouTube only)
--all-subs
Download all the available subtitles of the video
--list-subs
List all available subtitles for the video
Run Code Online (Sandbox Code Playgroud)
对于缩略图:
--write-thumbnail
Write thumbnail image to disk
--write-all-thumbnails
Write all thumbnail image formats to disk
--list-thumbnails
Simulate and list all available thumbnail formats
Run Code Online (Sandbox Code Playgroud)
您还可以在此处找到有关视频质量的更多信息
归档时间: |
|
查看次数: |
60979 次 |
最近记录: |