web-dev-qa-db-ja.com

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

それから、ミニチューブの最新バージョンを試しました。しかし、それはビデオを開くことができません。ビデオを開こうとするだけです。ビデオを再生したりダウンロードしたりすることさえできません。

また昔、youtube.comでビデオを再生するたびに、自動的に/ tmpに保存されていました。しかし、それは最近も起きていません。

Youtubeビデオのダウンロードには何を使用できますか? Lucid 64ビットを使用しています。

編集1:Firefoxの拡張機能を使いたくありません。私は拡張機能のない私のFirefoxが好きです。拡張機能を使用すると、非常に遅くなり、非アクティブになります。

6
Abhijit N

Mobile Media Converter を使用すると、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バッファから動画を収集する方法はいくつかあります。その1つは、totemを使用して動画を再生し、そこからバッファされた動画を抽出することです/tmpフォルダー。

過去(およびシステムの更新方法に応じて、場合によっては)、バッファリングされたビデオは一部のブラウザー(Google ChromeおよびChromium Browserによってテストされた/tmpフォルダーに保存されました)、しかし、どういうわけかその動作を更新した後、単に停止しました。

ビデオを見るとき、または単にそれを開いてWebブラウザー経由でバッファーを増やすことができるようになったとき、それらは/home/USERNAME/.cache/google-chrome/Default/Cacheフォルダーに保存されるようになりました。 (USERNAMEはユーザー名またはホームフォルダー名です)。

前に言ったように、トーテムの使用はまだこの振る舞いを観察しています。

YouTubeはシステムを頻繁に変更し、そのようなツールを(おそらく意図的に)破壊します。つまり、リポジトリ内のツールはすぐに古くなっています。

最新バージョン をダウンロードすることをお勧めします。

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

その後実行:

python youtube-dl URL

ビデオをダウンロードします。

5
dv3500ea

1-xviservicethief:

http://xviservicethief.sourceforge.net/

2-ミニチューブ:

http://flavio.tordini.org/minitube

3-FatRat:ソフトウェアセンターで利用可能

4-slimrat:ソフトウェアセンターで利用可能

5-Jdownloader

4
user12669

clipgrab を使用します。他のサイトで動作すると主張しているにもかかわらず、Youtubeで動作させることさえできました。ただし、YouTubeビデオのダウンロードに失敗したことはありません。 64ビットシステムでどれだけうまく機能するかはわかりません。

3
user2405

このスクリプトの実行にはランチャーを使用します。

#!/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

マシンごとに場所を変更し、実行可能にし、それを指すランチャーを作成するだけです。これで、実行するたびにフラッシュビデオが保存され(youtube以外の多くのサイトでも機能します)、vlcでビデオが開きます。ストリーミング中のビデオの間に実行すると、その時点までのビデオが保存され、プレーヤーで再生されます。そのため、単に視聴したい場合は、すぐにビデオを再生して一時停止するか、最後に実行してください。

もともとは表示専用でした( http://www.webupd8.org/ にあります)が、多少の労力を費やすことでそれらも保存されます。

3
Ashfame

FlashGot

FlashGotは、FirefoxとThunderbirdの無料のアドオンで、複数の外部ダウンロードマネージャーを使用して、単一の大規模な(「すべて」および「選択」)ダウンロードを処理することを目的としています。 FGコンテキストメニュー

2
Lincity

Jdownloaderを使用するとどうなりますか? youtubeで視聴するすべてのビデオをダウンロードするオプションが提供されます(実行中にjdownloaderが実行されている場合)

1
wifi

Firefox向けの「FlashGot」アドオンは、私にとってはうまく機能します(10.04 64ビット)。

http://flashgot.net/

Youtube動画をクリックすると、ステータスバーの右下に点滅するアイコンが表示されます。それをクリックすると、ビデオをダウンロードするオプションが表示されます。 youtubeよりもはるかに機能します。

1
rik-shaw

簡単な方法を提供します。 Firefoxでのビデオの読み込みが完了したとき。ファイルシステム> tmpに移動します。そこにフラッシュビデオが表示されます。それをコピーして、ハードディスクの他の場所に保存するだけです。

1