rtmpプロトコルでストリーム動画をダウンロードするには?ハーバードエクステンションより、具体的には

file-download rtmp video-streaming

ハーバードエクステンションスクールのビデオ講義がダウンロードできなくて困っています。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ストリームをダウンロードしてください

  1. ステップ。Media > Convert/Saveを選択します(またはショートカットCtrl + Rを使用)
  2. ステップ。タブNetworkを選択します
  3. ステップ。rmtpストリームのURIを入力します

    enter image description here

  4. Step.Convertを選択し、対象のパス/ファイルを入力します
  5. 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


タイトルとURLをコピーしました