如果我使用youtube-downloader下载视频,我可以在下载时观看部分文件(在我的情况下使用mpv)。假设我不能或不想选择同时包含视频和音频的格式,则零件文件中的音频会丢失,因为它是在视频下载完成后下载并合并的。
有没有什么快速的方法可以在下载过程中合并音频和视频,以便我可以观看包括音频的部分文件。
我已经在github上问过类似的问题,并了解到我可以使用该--downloader ffmpeg
选项。这可行,但非常慢,所以我正在寻找一种更快的方法来做到这一点。
如果我下载很大的高质量视频(例如 10 小时长),就会出现此问题。但是下载音频要快得多。假设我已经有了音频文件并且正在下载视频文件。是否有一种间接的方法(解决方法),例如使用 ffmpeg 在下载文件时将音频连续合并到视频中。
选项 1:您可以选择包含视频和音频的混合/复用流的视频下载格式。
例如,
将列出要选择的格式,以及类似的内容
将选择该格式。如果格式支持,部分文件包含视频和音频。
选项 2:您还可以选择下载两种格式,音频和视频各一种,然后通过以下方式进行混合
yt-dlp
:我首先指定的格式(此处为 251)在我的测试中首先下载,我可以通过播放部分文件立即收听。
为了完整起见:以上当前输出
您可以通过该工具看到“仅音频”和“仅视频”描述文本
yt-dlp
。扩展 Ned64 的答案,您可以像这样开始下载:
完成音频下载后,在下载视频的同时,您可以使用 mpv 的
--audio-file
选项:它可能也适用于 ogg 和 webm 变体。