diary/Kojima/2015-09-03
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[diary/Kojima]]
・「らじる★らじる」をrtmpdumpで
従来、「らじる★らじる」はwmvでも提供されていたけれど、
どうやら8月末でwmv配信は終了してMacromedia Flashオンリー...
wmvは近い将来には止まるだろうなぁ、、と思っていたので、
いよいよその時が来たか、という感じ。
一方、セキュリティがらみの問題の多さからFlashは使わない...
という動きもあるので、これからどうなるかはよく分からない...
一応、Linux環境でMacromedia Flashな配信を聞くための、
rtmpdumpというコマンドが開発されていて、
それを用いた「らじる★らじる」用のコードもあちこちで公開さ...
[[このあたり:https://gist.github.com/riocampos/5656450]]...
radiru_rec.py なコードをイジってみた。
ざっくりといじった感じ、rtmpdump で落ちてくるMacromedia F...
音声の圧縮にAACを使ってはいるものの、Flashなコンテナ(flv)...
そのままではMP4オーディオに対応しているはずのWalkmanでは...
$ file 2015-09-03-17-20_音楽遊覧飛行.flv
2015-09-03-17-20_音楽遊覧飛行.flv: Macromedia Flash Video
CODECそのものはAACなんで、ffmpeg で -acodec copy を指定し...
コンテナ形式を変更してやれば再エンコードせずに移せる感じ。
$ ffmpeg -i 2015-09-03-17-20_音楽遊覧飛行.flv -acodec co...
$ file 2015-09-03-17-20_音楽遊覧飛行.m4a
2015-09-03-17-20_音楽遊覧飛行.m4a: ISO Media, Apple iTun...
コード全体はもう少し動作の確認をしてから公開するつもりだ...
radiru_rec.py の中心部分はこんな感じにしている。
if channel == 'r1':
rtmp='rtmpe://netradio-r1-flash.nhk.jp'
playpath='NetRadio_R1_flash@63346'
elif channel == 'r2':
rtmp='rtmpe://netradio-r2-flash.nhk.jp'
playpath='NetRadio_R2_flash@63342'
elif channel == 'fm':
rtmp='rtmpe://netradio-fm-flash.nhk.jp'
playpath='NetRadio_FM_flash@63343'
...
lines = []
lines.append("#!/bin/sh")
lines.append("flvfile={0}/{1}.flv".format(musicdir, t...
lines.append("m4afile={0}/{1}.m4a".format(musicdir, t...
lines.append("(rtmpdump --rtmp {0} --playpath {1} --a...
--swfVfy \'http://www3.nhk.or.jp/netradio/files/swf...
--quiet --live --stop {2} -o $flvfile ) &".format(r...
lines.append("sleep 1m")
lines.append("radiru_noa.py {0} $m4afile".format(chan...
lines.append("sleep {0}m".format(duration))
lines.append("ffmpeg -loglevel quiet -i \"$flvfile\" ...
lines.append("")
lines.append("/bin/rm -f \"$flvfile\"")
lines.append("radiru_tag.py \"$m4afile\"")
lines.append("rm -f {}".format(scriptname))
lines.append("")
script = "\n".join(lines)
生成したシェルスクリプトをatの時間指定で実行する、という...
mplayerとlameを使っていたのをrtmpdumpとffmpegに変えた、っ...
ざっと見、mp3だと15MBくらいだった15分の語学講座が、AAC形...
録音のプロセスはrtmpdump一つだけになったので、mplayerとla...
- rtmpdump-2.4はPlamo-5.3.1にも入っている(P2)けれど共有ラ...
#comment
終了行:
[[diary/Kojima]]
・「らじる★らじる」をrtmpdumpで
従来、「らじる★らじる」はwmvでも提供されていたけれど、
どうやら8月末でwmv配信は終了してMacromedia Flashオンリー...
wmvは近い将来には止まるだろうなぁ、、と思っていたので、
いよいよその時が来たか、という感じ。
一方、セキュリティがらみの問題の多さからFlashは使わない...
という動きもあるので、これからどうなるかはよく分からない...
一応、Linux環境でMacromedia Flashな配信を聞くための、
rtmpdumpというコマンドが開発されていて、
それを用いた「らじる★らじる」用のコードもあちこちで公開さ...
[[このあたり:https://gist.github.com/riocampos/5656450]]...
radiru_rec.py なコードをイジってみた。
ざっくりといじった感じ、rtmpdump で落ちてくるMacromedia F...
音声の圧縮にAACを使ってはいるものの、Flashなコンテナ(flv)...
そのままではMP4オーディオに対応しているはずのWalkmanでは...
$ file 2015-09-03-17-20_音楽遊覧飛行.flv
2015-09-03-17-20_音楽遊覧飛行.flv: Macromedia Flash Video
CODECそのものはAACなんで、ffmpeg で -acodec copy を指定し...
コンテナ形式を変更してやれば再エンコードせずに移せる感じ。
$ ffmpeg -i 2015-09-03-17-20_音楽遊覧飛行.flv -acodec co...
$ file 2015-09-03-17-20_音楽遊覧飛行.m4a
2015-09-03-17-20_音楽遊覧飛行.m4a: ISO Media, Apple iTun...
コード全体はもう少し動作の確認をしてから公開するつもりだ...
radiru_rec.py の中心部分はこんな感じにしている。
if channel == 'r1':
rtmp='rtmpe://netradio-r1-flash.nhk.jp'
playpath='NetRadio_R1_flash@63346'
elif channel == 'r2':
rtmp='rtmpe://netradio-r2-flash.nhk.jp'
playpath='NetRadio_R2_flash@63342'
elif channel == 'fm':
rtmp='rtmpe://netradio-fm-flash.nhk.jp'
playpath='NetRadio_FM_flash@63343'
...
lines = []
lines.append("#!/bin/sh")
lines.append("flvfile={0}/{1}.flv".format(musicdir, t...
lines.append("m4afile={0}/{1}.m4a".format(musicdir, t...
lines.append("(rtmpdump --rtmp {0} --playpath {1} --a...
--swfVfy \'http://www3.nhk.or.jp/netradio/files/swf...
--quiet --live --stop {2} -o $flvfile ) &".format(r...
lines.append("sleep 1m")
lines.append("radiru_noa.py {0} $m4afile".format(chan...
lines.append("sleep {0}m".format(duration))
lines.append("ffmpeg -loglevel quiet -i \"$flvfile\" ...
lines.append("")
lines.append("/bin/rm -f \"$flvfile\"")
lines.append("radiru_tag.py \"$m4afile\"")
lines.append("rm -f {}".format(scriptname))
lines.append("")
script = "\n".join(lines)
生成したシェルスクリプトをatの時間指定で実行する、という...
mplayerとlameを使っていたのをrtmpdumpとffmpegに変えた、っ...
ざっと見、mp3だと15MBくらいだった15分の語学講座が、AAC形...
録音のプロセスはrtmpdump一つだけになったので、mplayerとla...
- rtmpdump-2.4はPlamo-5.3.1にも入っている(P2)けれど共有ラ...
#comment
ページ名: