15/08/02 14:42:38.29 /CYTQ9oG.net
Xubuntuの起動オプションでxforcevesaとしてもよくわからず、
nvidiaのバイナリドライバを入れたら起動した。めでたし。
1001:login:Penguin
15/08/06 14:58:31.56 48HRmMd1.net
age
1002:login:Penguin
15/08/22 16:25:01.38 UBpjDX7u.net
~ $ ./rec_radiko.sh HOUSOU-DAIGAKU 1 /home/hoge
./rec_radiko.sh: 行 133: xmllint: コマンドが見つかりません
と出るのでxmllint(libxml2-utils)をインストール。。無事に動く。
1003:login:Penguin
15/08/24 00:30:02.14 +WN+cZ8B.net
MBM注意
外付けUSB-HDDにMBM入れて使っているけど、たまに間違ったパーティション情報が読まれることがある。
それでEnter押すとその間違った情報がパーティションテーブルに書き込まれパーティションが飛ぶようだ。
間違ったパーティション情報が読まれた時は、すぐにCtrl+Alt+DelでPCを起動し直すこと
1004:login:Penguin
15/08/29 23:31:58.86 VE0Q87ev.net
TVキャプチャしたストリームを MPEG dash + dash.js + 普通のブラウザ でTV視聴ができるか実験。
0 前提条件
ブラウザ
1005:にプラグインを入れるのは無し TVのMPEG2ストリームをH264に変換するのはQSVとする 1. 必要なもの ・TVキャプチャカード ・Centos7.1 ・CPUは Haswell i3 以上(Intel Media SDK はQSV OKでも動かないマシンがある) ・Intel Media SDK コミュニティー版 ・ffmpeg / livav のそれなりに新しい版 ・liblive555 ・liveMediaStreamer ・上記パッケージをコンパイルするために依存してくるライブラリ類 2.環境構築 依存関係に従って、ライブラリをインストールする。大まかな順序 OS→Intel Media SDK→ffmpeg→liblive555→liveMediaStreamer→liveMediaStreamer web front end 3.使い方 TVキャプチャ(recpt1)からの出力を、 ffmpeg -vcodec qsv に食わせて、-f rtp rtp://localhost:5004 でRTPで参照させる web front end から RTP の 5004 ポートを追加すると、 liveMediaStreamer からストリームが出力されて、 該当URIをVLCから開くと再生ができる。らしい。 VLCからライブストリーミングが再生できるところまで確認を進めましょう。
1006:login:Penguin
15/09/03 00:21:35.55 /uiv1PF4.net
>>958 の続き
コンパイルして道具を整えてみたよ編。
URLリンク(github.com)
Deployment guid の示す通りに依存関係で必要になってくる道具を揃え(specファイル書いてRPM握り)、
とりあえずなんとなく、初期ページが表示されるぐらいまで持って行った。
#mongodb のコンパイルはお勧めしない。SPECファイルが腐っているし、コンパイルに1時間ぐらいかかるし…
で、だ。初期ページでstartボタンを押下すると。
Error: "Error connecting path. Better pray Jesus..."
とか表示されて、全然使えない。
livemediastreamer のプロセスは起動している模様。
/var/log とかには楽しいログは出ていない。
nginx のログはアクセスが来てますねぇ。ってぐらい。
DB(mongod)のログはログイン時に drop コマンドを投げましたよってのが出ているので、DB接続はできているんだろうなぁ。
こんな感じで八方塞がりですが、
まったり解析を進めていきたいと思います。
んー。どのソースから読んでいいやら…
1007:login:Penguin
15/09/03 08:11:51.11 1WXC3aTp.net
>>959
やりたいことを理解してなかったら申し訳ないんだけど、nginx使うなら↓あたり使っちゃダメなの?
ffmpegってrtmpで送信できたよね?
URLリンク(github.com)
1008:login:Penguin
15/09/03 11:20:01.49 jj4XB4jx.net
環境変えたらrec_nhk.shが動かなくなった
1009:login:Penguin
15/09/03 22:59:05.95 /uiv1PF4.net
>>960
コメントどうも。
nginx-rtp-module 使ってMPEG DASH live streaming出来ました。
【使ってみた感想】
とても良いオモチャが手に入った。
【使用する上での注意事項等】
CentOS7 で使う上での重要なポイント(サーバサイド)
dash_dir /tmp
とすると動かない。ネット上のあらゆるサンプルが /tmp になってたので思いっきりハメられた。
nginx-rtp-module が rtmp で受信したファイルを /tmp 配下のディレクトリには書き込めない模様。
とりあえず$HOME配下にしてみたら動いた。ログとか全く出ないので、
原因を
1010:つかむのに時間がかかりました。 dash.js と Firefox40(クライアントサイド) この組み合わせは動かない模様。 Youtube とかで HTML5 player で H264 がOKと表示されているので 動くと思っていたんだけど、動作しない。 Firefox Developer Edition を使えば動く。 【宿題】 チャンネル変更・視聴停止をする際に、recpt1 シグナルを送る仕組みをどうやって実装するか
1011:login:Penguin
15/09/05 00:11:38.39 BJKjz/LJ.net
>>962 の続き
久しぶりに FFmpeg をビルドして、QSV トランスコードするバイナリを生成してLive streamingで遊ぶ。
mfx_dispatch をまずインストールする。
./configure オプションで --enable-static --disable-shared 環境変数 CFLAGS=-fPIC をつける。
$ CFLAGS=-fPIC CPPFLAGS=-fPIC ./configure --enable-static --disable-shared
$ make && make install
今のところの mfx_dispatch を使うには、こうやってコンパイルする。
そうしないと、mfx_dispatch の中から MediaSDK の MFXInit を呼ぶときに死ぬ。
ffmpeg は libmfx を入れて、libmfx.pc のLDFLAGSに -ldl を追加すればビルドが通る。
mfx_dispatch の中の人に static build して ffmpeg を使う場合には
ldl が必要になるので追加してくれってコメントを出すこと。>自分
最近の ffmpeg は decode にも encode にも QSV が使える。
だがしかし、QSVで decod/encode 両方を実施しても、
CPU使用率はそれなりに高い。2コア/4スレッドの
Core(TM) i3-4360T CPU @ 3.20GHz
のCPU使用率が200%強とtopで出た。なんか重いね。
画像の入出力はFull HDのストリームで、150fpsぐらいで動く。
ffmpeg の終了時に必ず core 吐いて死ぬのですが、これは close がどこか腐ってる疑惑か。
1012:login:Penguin
15/09/05 00:15:08.47 BJKjz/LJ.net
>>963 の続き
FFmpeg の QSVでエンコードしたストリームをRTMPで出して、
nginx-rtp-module でMPEG DASH LIVE配信してみたところ、
以下のような感じだった。
再生端末は基本的に arch を使用。
・VLC-git : 再生できるっちゃできるが視聴に耐えない
・Firefox40(dash.js): 再生出来ない
・chromium45(dash.js): 再生できるけど、マニフェストファイルを一回取りに行ったら、更新しない感じ。ライブ視聴出来ないじゃん
・IE11(dash.js): 未評価
・Edge(dash.js): 未評価
後でWin10とタブレット端末でも遊んでみましょう。
というか再生系が結構ダメな感じだなぁ。
マニフェスト読んできて、フラグメントしたMPEGを結合しながら
再生するだけだから、垂れ流しだけならまぁなんとかなりそうな気がするんだけど。
1013:login:Penguin
15/09/06 00:37:25.16 QHwcDJnf.net
>>964 の続き
VLC-git の再生が綺麗に出来なかったので、しつこく続き。
NW環境が悪いせいで再生が途切れがちになっていた模様。
→DNSキャッシュサーバ周りの設定が煮詰め切れてない感じなのでどうにかしましょう
ローカルで nginx を立ち上げて再生したところ、問題ない。
■次にやること(優先度はやりたいものから)
→epgdump の吐き出したXMLを読み込んで、今選べるTV番組一覧的なものを表示する js なスクリプトを作る
→cron.daily か何かに登録して、視聴する局の番組一覧情報を作る(epgdump) shell script を作る
→dash.js を使った再生用スクリプト整備
→それなりのHTMLの再生画面を検討する
→TVチャンネル変更時の処理の雛形を検討する
むむー。手元の作業用ノートPCが入院してしまったので、
進捗が遅くなりそう。退院は10日後とのこと。
チャタリングの出るキーボードは許せないのでしょうがないね。
1014:login:Penguin
15/09/06 12:44:25.58 96
1015:wmHhly.net
1016:login:Penguin
15/09/07 11:46:56.63 58E42T1r.net
URLリンク(qiita.com)
to use CaptureStream on Linux
$ sudo apt-get install libva1:i386
$ sudo apt-get install libsdl1.2debian:i386
$ sudo apt-get install libtheora0:i386
$ sudo apt-get install libmp3lame0:i386
(以下は...debをDownloadsディレクトリにダウンロードした場合)
$ sudo dpkg -i $HOME/Downloads/libass4_0.10.1-3ubuntu1_i386.deb
libass4はdebをとってくるか、リポジトリを追加する
1017:login:Penguin
15/09/09 23:50:10.99 HiRkcwFm.net
ウェブブラウザでテレビのリアルタイム視聴がしたい件の続き。
今日はepgdumpの出力するXMLのパーサのお話。
ajax 的にパースして、array とか object に入れていくことで、
番組表のデータを object にしまいこむことに成功した。
さて、後はこのデータを用いて、HTMLの表形式に出力して
番組表として最低限使える程度までブラッシュアップしていきたい。
地デジのXMLは局ごとに作らないといけないんだけど、
うーん。どうしようかな。全地デジをマージしたファイルを作成して、
それをHTMLに食わせて処理をするか。。。>あまりよい筋ではない気がする
これがXMLの一覧ですよと js 側に教えてあげて、
適切に処理を行うのがあるべき姿だよなぁ
今のところ開発は順調です。
1018:login:Penguin
15/09/10 19:29:38.84 bxZOuH66.net
ajaxでjsonにxmlの一覧はこれとていぎする。xmlをajaxで読み込んでパースする。
くらいまでなんとなく書けたんだけど、jsがエラーも出ずに停止してしまって具合が悪い。
jsの書き方が悪いのか、データ構造が厳しいのかブラウザがウンコなのかイマイチよくわからん。
epgdumpのxmlはedgeで読み込めなかったりして、色々具合が悪い。
1019:login:Penguin
15/09/10 19:40:51.57 bxZOuH66.net
piro77氏版のepgdumpにjson出力があるのね。これを使ってみよう。
1020:login:Penguin
15/09/15 01:06:52.79 lA9TrMkN.net
PC買い替えてWLANにつながらなくて小一時間。
ルータでMACフィルタリングしてた…
1021:login:Penguin
15/09/20 05:15:46.95 SQz3OsnC.net
思い込みが有る。
1022:login:Penguin
15/09/20 05:17:02.81 SQz3OsnC.net
思い込みが有る。
1023:login:Penguin
15/09/20 05:17:50.48 SQz3OsnC.net
思い込みが有る。
1024:login:Penguin
15/09/20 05:18:45.05 SQz3OsnC.net
思い込みが有る。
1025:login:Penguin
15/09/20 05:19:46.96 SQz3OsnC.net
思い込みが有る。
1026:login:Penguin
15/09/20 05:20:45.77 SQz3OsnC.net
思い込みが有る。
1027:login:Penguin
15/09/20 05:22:37.17 SQz3OsnC.net
思い込みが有る。
1028:login:Penguin
15/09/20 05:23:55.32 SQz3OsnC.net
思い込みが有る。
1029:login:Penguin
15/09/20 08:48:28.01 s36MeNt9t
debian wheezy fcitx-mozcがOK
/etc/apt/sources.list
# deb cdrom:[Debian GNU/Linux 7.5.0 _Wheezy_ - Official i386 NETINST Binary-1 20140426-12:25]/ wheezy main
# deb cdrom:[Debian GNU/Linux 7.5.0 _Wheezy_ - Official i386 NETINST Binary-1 20140426-12:25]/ wheezy main
deb URLリンク(ftp.jp.debian.org) wheezy main contrib non-free
deb-src URLリンク(ftp.jp.debian.org) wheezy main contrib non-free
deb URLリンク(security.debian.org) wheezy/updates main contrib non-free
deb-src URLリンク(security.debian.org) wheezy/updates main contrib non-free
# wheezy-updates, previously known as 'volatile'
deb URLリンク(ftp.jp.debian.org) wheezy-updates main contrib non-free
deb-src URLリンク(ftp.jp.debian.org) wheezy-updates main contrib non-free
#########################################################
deb URLリンク(http.us.debian.org) wheezy contrib non-free main
deb-src URLリンク(http.us.debian.org) wheezy main
deb URLリンク(ftp.debian.org) wheezy-backports main
deb URLリンク(www.deb-multimedia.org)<) wheezy main non-free
1030:login:Penguin
15/09/20 08:41:14.77 FBZF0n5v.net
まだまだ続くよ mfx_dispatch
1031:login:Penguin
15/09/20 08:42:03.23 FBZF0n5v.net
まだまだ続くよ mfx_dispatch
1032:login:Penguin
15/09/20 08:43:01.45 FBZF0n5v.net
まだまだ続くよ mfx_dispatch
1033:login:Penguin
15/09/20 14:57:26.36 NfVjA7mX.net
rec_nhk.shを新しいのにしたら動いた
URLリンク(gist.github.com)
rec_nhk_radio.shというのは動かなかった
URLリンク(skalldan.wordpress.com)
./rec_nhk_radio.sh: 行 35: avconv: コマンドが見つかりません
libav-toolsをインストール
/tmp/_: No such file or directory
やっぱり動かない
1034:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています