06
--
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
--
>>
<<
--
LATEST ENTRY
CATEGORY
ARCHIVE
PROFILE
SEARCH
RECENT COMMENT
  • 【情報】Excel で スクレイピング 【ぶっこ抜き】
    縫部尚登 (06/17)
  • 【QUICKFIX】 FX自動売買への道 18 【通貨ペアの取得(SecurityListRequest)】
    ganponfx (05/05)
  • 【QUICKFIX】 FX自動売買への道 18 【通貨ペアの取得(SecurityListRequest)】
    まこ (05/05)
  • 【QUICKFIX】 FX自動売買への道 18 【通貨ペアの取得(SecurityListRequest)】
    ganponfx (05/04)
  • 【QUICKFIX】 FX自動売買への道 18 【通貨ペアの取得(SecurityListRequest)】
    ganponfx (05/04)
  • 【QUICKFIX】 FX自動売買への道 18 【通貨ペアの取得(SecurityListRequest)】
    ganponfx (05/04)
  • 【QUICKFIX】 FX自動売買への道 18 【通貨ペアの取得(SecurityListRequest)】
    ganponfx (05/03)
  • 【QUICKFIX】 FX自動売買への道 18 【通貨ペアの取得(SecurityListRequest)】
    まこ (05/03)
  • 【QUICKFIX】 FX自動売買への道 18 【通貨ペアの取得(SecurityListRequest)】
    ganponfx (05/03)
  • エクセルファイルのパスワードを忘れたら・・・
    里奈 (09/09)
MOBILE
qrcode
OTHERS
<< 放送大学のオンライン動画で音が出ないとき | top |
スポンサーサイト

一定期間更新がないため広告を表示しています

スポンサードリンク | - | | - | - |
放送大学のアプリがひどすぎる

Android用のアプリが提供されているけれど。。

 

ひどい!!

ひどすぎる!!

 

https://play.google.com/store/apps/details?id=air.jp.co.ipl_soft.classtream.OujViewer

 

Google Play のコメントの通り

ほんとにひどい作り

 

素人か?だれが作ったのか

なぜこれを採用したのか。。

ひどすぎる

 

まず、すぐ途切れて満足に視聴できない

そして、すぐにログインしてることを忘れちゃう

何度も何度もログイン操作をさせられる

 

ログインすると、さっきまで見ていたものも忘れてるので

また最初から番組を検索しなくちゃならない

 

しかも、どこまで見たかも忘れてる。。。

 

動画のシークも満足にできないし、シーク中にまたログインしてることを忘れちゃう。。。

何度も何度も何度も同じ操作をさせられて。。途中でまた最初から。。。

 

 

誰だよ、こんなもの採用して公開しているのは

 

作り直してやろうか?

 

 

メンドクサイことに動画ファイル名を隠すもんだから前みたいに直接アクセスしてみることもできなくしちゃって。。

ラジオやテレビで放送している番組を一生懸命隠してどうするよ

もっと広く見てもらうものじゃないのか?

 

 

どうにも使えないのでストリーミングを保存することにした

 

まず、パソコンを使って放送授業を再生

ブラウザの開発者ツールから通信内容を確認して、授業のファイルID? 番号を確認

すると hls=false とかって指定がある

 

ってことは HLS モードがあるってこと?

rtmpdump よりは HLSのほうが扱いやすいので mac じゃないけど HLSの m3u8 ファイルを取り出してみる

 → HLSについては ここ とか このあたり

 

$ curl -A 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_2) AppleWebKit/604.4.7 (KHTML, like Gecko) Version/11.0.2 Safari/604.4.7' ¥
       -H 'Cookie: ClsSID=0123456789ABCDEFGHIJKLMNOPQRSTUV;'  ¥
       https://vod.ouj.ac.jp/v1/tenants/1/vod-contents/3634/video-src?hls=true
{
  "timestamp":1539177139817,
  "isWatermark":false,
  "x1_0VideoSource":
  {
    "videoSrc":"http://vod-st.ouj.ac.jp/hls-vod/1/3634.mp4.m3u8",
    "videoType":"application/x-mpegURL",
    "afbrVideoType":"application/x-mpegURL",
    "duration":2700
  },
  "x2_0VideoSource":
  {
    "videoType":"application/x-mpegURL",
    "abrVideoType":"application/x-mpegURL"
  },
  "x1_5VideoSource":
  {
    "videoSrc":"http://vod-st.ouj.ac.jp/hls-vod/1/3634_1-5.mp4.m3u8",
    "videoType":"application/x-mpegURL",
    "abrVideoType":"application/x-mpegURL",
    "duration":2003
  },
  "existsSamiFile":false,
  "userId":"9999999999"
}

※ コマンドの結果は見やすいように整形してます


 
$ curl -b 'ClsSID=0123456789ABCDEFGHIJKLMNOPQRSTUV;&_gcl_au=1.2.3456789012.3456789012;&_ga=GA1.2.3456789012.3456789012;&_gid=GA1.2.3456789012.3456789012' ¥
  http://vod-st.ouj.ac.jp/hls-vod/1/3634.mp4.m3u8

#EXTM3U
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:NO
#EXT-X-VERSION:2
#EXT-X-KEY:METHOD=AES-128,URI="https://vod.ouj.ac.jp/ClasstreamSite/PhlsKeyUri",IV=0X1234567890abcdef
#EXT-X-TARGETDURATION:8
#EXTINF:8,
3634.mp4Frag1Num0.ts
#EXTINF:8,
3634.mp4Frag2Num1.ts
#EXTINF:8,
〜〜〜〜〜〜

 

どうやら AES128で暗号化しちゃってる模様

まったくメンドクサイことを。。。

 

こんなところに力を入れないで、ちゃんと使えるアプリを開発してくださいよ!ホントに!!

 

 

まぁ暗号化してても、視聴できるってことは鍵も一緒に手に入るってこと

そうじゃないと視聴できないもんね

ホントに無意味にメンドクサイことに力を入れて、生徒の利便性をないがしろに

 

こんなところに力を入れないで、ちゃんと使えるアプリを開発してくださいよ!ホントに!!

大事なことなので2回。。

 

 

調べてみると ffmpegが使えるようなので

ffmpeg を使って暗号化されてるストリーミングを複合化しながら保存します

 

具体的にはこんな感じ

Cookie は自分でブラウザでログインした時のやつを使ってください

UserAgent は mac の safari な感じにしとくと幸せになれると思います。

 

$ ffmpeg -cookies 'ClsSID=0123456789ABCDEFGHIJKLMNOPQRSTUV; domain=.ouj.ac.jp; path=/'  ¥
         -user_agent 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_2) AppleWebKit/604.4.7 (KHTML, like Gecko) Version/11.0.2 Safari/604.4.7'  ¥
         -i  http://vod-st.ouj.ac.jp/hls-vod/1/3634.mp4.m3u8   ¥
         -c copy  ¥  
         -y 3634.ts

 

ffmpeg は複合鍵を手に入れるために https に対応する --enable-gnutls 付きでコンパイルされていること

使ったのはこんな感じの ffmpeg 

 

ffmpeg version 3.3.1 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-28)
  configuration: --enable-gnutls --enable-gpl --enable-nonfree --enable-shared --enable-libfdk-aac --enable-libx264
  libavutil      55. 58.100 / 55. 58.100
  libavcodec     57. 89.100 / 57. 89.100
  libavformat    57. 71.100 / 57. 71.100
  libavdevice    57.  6.100 / 57.  6.100
  libavfilter     6. 82.100 /  6. 82.100
  libswscale      4.  6.100 /  4.  6.100
  libswresample   2.  7.100 /  2.  7.100
  libpostproc    54.  5.100 / 54.  5.100
 

自分で ffmpeg コンパイルできない場合は、どこからか拾ってくるとよろしいと思います。

 

 

とにかく、これで、ようやくネット配信の番組を手元で自由に見れるようになりました。。

手間かけさせて、まったく

 

 

放送大学の関係者の方

まったく使えないアプリにいくら開発費使ったか知りませんが、

次バージョンはぜひ、きちんと使えるものにしてくださいネ

 

なんなら作って差し上げますヨ

 

まこ | 放送大学 | 22:04 | comments(0) | trackbacks(0) |
スポンサーサイト
スポンサードリンク | - | 22:04 | - | - |
Comment









Trackback
URL: