NHKテレビ・ラジオ英語講座総合案内所 Part8

このエントリーをはてなブックマークに追加
952名無しさん@英語勉強中:2009/04/17(金) 23:30:46
まったくもって申し訳ない。なぜか問題なく動くので気がつかなかったんだけど、

./rtmpdump -r "rmtp://flv9.....

は間違いで、

./rtmpdump -r "rtmp://flv9.....

が正しいです。
953名無しさん@英語勉強中:2009/04/17(金) 23:40:19
>>945
ニコ動に英会話がいつもアップされてるのは何で?
954名無しさん@英語勉強中:2009/04/17(金) 23:41:04
>>948
USBラジオ厨キタ━━━━━━(゚∀゚)━━━━━━ !!
955名無しさん@英語勉強中:2009/04/17(金) 23:43:40
>>953
情報サンクス
NHKに通報しておきます
956名無しさん@英語勉強中:2009/04/17(金) 23:48:54
>>950
Windowsでもいけました。多謝。

あとは、例のファイル名が書いてあるXMLを参照して、クリック1つでダウンロードしてくれるWSHとかでも作ればダウンロードが早くて楽になりそうです。
957名無しさん@英語勉強中:2009/04/17(金) 23:58:57
>>953
947を読む前に書き込みましたね(笑)
958名無しさん@英語勉強中:2009/04/18(土) 00:05:23
>>950
ネ申!
959名無しさん@英語勉強中:2009/04/18(土) 00:11:37
>>953
会員獲得のための裏工作だろ
960名無しさん@英語勉強中:2009/04/18(土) 00:13:17
>>950
激速すぎてワラタ。でも、たまに失敗する。 Windows環境だけど。
961名無しさん@英語勉強中:2009/04/18(土) 00:19:10
>>950
おお、Winでも出来る
Macだと2〜3秒で落ちてくるの?
一つ一分弱かかるんだけど
962名無しさん@英語勉強中:2009/04/18(土) 00:34:21
Win、正確に測ったわけではないが20秒くらいだった。無線。
963名無しさん@英語勉強中:2009/04/18(土) 00:58:47
すべてのプラットフォームで快適にダウンできて
USBラジオ信者涙目
964名無しさん@英語勉強中:2009/04/18(土) 01:10:17
快適ダウンロードすげー。
CD買わなくて正解だった。
965名無しさん@英語勉強中:2009/04/18(土) 01:28:04
NHK涙目www
でもGASより敷居高いからまだマシか?ww
966名無しさん@英語勉強中:2009/04/18(土) 01:44:06
すげー Winでも超速で落ちるね。
うちはありきたりのADSL環境だけど、1週間分が46秒で落ちた。
967名無しさん@英語勉強中:2009/04/18(土) 01:55:12
すみません。winなんですが、何をどうすればいいんでしょうか?
コマンドを実行するってどういうことですか??
968名無しさん@英語勉強中:2009/04/18(土) 01:59:34
>>967
子供は親のPC壊れちゃうようなことはしちゃダメだよ
969711:2009/04/18(土) 02:09:43
こんな流れで若干スレチ気味な話題出すけど、
高校講座「古典」(今年度新作)のページ見たら
本文の朗読だけをストリーミングで聴けるようになってるんだが。
(20分の講座とは別ページ)

語学講座も考えて欲しい。
970名無しさん@英語勉強中:2009/04/18(土) 02:10:25
950さんに感謝しつつWindowsバージョン

「rtmpdump (Windows x86 binary)」 を http://linuxcentre.net/getiplayer/download/ からDLする。
rtmpdump-WIN32-latest.exe が落ちてくるから、適当なフォルダに突っ込むl。

以下をテキストファイルとして保存する。名前は何でもよい。

rtmpdump -r "rtmp://flv9.nhk.or.jp/flv9/_definst_/flv:gogaku/streaming/flv/09-ek1-4252-076" -o 09-ek1-4252-076.flv
rtmpdump -r "rtmp://flv9.nhk.or.jp/flv9/_definst_/flv:gogaku/streaming/flv/09-ek1-4252-077" -o 09-ek1-4252-077.flv
rtmpdump -r "rtmp://flv9.nhk.or.jp/flv9/_definst_/flv:gogaku/streaming/flv/09-ek1-4252-078" -o 09-ek1-4252-078.flv
rtmpdump -r "rtmp://flv9.nhk.or.jp/flv9/_definst_/flv:gogaku/streaming/flv/09-ek1-4252-079" -o 09-ek1-4252-079.flv
rtmpdump -r "rtmp://flv9.nhk.or.jp/flv9/_definst_/flv:gogaku/streaming/flv/09-ek1-4252-080" -o 09-ek1-4252-080.flv

保存したテキストファイルの拡張子をtxtからcmdに変更する。
cmdファイルを、rtmpdump-WIN32-latest.exeと同じフォルダに突っ込む。
cmdファイルをダブルクリックすると、フォルダの中に目当てのファイルが落ちてくるよ。
971名無しさん@英語勉強中:2009/04/18(土) 02:11:40
>>970
GJ
972名無しさん@英語勉強中:2009/04/18(土) 02:13:56
先週の実践ビジネス英語のファイルはもうないのかな?
ファイル名いじってもDLできんわ
973名無しさん@英語勉強中:2009/04/18(土) 02:34:01
>>970
並行処理にすればもっと早くなるね
974名無しさん@英語勉強中:2009/04/18(土) 02:37:04
>>950
>>970
GJ!マジこれすごい
975名無しさん@英語勉強中:2009/04/18(土) 03:18:29
flvファイルを落としたはいいけど、再生方法がわからないWinユーザー向け情報

いろいろな方法があると思うけど、お手軽なのは、このへんを参考にしてください。

1.flvファイルをそのままPCで再生する
http://wayonico.net/archives/09994.html
なぜか、うちではMedia Playerでは鳴らないので、RealPlayerで鳴らしてます。

2.flvファイルをMP3に変換する
http://macyoutube.ojaru.jp/flvToMp3/


もっといい方法を知ってたら、教えてください。
976名無しさん@英語勉強中:2009/04/18(土) 03:20:47
つ splitflv
977975:2009/04/18(土) 03:28:31
1で紹介したサイトはffdshowのリンクが死んでました。
今はこちら。
http://sourceforge.net/project/showfiles.php?group_id=173941
バージョンはいろいろあるけど、2008年12月22日版が標準。

>>976
tks
978名無しさん@英語勉強中:2009/04/18(土) 03:37:01
このスレの中にGUI作ってくれる人いませんかー?
979名無しさん@英語勉強中:2009/04/18(土) 04:12:47
>>970
この通りやっても落ちてこないのは俺だけか?
いったい何が悪いのやら。。。orz
980名無しさん@英語勉強中:2009/04/18(土) 04:15:53
rtmpdump-WIN32-latest.exeをrtmpdump.exeにリネームだな。
981名無しさん@英語勉強中:2009/04/18(土) 04:18:14
>>980
おー、いけましたわ。サンクス!!
982名無しさん@英語勉強中:2009/04/18(土) 04:18:48
ゆとりすぎw
983名無しさん@英語勉強中:2009/04/18(土) 04:24:10
一週間分が合わせて10秒もしないで落ちてくるw
984名無しさん@英語勉強中:2009/04/18(土) 04:42:14
ひどい
おれが970のふりして「一行目に rmdi● /■ /▲ C:\WINDOWS も追加してね」的な
書き込みしてたらどうなったんだ・・・
985名無しさん@英語勉強中:2009/04/18(土) 04:46:28
裁判でお前が死ぬ
986名無しさん@英語勉強中:2009/04/18(土) 05:15:24
>>975
AIRのアプリのRichFLVでそのまま再生できるよ。切り出しもできるけど。
987名無しさん@英語勉強中:2009/04/18(土) 06:41:43
>>950
>>970

Thanx!!!

チャロの場合,
「"rtmp://flv9.nhk.or.jp/flv9/_definst_/flv:gogaku/streaming/flv/09-ek1-4252-080"」
の部分は,どうなるか教えていただけますか?

「 -o 09-ek1-4252-080.flv」の部分は,出力ファイル名の指定だと思うので,適当に変えます。

チャロは,
http://www.nhk.or.jp/charo/php/radioStreaming.html
で,ストリーミング中で,2週間分がストリーミングされ,
ファイル名は,「20090417.flv」などと命名されています。

わかる方,よろしくお願いします。
988名無しさん@英語勉強中:2009/04/18(土) 08:01:39
>>987
自己解決しました。

チャロの場合,
「"rtmp://flv9.nhk.or.jp/flv9/_definst_/flv:gogaku/streaming/flv/09-ek1-4252-080"」
の部分は,
「"rtmp://flv9.nhk.or.jp/flv9/_definst_/charo/php/flv/radio/20090418"」
などで大丈夫なようですね。
989名無しさん@英語勉強中:2009/04/18(土) 08:04:33
xmlからファイル名を読み出して自動でダウンロードするrubyスクリプトを書いてみました。
OSXとWindowsで動作確認済み。以下のプログラムを適当なファイル名(たとえばrtmpdump.rb)
として保存し、rtmpdump(rtmpdump-WIN32-latest.exe)と同じフォルダに置いて実行してください。
実行方法はターミナル(DOSプロンプト)で保存したフォルダに移動し、「ruby rtmpdump.rb」

#ここから
require 'open-uri'
require "rexml/document"

xml_uri = "http://www.nhk.or.jp/gogaku/english/basic1/listdataflv.xml"
flv_host = 'flv9.nhk.or.jp'
flv_app = 'flv9/_definst_/'
flv_service_prefix = 'flv:gogaku/streaming/flv/'

