如何下载 Youtube 视频?

如何下载 Youtube 视频?

首先,我尝试使用 youtube-dl 和所有时间(以及所有日期)的所有视频,它出现相同的错误:

youtube-dl http://www.youtube.com/watch?v=6zWwTTAc7O8
[youtube] Setting language
[youtube] 6zWwTTAc7O8: Downloading video info webpage
[youtube] 6zWwTTAc7O8: Extracting video information
ERROR: format not available for video

然后我尝试了 minitube 最新版本。但是它就是无法打开视频。它只是不断尝试打开视频。它甚至无法播放或下载任何视频。

此外,以前每当我在 youtube.com 上播放视频时,视频都会自动保存在我的 /tmp 中。但现在这种情况不再发生了。

我可以用什么来下载 Youtube 视频?我正在使用 Lucid 64 位。

修改 1:我不想使用任何 Firefox 扩展。我喜欢没有任何扩展的 Firefox。使用扩展后,它会变得非常慢且不活跃。

答案1

YouTube 经常更改其系统,破坏这些工具(可能是故意的),这意味着存储库中的工具很快就会过时。

我建议下载最新版本

wget --no-check-certificate https://github.com/rg3/youtube-dl/raw/2011.02.25c/youtube-dl

然后运行:

python youtube-dl URL

下载视频。

答案2

1-xviservicethief:

http://xviservicethief.sourceforge.net/

2-迷你管:

http://flavio.tordini.org/minitube

3 - FatRat :可在软件中心获取

4 - slimrat :可在软件中心使用

5-Jdownloader

答案3

您可以使用移动媒体转换器,它将在 32 位系统中轻松完成此任务。

The producers haven't delivered yet a 64 bit version, but the 32 bit will download videos for youtube as in a native 32 bit system.

如今他们已经发布了 64 位版本就在这儿

此外,看一下这个:https://askubuntu.com/questions/27646/youtube-dl-error-please-help-in-this-to-resolve/27659#27659

为方便您使用,粘贴在此处:

如果您有兴趣获取视频,请看一下这个,或者查看另一个答案,看看是否可以解决 youtube-dl 的问题。谢谢。

尽管 youtube-dl 在终端中很棒,但仍有几种方法可以从 youtube 缓冲区收集视频,其中一种方法是使用来totem播放视频,然后从/tmp文件夹中提取缓冲的视频。

在过去(取决于您的系统更新程度:可能是您的情况),缓冲的视频/tmp也被一些浏览器(我测试过的谷歌 Chrome 和 Chromium 浏览器)保存到文件夹中,但不知何故,更新后这种行为就停止了。

当观看视频或只是通过网络浏览器打开它以允许缓冲区增加时,它们现在被保存到 /home/USERNAME/.cache/google-chrome/Default/Cache 文件夹中。(其中 USERNAME 是您的用户名或主文件夹名称)。

正如我之前所说,图腾的使用仍在观察这种行为。

答案4

我使用启动器来运行该脚本。

#!/bin/bash

FLASH_TMP=`ls /tmp | grep Flash*`

if [[ $FLASH_TMP ]]; then 
    vlc /tmp/Flash*
else
    if [[ `ps x | awk '/libgcflashplayer.so\ /{print $1}'` ]]; then
        flashvids() { lsof -p `ps x | awk '/libgcflashplayer.so\ /{print $1}'` -n 2>/dev/null | perl -lne '@F = split(/ +/, $_, 9); print "/proc/$F[1]/fd/${\($F[3] =~ /(^\d+)/)[0]}" if $F[4] eq "REG" && $F[8] =~ /\(deleted\)$/'; }
    else
        flashvids() { lsof -p `ps x | awk '/libflashplayer.so\ /{print $1}'` -n 2>/dev/null | perl -lne '@F = split(/ +/, $_, 9); print "/proc/$F[1]/fd/${\($F[3] =~ /(^\d+)/)[0]}" if $F[4] eq "REG" && $F[8] =~ /\(deleted\)$/'; }
    fi

    NOW=$(date +"%b-%d-%Y-%T")
    WHERE="/home/ashfame/Videos/youtube/$NOW.flv"
    echo $WHERE
    cp $(flashvids) $WHERE
    notify-send -i /home/ashfame/Dropbox/Ubuntu/icons/devil.png "Flash Video saved!" "It was named flash-video-$NOW.flv"
    vlc $(flashvids)
fi

只需根据您的机器更改位置,使其可执行并创建指向它的启动器。现在,无论何时运行它,它都会保存 flash 视频(它也适用于除 youtube 之外的许多网站)并在 vlc 中打开视频。如果您在视频流式传输之间运行它,到那时为止的视频将被保存并在播放器中播放。所以,如果您只是想观看它,请在播放时立即按下,然后暂停视频或在最后运行它。

它最初仅供观看(位于http://www.webupd8.org/),但只要付出一些额外的努力,它也能拯救它们。

相关内容