youtube-dl 将视频下载到哪里?

youtube-dl 将视频下载到哪里?

我已经下载了youtube-dl,视频下载完成,但是我搜索该视频的时候好像找不到。

有人可以帮忙吗?

答案1

确实有这里有疑问:

1. 为什么 youtube-dl 在 Dash 中不起作用?

这是因为youtube-dl它仅从终端窗口运行,不附带图标、桌面文件等。它只需从任何终端窗口运行,如下所示:

youtube-dl [options] url [url...]

通过运行以下命令可以轻松查看命令行选项的详细信息:

youtube-dl -h

进行一些实验,使其youtube-dl按照您期望的方式工作。

2.Youtube-dl 在哪里下载 YouTube 文件?

默认情况下youtube-dl将下载文件在当前工作目录中您打开的终端。通常这是您的$HOME环境,但并非总是如此。此行为可以通过以下两种方式之一进行修改:

  1. youtube-dl使用-o 选项手动给出下载文件的位置:

    youtube-dl -o "~/Desktop/%(title)s.%(ext)s" 'youtube file url'
    

    当然可以替代你的‘youtube 文件 url’ 的实际 url。此示例将完成的下载发送到您的桌面。

  2. 创建配置文件如下youtube-dl

    touch ~/.config/youtube-dl.conf
    

    然后设置默认此文件的下载位置:

    --output "~/Desktop/%(title)s.%(ext)s"
    

    有了这个,所有下载的文件都将自动地转到您的桌面。

参考:

答案2

默认情况下,youtube-dl 会将文件下载到您运行命令的同一目录中。通常是您的主目录。如果您的名字是 Tom,则为 /home/Tom。要强制将其下载到其他地方,您应该使用 -o 选项;要选择视频质量,可以使用 -f 选项。但是您如何知道文件质量的多样性呢?这可以通过 -F 选项实现。因此,将所有这些组合到一个 shell 脚本中,使其可执行并将其放在 bin 目录中。生活变得轻松。

我写了一个脚本供自己使用。它运行良好。您不必担心所有下载的文件都去了哪里。我选择了 ~/Videos 目录来下载 YT 视频;您可以选择任何其他目录。同时将“Tom”替换为您的名字。以下是脚本:

#!/bin/sh
answer=""
tput clear
tput cup 05 10
echo "Give the YouTube URL: \c"
# Here you paste the YT-video-URL by ctrl+shift+V
read answer
# The follwing command will display a list of video quality options to choose from
youtube-dl -F $answer
echo
# Here you give the number shown in first column as per your choice
echo "Select Quality (Choose a number): \c"
read qual
# If you don't want to download and quit the shell, give 99
if [ $qual -ne 99 ]
then
youtube-dl -f $qual -o "/home/Tom/Videos/%(title)s.%(ext)s" $answer
else
exit 0
fi

答案3

如果你youtube-dl像这样运行:

youtube-dl -o "/home/vasa1/Downloads/%(title)s" http://www.youtube.com/watch?v=rnvK2TIhYns

视频应该在 中/home/vasa1/Downloads。当然,您需要在 位置输入您的用户名vasa1

答案4

Ubuntu 14 官方安装程序修复

在此创建目录:

sudo mkdir /opt/youtube-dl

从安装位置移出 youtube-dl:

sudo mv /usr/local/bin/youtube-dl /opt/youtube-dl

建立符号链接:

pushd /usr/local/bin/ && sudo ln -s /opt/youtube-dl/youtube-dl

测试符号链接:

ls -la youtube-dl 
lrwxrwxrwx 1 root root 26 Oct 16 20:41 youtube-dl -> /opt/youtube-dl/youtube-dl

popd

测试文件:

ls -la /opt/youtube-dl/youtube-dl

-rwxrwxrwx 1 root root 639567 Oct 15 12:42 /opt/youtube-dl/youtube-dl

修复权限:

sudo chmod 755 /opt/youtube-dl/youtube-dl

删除旧缓存:

sudo rm -r /home/<user>/.cache/youtube-dl/

瞧!youtube-dl 前面不需要 sudo

相关内容