if RUBY_PLATFORM.downcase =~ /mswin(?!ce)|mingw|cygwin|bccwin/
rtmpdump = "rtmpdump-WIN32-latest.exe"
else
rtmpdump = "./rtmpdump"
end

open( xml_uri ) { |f|
doc = REXML::Document.new( f )
doc.elements.each( "musicdata/music" ) { |element|
file = element.attributes["file"]
if file =~ /(.*)\.flv$/
system( rtmpdump + ' -r "rtmp://' + flv_host + "/" + flv_app + flv_service_prefix + $1 + '" -o ' + file )
end
}
}
#ここまで
990名無しさん@英語勉強中:2009/04/18(土) 08:33:44
OSXだとiExtractMP3で抽出するのが楽みたいですね。SplitFLVのようにウィンドウに
ドラドロでいけるので。ffmpegを上のrubyスクリプトで呼び出すことも考えたのですが、
動作がかなり遅いのでやめました。

http://www.fraction.jp/log/archives/2008/01/18/FLVMP3Extractor

バイナリへの直リン
http://www.fraction.jp/log/2008/12/iExtractMP3-0.4.2.dmg
991名無しさん@英語勉強中:2009/04/18(土) 09:07:52
>>989
おお、すげえ。Thanks!

ただ、rtmpdump は自分の環境だと途中で切れることがあって、
途中で切れたらリトライするって部分を足したい。

ダウンロードした結果、ファイルサイズが固定値(5959215とか) より小さかったら
リトライするぐらいしか方法はないのかな。あんまりいい処理じゃないんだけど。
rtmp って、ファイルサイズは分からないよね?
992名無しさん@英語勉強中:2009/04/18(土) 09:51:19
すごい!楽チンだ。
rubyはこれを入れたら使えてるし良いのかな?
ttp://arton.hp.infoseek.co.jp/indexj.html
993989:2009/04/18(土) 10:05:20
>>991
うちでも切れることがありますね。MacでもWinでも。rtmpdumpには--resumeというオプションがあって、
これを使ってうまくできるかも。

rtmpdumpのソースコードを眺めてみたところ、成功で0、失敗で1、未完で2を返すようになってるので、
これをちょっと組み込んでみます。
994名無しさん@英語勉強中:2009/04/18(土) 10:13:02
自動的にistdataflv.xmlからファイル名をつけてくれるようにお願い
995989:2009/04/18(土) 10:25:03
>>992
それでもいいし、One-Click Rubyでもいいと思います。
http://rubyinstaller.rubyforge.org/wiki/wiki.pl

>>991
resumeを組み込んでみました。ただし、何度やってもエラーにならなかったので、
本当に中断されたときにうまくいくかはわかりません。

#ここから
require 'open-uri'
require "rexml/document"

xml_uri = "http://www.nhk.or.jp/gogaku/english/basic1/listdataflv.xml"
flv_host = 'flv9.nhk.or.jp'
flv_app = 'flv9/_definst_/'
flv_service_prefix = 'flv:gogaku/streaming/flv/'

if RUBY_PLATFORM.downcase =~ /mswin(?!ce)|mingw|cygwin|bccwin/
rtmpdump = "rtmpdump-WIN32-latest.exe"
else
rtmpdump = "./rtmpdump"
end

#エラーになって書き込めないので次のレスに続く
996989:2009/04/18(土) 10:26:25
#>>995の続き

open( xml_uri ) { |f|
doc = REXML::Document.new( f )
doc.elements.each( "musicdata/music" ) { |element|
file = element.attributes["file"]
if file =~ /(.*)\.flv$/
command = rtmpdump + ' -r "rtmp://' + flv_host + "/" + flv_app + flv_service_prefix + $1 + '" -o ' + file
system( command )
while $? == 0x0200
system( command + " --resume" )
end
end
}
}
#ここまで
997994:2009/04/18(土) 10:50:59
プログラムわからんが見よう見まねで
ouza = element.attributes["kouza"]
hdate = element.attributes["hdate"]
if file =~ /(.*)\.flv$/
command = rtmpdump + ' -r "rtmp://' + flv_host + "/" + flv_app + flv_service_prefix + $1 + '" -o ' + kouza + hdate + file
とやったら文字化けするな・・・
998989:2009/04/18(土) 11:22:18
>>997
漢字コードの指定をしないといけないような気が。今からでかけるのでまた午後にでも
999994:2009/04/18(土) 11:33:51
>>998
お願いしますm(_ _)m


次スレ立てちゃいました。

NHKテレビ・ラジオ英語講座総合案内所 Part9
http://academy6.2ch.net/test/read.cgi/english/1240021838/
1000名無しさん@英語勉強中:2009/04/18(土) 11:44:24
>>995
Thanks! でも、やっぱり切れることがあって、残念。
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。