ハーバードエクステンションスクールのビデオ講義がダウンロードできなくて困っています。CS171を受講したいと思っていたのですが、無限にバッファリングされるのを待つ時間が非常に長くなってしまいました。そこで、講義をダウンロードしてローカルで視聴する方法を見つけたいと思っています
そこで私はページのソースコード(最初の講義を表示しようとしたところ、FlashViewerがXMLのURLでリンクされていることがわかりました。リンクをたどってみると、”rtmp “タグの間にmp4ファイルへのリンクがあることがわかりました。”rtmp://flash.dce.harvard.edu/bounce/mp4:2012/02/22872/L01/22872-20124-L01-1-h264-av1248-16×9-852×480.mp4 “とあり、これが探していたファイルだと思いました
それからダウンロードの問題が出てきました。膨大な検索をして 何度も試したがどれもうまくいきませんでした
試した方法の一つにランニングがありました
$ wget rtmp://flash.dce.harvard.edu/bounce/mp4:2012/02/22872/L01/22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4
のレスポンスで、私のUbuntuで
rtmp://flash.dce.harvard.edu/bounce/mp4:2012/02/22872/L01/22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4: Unsupported scheme `rtmp'.
とか言っていたのですが・・・
apt-get経由で取得したrtmpdumpも試してみました。そして実行してみると
$ rtmpdump -r rtmp://flash.dce.harvard.edu/bounce/mp4:2012/02/22872/L01/22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4 -o lecture1.mp4
I get
RTMPDump v2.4 (c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL Connecting ... INFO: Connected... ERROR: Closing connection: NetStream.Play.Failed
NetStrem.Play.Failedの意味もわからん
その後、私は、mplayerとvlcを使用しての提案で、スタックオーバーフローに走った、私は、それぞれ走った
$ mplayer -dumpstream rtmp://flash.dce.harvard.edu/bounce/mp4:2012/02/22872/L01/22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4
got back
MPlayer svn r34540 (Ubuntu), built with gcc-4.7 (C) 2000-2012 MPlayer Team mplayer: could not connect to socket mplayer: No such file or directory Failed to open LIRC support. You will not be able to use your remote control. Playing rtmp://flash.dce.harvard.edu/bounce/mp4:2012/02/22872/L01/22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4. libavformat version 53.21.0 (external) Mismatching header version 53.19.0 Using network protocols without global network initialization. Please use avformat_network_init(), this will become mandatory later. Using network protocols without global network initialization. Please use avformat_network_init(), this will become mandatory later. [rtmp @ 0x7f3de47abc00]Server error: Read access denied for stream 2012/02/22872/L01/22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4. Failed to open rtmp://flash.dce.harvard.edu/bounce/mp4:2012/02/22872/L01/22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4. Exiting... (End of file)
and
$ vlc -I dummy vlc -I dummy rtmp://flash.dce.harvard.edu/bounce/mp4:2012/02/22872/L01/22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4 --sout file/ts:output.mpg vlc://quit
with
VLC media player 2.0.4 Twoflower (revision 2.0.3-289-g6e6100a) [0xf0aed8] dummy interface: using the dummy interface module... Using network protocols without global network initialization. Please use avformat_network_init(), this will become mandatory later. Using network protocols without global network initialization. Please use avformat_network_init(), this will become mandatory later. [rtmp @ 0x7f6f28010a20] Server error: Read access denied for stream 2012/02/22872/L01/22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4. [0x7f6f28002d38] access_avio access error: Failed to open rtmp://flash.dce.harvard.edu/bounce/mp4:2012/02/22872/L01/22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4: Input/output error [0x7f6f20000b28] main input error: open of `rtmp://flash.dce.harvard.edu/bounce/mp4:2012/02/22872/L01/22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4' failed [0x7f6f20000b28] main input error: Your input can't be opened [0x7f6f20000b28] main input error: VLC is unable to open the MRL 'rtmp://flash.dce.harvard.edu/bounce/mp4:2012/02/22872/L01/22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4'. Check the log for details. [0x7f6f28002a08] idummy demux: command `quit'
in response.
私もWindowsでOrbit Downloadを試してみましたが、何の喜びもありませんでした。ダウンロードも始まりませんでした
誰かが親切にそれがファイルのような種類のファイルをダウンロードして、それらのエラーメッセージが何を意味するのか、それはとても難しい理由を教えてくれるでしょうか?そして、私はローカルでこれらの講義を見ることができる方法はありますか?
24 alxyzc 2013-01-06
Use RtmpSrv
rtmpdump -r rtmp://flash.dce.harvard.edu/bounce -C B:0 -C Z: \ -C S:/2012/02/22872/L01/22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4 \ -C S:BounceAPI3.0 -C N:0.000000 -C S:mp4 \ -y mp4:2012/02/22872/L01/22872-20120124-L01-1-h264-av1248-16x9-852x480.mp4 \ -o a.flv RTMPDump v2.4-84-gdd57cd0 (c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL Connecting ... INFO: Connected... Starting download at: 0.000 kB [...] 3322.127 kB / 22.03 sec (0.3%)
編集: この答えについては、もう私に聞かないでください。私は何年も前にRTMPコミュニティからブーイングされましたし、それを再訪したいとは思っていません。この答えは歴史的な理由から存在するものであり、削除することはできません
15 Steven Penny 2013-05-22
VLCプレーヤーを使って、rtmp
ストリームをダウンロードしてください
- ステップ。
Media > Convert/Save
を選択します(またはショートカットCtrl + Rを使用) - ステップ。タブ
Network
を選択します ステップ。rmtpストリームのURIを入力します
- Step.
Convert
を選択し、対象のパス/ファイルを入力します - Step: Go!
11 Gottlieb Notschnabel 2015-04-30
合法性については、所有者の設定した制限によると思います。ただ、個人的な使用であれば問題はないと思います
ダウンロードに関しては、VLCを使用することができます。私自身は試したことがありませんが、RTMPプロトコルのサポートが記載されており、通常の変換/保存オプションを使えば、問題なくスチームをファイルに保存することができるはずです
1 Dracs 2013-02-26
私はyoutube-dlプログラムを使用していくつかのRTMPストリームで成功しました
これはコマンドラインアプリケーションで、引数を渡さなければ現在のディレクトリにダウンロードします。RTMPストリームでは、RTMP URIを探すのではなく、通常はページのURLを渡すだけです
youtube-dl "http://domain/page-with-stream"
1 palswim 2015-10-19
ストリーミングビデオダウンローダーはそれを行うことができます – 私はビデオのすべての子供を保存するためにそれを使用しています。ちょうどあなたのHarwardの講義でそれを試してみて、それが働いた。それはフリーウェアではありませんが、それはそれを行うことができます
あなたは、ピックアップされるビデオのためにしかし、数回ウェブページを更新する必要があるかもしれません
ディスクロージャー:私はこの製品の開発チームの一員でした
0 George 2013-02-26
ハーバードの学部生の私は、2x以上の講義を見るのに慣れているので(CS50からの習慣)、Extensionの学校のビデオにはこの機能がないのが気になります
私は、Jaksta(あなたはおそらくどこかで無料のコピーをオンラインで見つけることができます)はかなり成功してFLV
形式でストリーミング講義をダウンロードして、私は私の心の内容に合わせて任意の速度でVLCプレーヤーで見ることができることを発見しました
最初の講義をダウンロードしたら、最初の講義を見ている間に次の講義を別のデスクトップにダウンロードすることができます。これらすべてのフォーラムを熟読した後、私は本当に上に投稿されたRMTPソリューションをMac OS上で実装する方法を理解していなかった後、この解決策を見つけました
0 Jonathan 2014-05-20