C# ラジコ録音

C#初心者の覚書

Radiko規約の改定?

サイトを開くとお知らせが出て規約が改定されたと表示が出たような気がする。

それに伴って(?)、X-Radiko-AuthTokenの更新頻度が改定されたような気がする。

全部うろ覚えだけど。

 

今まではC#で作ったテスト用プログラムからffmpegを動かしてたけど、面倒になってきたので、コマンドでffmpegを直接動かすことにした。

ラジオダウンロードのプログラムを作りたい

以前、ラジオ聞き逃し防止のため、勉強がてらC#でラジコの番組表とリマインダーを作ってみたけれど、ダウンロードは考えてなかった。

 

ラジオショーを全部聞きたいけど、1週間のタイムリミットは短すぎるので、自作してみることに。

 

ffmpegは初めて聞くEXEで、使い方を試行錯誤している。

RadikoのURLとRadiko-AuthTokenを指定して、ダウンロードはできるものの、スピードが1倍しか出ないので、1時間の番組をダウンロードするのに、1時間かかってしまう始末。

 

コマンドを調べて苦闘中。

 

らじれことか有名なダウンローダーは1分にも満たずダウンロードできるので、自分のはコマンドが足りないのか、ffmpegに問題があるのか。

 

  • ffmpegの最新版にする
  • コマンドの意味を調べる

 

HLS形式(Http Live Streaming)とは

インデックスファイル m3u8とセグメントファイルts

m3u8はプレイリスト、tsファイルの順番や秒数の指定、配信形式がのってる

tsファイルに動画が格納されている