トップページ⇒linux
1002コメント373KB

【視聴・録画】Linuxでテレビ総合10 [転載禁止]©5ch.io

■ このスレッドは過去ログ倉庫に格納されています
0001sageoff2014/12/03(水) 07:33:18.13ID:6p/CugPc
Linuxでのテレビ視聴・録画に関して、デジタル/アナログ問わず扱うスレッド

【関連スレ】
【自家製】MythTV Part.3【HDDビデオ】
http://engawa.2ch.net/test/read.cgi/linux/1223721998/
【BT878】Linuxでのキャプチャを語るスレ
http://engawa.2ch.net/test/read.cgi/linux/1017186805/

【前スレ】
【視聴・録画】Linuxでテレビ総合9【デジタル/アナログ】
http://hayabusa6.2ch.net/test/read.cgi/linux/1388900589/

【過去スレ】
【視聴・録画】Linuxでテレビ総合8【デジタル/アナログ】
http://engawa.2ch.net/test/read.cgi/linux/1359268284/
【視聴・録画】Linuxでテレビ総合7【デジタル/アナログ】
http://engawa.2ch.net/test/read.cgi/linux/1342343650/
【視聴・録画】Linuxでテレビ総合6【デジタル/アナログ】
http://engawa.2ch.net/test/read.cgi/linux/1326804531/
【視聴・録画】Linuxでテレビ総合5【デジタル/アナログ】
http://engawa.2ch.net/test/read.cgi/linux/1309182037/
【視聴・録画】Linuxでテレビ総合4【デジタル/アナログ】
http://hibari.2ch.net/test/read.cgi/linux/1293388638/
【視聴・録画】Linuxでテレビ総合3【デジタル/アナログ】
http://hibari.2ch.net/test/read.cgi/linux/1269999876/
【視聴・録画】Linuxでテレビ総合2【デジタル/アナログ】
http://pc11.2ch.net/test/read.cgi/linux/1253880711/
【視聴・録画】Linuxでテレビ総合【デジタル/アナログ】
http://pc11.2ch.net/test/read.cgi/linux/1231189481/
Linuxでテレビを見る
http://pc11.2ch.net/test/read.cgi/linux/1013649811/
0357login:Penguin2015/06/07(日) 23:08:30.08ID:g+Sq4+AU
ぶった切って申し訳ない、Linuxでmt2sをDVDに焼いてる人いる?
オーサリングとかどうすればいいんだろうか…
0358login:Penguin2015/06/08(月) 07:54:07.99ID:cQk1Gd7+
>>356
あー、これ俺も気になってた。
バグだよねー。
0359login:Penguin2015/06/08(月) 08:59:15.58ID:pehqfUK/
Linuxで動くSCRenameのようなリネームツールらしい
https://github.com/henry0312/SyoboiRenamer
0360login:Penguin2015/06/09(火) 21:40:39.14ID:Omk+Eu5F
>>358
レスさんくすです

やっぱりバグっぽいですよね
ちゃんと使えると便利なんだがなー
0361login:Penguin2015/06/09(火) 23:02:24.01ID:XAJx37tA
>>360
ttp://pastebin.com/WYgxyhcn
これでどうだろう
テストはしてない
0362login:Penguin2015/06/10(水) 08:00:00.22ID:tZcpSpWF
>357

つm2ts
つhandbrakecli
03633562015/06/11(木) 00:09:14.43ID:tTsvWxXE
>>361
ありがとございます
最新版+patchで期待した動作になることを確認しました

#なぜかpatchが当たらないので中を見たらだいぶ前のバージョンを
#使っていたことが発覚しました...w
0364login:Penguin2015/06/13(土) 12:39:55.44ID:8lReDYJd
epgrecからUNAに移行しようとしているのですが、UNAのトップページにアクセスすると、install/step1.phpからは
<p><b>PHPのインストール状態をチェックします</b></p><p><b>epgrecのインストール状態をチェックします</b></p>
しか返ってこずstep2に移れないのですがphpのバージョンを変更したりしないといけないのでしょか?

$ php -v
PHP 5.3.3 (cli) (built: Oct 30 2014 20:12:53)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

サーバ : CentOS6.6
epgrecでは録画等できてます。
dumpの差し替え、config.php、do-record.phpの修正はしました。
0365login:Penguin2015/06/13(土) 12:48:01.51ID:ibBQ6dV/
局名と日付が被っていて押しにくいと思いながら使っていたけど
これもしかして自分の環境が悪いのか…?
http://iup.2ch-library.com/i/i1449289-1434167187.png
0366login:Penguin2015/06/13(土) 13:35:25.89ID:ELGcSJsA
>>365
うちも同じだわ
macbook air / OSX 10.9.5 / Chrome
0367login:Penguin2015/06/13(土) 14:11:27.96ID:ibBQ6dV/
>>366
あーこれmacだからか
windowsでみたら問題なかったわ
後centosのfilefoxで見てみたら若干被ってたけど全然使える範囲だった
0368login:Penguin2015/06/13(土) 14:24:04.06ID:+1PDp+9+
>>364
yum install php-process
0369login:Penguin2015/06/13(土) 14:50:47.33ID:ELGcSJsA
>>367
そんなに支障ないからいいけど、直せるならなおしたいなと。
0370login:Penguin2015/06/13(土) 15:00:17.12ID:H1gB4V0D
聖典とは結局の所、女神達の取り扱いについてのハウツー本だったんじゃないかという気がするんだ。
0371login:Penguin2015/06/13(土) 15:03:43.72ID:H1gB4V0D
おっと誤爆。
しかしまあ詳しいバイブルがなくて難しいなあこの界隈。
0372login:Penguin2015/06/13(土) 15:43:50.30ID:xIyfsrcC
>>369
./templates/index.htmlの732行目ぐらいに"height:150px;"てのがあるから
この数値を増やすといいよ
0373login:Penguin2015/06/13(土) 18:07:09.63ID:ibBQ6dV/
>>372
助かった 170くらいですっげー使いやすくなった
ありがとう
0374login:Penguin2015/06/13(土) 21:01:04.68ID:z9uP0KqS
>>372
ほんと使いやすくなった、ありがとー。
0375login:Penguin2015/06/13(土) 21:08:23.07ID:z9uP0KqS
>>374
732行目付近と、もうひとつ
884行目付近の"height:150px"を同じ値に変更したらさらに良くなったのでご報告まで。
0376login:Penguin2015/06/14(日) 23:35:45.42ID:LlE3jjg9
>>368
ありがとうございます
セットアップ画面はすべて表示されるようになりました。
03773562015/06/17(水) 22:06:33.35ID:36jiCSuH
>>372
さんくす
Firefoxでメニューが操作できずにIETabとか使って回避してたから助かった
0378login:Penguin2015/06/18(木) 00:27:24.89ID:7ehVlHmK
windowsのTVTestのように
CentOS7上でPT3でリアルタイム視聴って出来るソフトあるの?
0379login:Penguin2015/06/18(木) 00:54:46.35ID:gM/pqf7b
chinachu
0380login:Penguin2015/06/18(木) 01:09:17.17ID:FEppQ0ZT
>>375
おーすばらしい
0381login:Penguin2015/06/18(木) 02:02:52.08ID:7ehVlHmK
>>379
ありがとう
epgrecから移行するか・・・
0382login:Penguin2015/06/19(金) 07:29:20.63ID:bExgzL5+
unaをMacのsafariから見たときに強調表示が反映されないのを修正する方法知りませんか?
0383login:Penguin2015/06/19(金) 09:41:16.07ID:8NFSylrk
>>382
何の強調表示?
0384login:Penguin2015/06/20(土) 13:59:58.23ID:1HM89u6U
epgrec una でshepherd.phpを実行するとログの各チャンネルに
警告 2015-06-20 13:26:33 /usr/local/bin/recpt1 --b25 --strip --sid epg 27 80 /tmp/__temp.ts_GR1GR27
警告 2015-06-20 13:26:33 EPG更新:: 正常な/tmp/__temp.xml_GR27が作成されなかった模様(TS中にSDTが無い)
と表示されて番組表が取得できないのですが、dumpもuna用のものをコンパイルしているのですが、他になにか必要なものはありますか?
0385login:Penguin2015/06/21(日) 09:21:49.48ID:jnhOukbW
>>383
地デジ番組表の表示でニュースとかスポーツなどのジャンルで色が付いてるやつです
番組表の左上にある強調表示で設定を変更しても番組表自体の色は変化がないです
0386login:Penguin2015/06/21(日) 12:10:53.80ID:wkSbiIJV
>>385
ほんとだ、今まで気付かなかったわ
0387login:Penguin2015/06/21(日) 12:57:00.98ID:oWQw22rk
>>386
382です
Macでmodern.IEを使って見てみましたが強調表示は変化しませんでした
2015/05/09版に更新しても状況変わらずでした
0388login:Penguin2015/06/21(日) 13:31:30.56ID:wkSbiIJV
>>387
CTG.selectの引数が数字じゃなくてnewsとかなら表示変わるからバグじゃないのかね
0389login:Penguin2015/06/21(日) 20:34:20.44ID:ITtFBrFR
>>385
ウチだと色付くみたいだけど
141125版。
>>388の該当箇所を見ると,引数は数字ではなく文字列が入ってる。
0390login:Penguin2015/06/22(月) 21:15:42.05ID:xIDCzRjx
epgrecUNAでリアルタイム視聴をする時に
VLCをfirefoxに埋め込んで再生する方法はあるのでしょうか?
0391login:Penguin2015/06/22(月) 23:25:11.10ID:AR5OXW7q
>>388
>>389
ありがとうございます
CTG.selectあたりの141125版との差分見てみます
0392login:Penguin2015/06/24(水) 23:48:43.41ID:TxQ3irfc
>>390
epgrecはよくわかんないんだけど、VLCだとこんな感じで埋め込めない?

<embed
type="application/x-vlc-plugin"
pluginspage="http://www.videolan.org";
version="VideoLAN.VLCPlugin.2"
width="720"
height="480"
id="vlc">
</embed>

VLCのブラウザプラグインはデフォルトでインストールされないので注意ね。
あと、MAC版も無かったはず。

javascript で再生とか停止とかの関数を作ってあげればコントロールできたはず。

epgrecUNA → ブラウザ間の動画データの受け渡しの実装のことが…という場合は、
epgrecUNA の中のレコーダプロセスの入力を vlc にパイプで繋いでトランスコードすれば RTP でも何でも取り出せるんでないのかな。
0393login:Penguin2015/06/25(木) 01:09:25.12ID:h6hNctIF
>>392
firefoxでVLCが立ち上がるリンク先
localhost/epgrec/transwatch.php?ch=25&sid=1040&type=GR25_1040&name=日テレ1
を保存すると
<ASX version = "3.0">
<PARAM NAME = "Encoding" VALUE = "UTF-8" />
<ENTRY>
<TITLE>25:1040 日テレ1</TITLE>
<REF HREF="http://localhost/epgrec/sendstream.php?ch=25&;sid=1040&type=GR" />
</ENTRY>
</ASX>

となっているのですが
<embed>の中身はどこに挿入すればよいのでしょうか?

このリンク先のファイル自体はtranswatch.phpで自動生成されていると思うので
phpに<embed>の中身を追加させるようにすれば良いと
思っていますが考え方はあっているでしょうか?
0394login:Penguin2015/06/25(木) 21:16:44.42ID:rnZxxDqs
epgrec UNAを人柱版 (2015/05/09)に更新したら特定ch以外
EPGが取得できなくなってしまった
手動でshepherd.phpを実行すると
--
PHP Notice: Undefined offset: 2 in /var/www/epgrec/shepherd.php on line 134
PHP Notice: Undefined index: in /var/www/epgrec/shepherd.php on line 134
PHP Notice: Undefined offset: 3 in /var/www/epgrec/shepherd.php on line 134
PHP Notice: Undefined index: in /var/www/epgrec/shepherd.php on line 134
PHP Notice: Undefined offset: 2 in /var/www/epgrec/shepherd.php on line 138
PHP Notice: Undefined index: in /var/www/epgrec/shepherd.php on line 138
PHP Notice: Undefined offset: 3 in /var/www/epgrec/shepherd.php on line 138
PHP Notice: Undefined index: in /var/www/epgrec/shepherd.php on line 138
--
動作ログには
--
EPG受信失敗:TSファイル"/tmp/__temp.ts_GR3GR28"がありません(放送間帯でないなら問題ありません)
28 80 /tmp/__temp.ts_GR3GR28
...
取得できるのは日テレ/TBS/フジ/テレ朝のみでBSは全滅

うーん、元に戻すか...
0395login:Penguin2015/06/26(金) 13:49:23.70ID:rKrXYXe/
>>391
その後何が原因だったか分かりましたかー?
03963942015/06/26(金) 18:05:51.24ID:2RwWzSl5
config.php内のチューナー数設定洩れという単純ミスが原因だった...orz
スレ汚し申し訳ない
0397login:Penguin2015/06/27(土) 13:11:46.17ID:/8KLTY2c
>>391
template/index.html の 733行目付近

変更前
<li><a href="javascript:CTG.select('{$cat.id}');" class="ctg_{$cat.id}">{$cat.name_jp}</a></li>

変更後
<li><a href="javascript:CTG.select('{$cat.name_en}');" class="ctg_{$cat.id} ctg_{$cat.name_en}">{$cat.name_jp}</a></li>
0398login:Penguin2015/06/27(土) 14:16:55.31ID:S9WiPgFy
すいません少しスレチな気がするのですが
活発な板がないので質問します

gstreamerを使って地デジを録画した
.tsファイルを変換しつつ同時にローカルでHLS配信しようと考えているのですが、
以下の写真のように9.7%で止まってしまいます。
HLSのm3u8ファイルとsegmentファイル(一つのみ)は出力されています。
おそらく、変換し2つ目のsegmentファイルを生成するときに処理が停止しているのだと思うのですが、
何かコマンドに間違いや修正があったら指摘していただきたいです

http://i.imgur.com/I4rcIpN.jpg
0399login:Penguin2015/06/27(土) 14:53:49.66ID:1UnEUjnd
>>398
HLSのことをまったくわかってないながら口出し。

sink を file とかにしてみて問題なく動くかどうか確認してみては。
で、HLS の問題だってわかったら gdb でトレースしてみて、
ある程度追っかけてみて、バグレポートしてみると解決するかも?
0400login:Penguin2015/06/27(土) 21:00:32.55ID:EYvMBUJx
BonDriverProxyの作者様へ

RasberryPi2をIPアドレスを固定して(192.168.0.50)、BonDriverProxyEx
を使っています。
起動時に以下の設定で起動すると、LAN内の他のPCからは録画できるのですが、
RapberryPi2自身での録画ができません(recbond使用)。
BonDriverProxyEx 192.168.0.50 1192
なお、以下の設定では問題ありません。
BonDriverProxyEx 0.0.0.0 1192

素人考えでは、RaspberryPiからアクセスの場合は127.0.0.1になって
弾かれてしまうのかなと思っています。

また、BonDriverProxyExのディレクトリにパスを通している場合でも
/usr/local/bin/BonDriverProxyEx
のようにフルパスで起動していないと、/usr/local/bin/に配置した
confファイルを読んでくれません。
04014002015/06/27(土) 21:02:39.77ID:EYvMBUJx
また、gitにはBonDriver_Proxy.confがサンプルとして上がっていますが、
実際には
BonDriver_Proxy.so.conf
というファイル名でないと読み込まれないようです。
gitの通り、
BonDriver_Proxy.conf
を読み込んでいただけるとわかりやすいと思います。

長文ですが、ご一考頂けましたら幸いです。
0402login:Penguin2015/06/28(日) 00:26:09.06ID:CMC8UFUF
>>399
filesinkのときは正常に変換されたtsファイルが出力されました……
やはりhlssinkの方の問題ですかね……
gdbについてもやってみようと思いますが、linux初心者なもので 詳しく説明していただけたら嬉しいです。
0403login:Penguin2015/06/28(日) 02:24:36.23ID:AXChBsFX
>>402
使ってるビルド環境によってやり方は変わってくるよ。
configureオプションにenable-debugつければ良さそうだけれども。
0404login:Penguin2015/06/28(日) 13:33:57.05ID:jywOHK3p
>>400
> 素人考えでは、RaspberryPiからアクセスの場合は127.0.0.1になって

これは、クライアントモジュールの接続先として127.0.0.1を設定しているとそうなるでしょうね
全インタフェースで接続を待ち受けたい場合は、仰る通り0.0.0.0を指定すれば良いです

ちなみになぜデフォルトで0.0.0.0にしていないのかと言うと、IPアドレスを複数持つマシンで、意図していない
インタフェースのアドレスにまで接続できるようにしてしまったと言う状態を避ける為です
IPアドレスは(ループバック以外は)一つしか持っていないとか、持っていてもどれに接続されても構わない場合は、
0.0.0.0(IPv6の場合は::)指定でも問題になる事は無いんじゃないかなと思います

> また、BonDriverProxyExのディレクトリにパスを通している場合でも

自モジュールのパスを取得する方法が十分でなかったようです
クロスプラットフォームで解決するスマートな方法が無いようだったので、とりあえずlinuxの場合は
/proc/self/exeから読むように変更しておきました
0405login:Penguin2015/06/28(日) 13:43:29.24ID:jywOHK3p
>>401
これ、間違ってしまう方が多いようなのですが、設定ファイル名は「モジュール名.conf」で、それが仕様です
本来*nix界隈では拡張子と言う概念は無いよね、と言う事でそうなっています
#一応Readmeには具体例付きで書いてますのでご確認下さい

なお、変える事自体は簡単なのですが、今更変えるとこれまでのバージョンで正しく機能してる環境まで設定ファイル名の
変更が必要になってしまうので、(余程の不都合が発生しない限りは)今後もこのままで行くつもりです
0406login:Penguin2015/06/28(日) 16:32:12.26ID:Q2abFEIr
最近のpcsc-liteにはpcscAccessControlが標準になってる
普通に使う分には問題ないけど、sshでリモートからb25関係の処理しようとすると拒否される

<理由>
アクセス制御にpookit使っていて、ローカルからのアクセルはだれでもOK,リモートからだとroot権限ないとダメ、という設定になっているため
<対策>
Fedoraだと
/usr/share/polkit-1/actions/org.debian.pcsc-lite.policy
にルールが書かれていて
<defaults>と</defaults>の間に書かれているのがアクセス制御のルール
allow_activeがローカルからでyesになってる
allow_inactiveがリモートからでauth_adminになっている
allow_inactive(とおまじないでallow_anyも)をyesにすると、リモートからでもb25が使えるようになる

ただし、ひとつのファイルに同じ内容が2回書かれていて、両方書き換えないとダメ
そういう思想の模様
$ pkaction -v -a org.debian.pcsc-lite.access_pcsc
とやって
implicit inactive: yes
となればOK
0407sage2015/06/28(日) 18:14:50.28ID:iuHkBYku
epgrec unaでトラコン後の元TS削除が最近の修正済みpatchを当てても削除させないんだがなんか足んないんでしょうか?
トラコンが正常終了のlogしか出てない。debianでwww-dataで動かしてます。
0408Artane. ◆1o3c8RYIzjU0 2015/06/28(日) 21:53:24.10ID:9XJqgMmg
おひさです。
MythTVのISDBパッチを、deb-multimedia.org の管理人さんに投げてみたら、
「検証が出来ないので開発元にバグレポートしてみて欲しい」と返事が来たので、バグレポートしてみました。
出所と一緒に。
これで、何らかの形で取り込まれるようになればいいのですが…

おまけ。
パッチと署名。b25絡みは入れてないので大丈夫だと思う。
http://www1.axfc.net/u/3494277
http://www1.axfc.net/u/3494278
0409Artane. ◆1o3c8RYIzjU0 2015/06/28(日) 21:54:53.16ID:9XJqgMmg
初出は、こことか、
https://github.com/takaakis62/mythtv_isdb
こことか。
https://github.com/fukumen/mythtv/wiki

結構安定して動いてくれてるんで、問題ないと判断しました。
0410login:Penguin2015/06/28(日) 22:22:55.14ID:jTEHXY4b
>>409
だいぶ前にChinachuに乗り換えたので最新を追いかけてないのですが、
地デジ・BS以外にもCS110度も視聴可能になったのでしょうか?
0411login:Penguin2015/06/29(月) 00:14:22.59ID:xbdSwIuS
>>398
以前試してみたのですが良く分からずにそのままです。
分かったら教えて欲しいです。

取り敢えず、filesinkで出力できているのなら、stdoutへ出力、
パイプ経由で他のコマンド(ffmpeg,m3u8-segmenterとか)でセグメント
分割すれば動くのではないかなあと思うのですが確認してはいないです。
gstreamerのstdout出力方法はfilesink location=/dev/stdoutでだめ
でしょうか?後、コマンド出力がstdoutなのでコマンド出力を止めないと
動画データとまじって再生できないデータできるという感じだったかと。
0412login:Penguin2015/06/29(月) 00:29:33.11ID:zJ7PgsYU
おっ。開発するスレ盛り上がってきちゃった?

VLC の QSV 関連コードをいじって、
X11 から session を共有するコード
DRM から session を教諭するコードを書いた

後は追加したコードがLinuxの場合に、DRM か X11とリンクされるよう
configure.ac を修正と、Makefile.am を合わせて修正。

こんなところかな。
ここまで調べてわかった驚愕の結果。
QSV プラグインはLinuxでのサポートはしていないよ。というのも正しいんだけど。
Windows では問題なく動くのかなと思うとこっちも結局動かないということ。

グダグダでワロタ
0413login:Penguin2015/06/29(月) 01:20:56.77ID:n3ThzEk0
むしろgstでm3u8作れることすら知らなかったな。
html5タグで試行錯誤して何故かasfならタブレットでもうまく見れたのでffmpegで行けるぜと喜んでたら
別のでは全く無反応だったので、結局swfのflvプレーヤーのお世話になる羽目に
泥ってOSのバージョン同じでも添付のブラウザの挙動が違うなんてことがあるのな。
0414Artane. ◆1o3c8RYIzjU0 2015/06/29(月) 01:26:57.96ID:BLI5+Lmq
>>410
ごめんなさい、パラボラアンテナ無いんでわかりません(;´Д`)
地デジで安定して動いてるのを確認した。と言う段階です。
0415login:Penguin2015/06/29(月) 02:23:31.67ID:uawZNx1Q
初歩的なことですいません。
recpt1や BonDriverProxy_Linux のsample+udpsendで UDP配信すると フルセグ、ワンセグ問わずカタカタになります。
recpt1の http配信の時は フルセグでも止まることは一度もないです
マルチキャストがしたいと考えてるんですが 原因がわかったら教えて欲しいです。

ちなみに送信はraspberrypiで受信はwinのVLCです。単なるCPUの性能不足なのでしょうか?
04163982015/06/29(月) 02:45:38.39ID:fwbBvVH0
>>411
ちょうどgstreamer単体でHLSの作成が非常に不安定なのでパイプでffmpegのセグメント分割を利用しようと考えたところでした。stdoutですね
今度試してみます
0417login:Penguin2015/06/29(月) 03:20:28.09ID:OiBCbC4/
余所でやってくれないかなぁ
0418login:Penguin2015/06/29(月) 11:16:56.72ID:yGbQQ+6S
なんでぇ
0419login:Penguin2015/06/29(月) 12:09:56.04ID:RyiXH4w6
ここはアナログからスマートテレビまで何でもありのスレだからね。
日本語のマニュアル見ればすぐ解決するようなものならともかく、複合的な話ならむしろ出番でしょ。
0420login:Penguin2015/06/29(月) 14:37:49.94ID:PnO+bB0L
>>397
この書き換えやると番組表の色はいい感じでしたが、強調表示の一覧(右に伸びるやつ)の色が白色になってしまいました。
番組表の色は変えられるのでこのまま使ってみます
0421login:Penguin2015/06/29(月) 17:34:47.92ID:IE2WpsrB
>>420
ctg_{$cat.id} と ctg_{$cat.name_en} の間に半角スペースが入ってないのでは?
0422login:Penguin2015/06/29(月) 20:41:18.27ID:za6kUwjm
>>384
自分もまったく同じ症状が出て困ってます。
手動で実行すれば取得できますが、一部の局でエラーが出ます。
そしてそのまま放置しておくと、cron設定しているのですが、徐々に番組表が取得出来るものが少なくなってきます。
どなたか分かる方居たら教えて下さい…。
0423login:Penguin2015/06/29(月) 21:32:45.14ID:ERhbKWvV
epgrecUNA 150509版用 fix1Add Star
epgrec UNA

http://www1.axfc.net/u/3494734

[変更内容]

録画済一覧の絞込み時の頁選択リンク生成処理を修正
2chで公開されたパッチをさらに改良しています。
ついでに自動キーワード絞込みからの再絞込みに対応
EPG番組表と予約遷移一覧のジャンル強調切り替え処理の不具合を修正
PHPの仕様で論理値のFALSEを文字列に変換すると空文字になるためSQLクエリが不正になっていたのを修正
2chのパッチをそのまま採用
EPG更新の放送休止判定を見直し
録画手動中断時に終了時間を更新するように変更
予約を追加すると予約遷移一覧でズレが生じる場合があるため対応したが手動以外の中断は放置
EPG番組表リンクで目標番組の開始時間が00分の場合にリンクの先頭時間を1時間減算するように変更
トランスコード終了時にTSファイル削除指定しても削除されない不具合を修正
04243982015/06/30(火) 01:05:35.12ID:49YlYIac
>>411
stdoutを使い
raspberrypiのにつないだチューナで
recdvb+gstreamer+ffmpegで リアルタイムに放送をHLS配信できました
http://i.imgur.com/tcW61Np.jpg

しかし、少し時間が経つと
AAC bitstream not in ADTS format and extradata missing
と出て処理が停止します
http://i.imgur.com/WjNy9NO.jpg

それと配信も ギリギリ我慢できるくらいの品質で、segment生成の過程なのか 変換の過程で生じたのかわかりませんが、頻繁にブロックノイズが発生します。
0425login:Penguin2015/06/30(火) 06:56:39.03ID:oIeXmfcm
>>421
そもそもラズパイでx264のそのサイズのエンコードって、等速で普通に動くの?
HWエンコーダでも乗ってないと間に合わない気が。
0426login:Penguin2015/06/30(火) 08:11:03.08ID:kHNWhrms
RaspiにはH/Wエンコーダ載ってます。
0427login:Penguin2015/06/30(火) 09:15:21.92ID:jQwKfckE
話しそれるけどLinuxでHW支援使ってtsからH.264にする方法ある?
最近のIntelに積んである機能をせっかくたから使いたいのだけど
0428login:Penguin2015/06/30(火) 11:34:13.16ID:KPPHywDd
>>427
あります。
0429login:Penguin2015/06/30(火) 13:23:30.63ID:6Fo0SjZ/
スタップ細胞は
0430login:Penguin2015/06/30(火) 15:03:26.07ID:oIeXmfcm
>>427
FFmpegとvlc向けのQSV有効化パッチを作っているところ。
gstreamer-vaapiというのもあるけど、品質が悪くて使い物にならない。
0431login:Penguin2015/06/30(火) 23:16:13.64ID:C/BC6msK
>>404
クライアントモジュールはもちろん、設定ファイルには全て192.168.0.50しか記載してない(起動時のオプション含む)状態でも、自分自身からはアクセス出来ない状態です。

なので、内部の知らないところで勝手に127.0.0.1に変換されてBonDriverProxyExに弾かれてるのかと想像しました。
0432login:Penguin2015/06/30(火) 23:19:17.58ID:C/BC6msK
0.0.0.0では問題ないのですが、
>>404
に記載の通り、外部からアクセスされる可能性を排除するために、LANないのIPアドレス(198.167.0.50)を記載して使いたいわけです。
0433login:Penguin2015/06/30(火) 23:57:48.48ID:0e1ZlkS1
外部からのアクセスはiptablesで遮断するのはどうでしょうか?
そのほうがスマートな気がします。
0434login:Penguin2015/07/01(水) 00:33:35.59ID:vF7Bywb9
>>433
全然スマートじゃないですよ。
0435login:Penguin2015/07/01(水) 00:45:56.74ID:IdddU8zl
餅は餅屋でiptablesに任せておくのが解りやすいと思うけどな
0436login:Penguin2015/07/01(水) 01:30:03.96ID:BfclLq4P
新しい店を開くときに、ただで使える警備員がいるから、店のシャッターを常に開けっ放しにしとくって感じかなぁ。
安全側に倒すって考えたら、シャッターは閉めて、警備員も使った方がいいんじゃない?
0437login:Penguin2015/07/01(水) 01:58:01.96ID:IdddU8zl
元締めとコネのある(kernel module)強力な警備員さんですから
十分信頼に足ると思うよ。シャッターも閉められるならその方がいいですね。
0438login:Penguin2015/07/01(水) 02:38:09.16ID:KhfrnhTf
px-w3系のソースを抜けるのはfoltia 3だけで4ではできないのでしょうか?
0439login:Penguin2015/07/01(水) 02:42:52.25ID:9v2Ge+vF
>>431
$ telnet 192.168.0.50 1192
とかでも繋がらない?
0440login:Penguin2015/07/01(水) 08:39:21.14ID:UnBKSXyn
>>439
195.168.0.50のマシン(Raspberry Pi2)から自分自身へtelnetするってことですね?
試したことないのでやってみます。

ちなみにpingは通ります。当然ですが。
0441login:Penguin2015/07/01(水) 13:08:20.16ID:yRXkrip0
>>398
>>424

リアルタイム放送ではなく録画したファイルに対して試しただけですが
ffmpeg 側で再度音声をエンコードするとでなくなるみたいです。
-strict experimental -acodec aac -ab 192k とか。
http://d.hatena.ne.jp/blueknight611jp/20131029/1383023322
こちらがうまくいくと良いのですが、自分の所ではだめでした。
http://mizukifu.blog29.fc2.com/blog-entry-1429.html

音声を2重にエンコードするのはいやですねえ。
gstreamerは動画のみ音声はそのまま、ffmpegで音声のみエンコード
とかできるのですかね?音ずれがでそうな気はしますが。
0442login:Penguin2015/07/01(水) 13:16:24.58ID:vtu2W5C9
Raspberry-Pi にPT3乗せられるの?
PCIEないじゃん
0443login:Penguin2015/07/01(水) 13:26:52.91ID:b6D5Creg
Win10とラズベリーパイパイの方が構築簡単そうだな
まあW3U3のドライバが出るとは思えないが・・・
04443982015/07/01(水) 15:39:40.16ID:VFwJzMno
>>441
gstreamer側でADTSに変換すると、エンコード開始時にはエラー出なくなりますが、少し経過したところで出ます やはりffmpeg側でやるしかないですよね…
ffmpegでラズパイのハードエンコが使えれば一番いいんですけどね………

>>443
PX-S1UDでやってる
同じプレクスだからW3U3でもできると思ってたが無理なのかな……
ラズパイなら 録画サーバーにはちょうどいい 省電力だし
0445login:Penguin2015/07/02(木) 15:32:57.71ID:IgfhG4NU
>>430
素晴らしい
期待しています
それって公式にマージして貰う予定?
0446login:Penguin2015/07/02(木) 22:51:46.31ID:abHTpJ8z
>>444

m3u8-segmenterを使ってNHKをリアルタイムでHLSしていて思いましたが
エンコードが止まるのは番組の切り替わり時の様ですね。番組をまたぐ
ように録画したTSをセグメント分割せずにgstreamerでエンコードだけ
すると番組の切り替わり時までしかエンコードしてくれません。
gstreamer側かそれより前の段階でなんとかしてやらないといけない様です。

m3u8-segmenterはCPU使用率も低くて良いかと思ったのですが、VLCだと
音声しか再生されないことがほとんどでダメですね。
0447login:Penguin2015/07/02(木) 23:17:31.99ID:KWuuOoan
>>445
予定は未定だけど、できればやってみようかなと思っている。

ttps://github.com/TheTroll/FFmpeg

FFmpeg はとりあえずパッチが作られているみたいね。
/dev/dri/cardN を環境変数かハードコーディングした値で取ってくる仕様にしているみたいだけど。

個人的には /sys/bus/pci/devices/* をなめていって
VendorID が Intel 且つ
DeviceClass が VGA というデバイスの
DRIデバイス名を引いてくるほうが綺麗でいいと思うんだけど。
GPUを複数搭載した環境で問題が出る原因となるから、
根本対処を最初からしておくってのも大事だと思うから、
パッチ出したほうがいいかなあ。

VLCのエンコーダは元々のバグ対処の方式に問題がないかの裏付けの確認と、
今回のLinux対応のコードを入れ込んでいるところ。
どのあたりでパッチを投げ込むか様子を見かなぁ。
色々と細かいところで不具合が多くて、どこまで直すか悩ましい。
04483982015/07/02(木) 23:24:18.63ID:hn66nqMd
>>441
ffmpeg側で音声を再エンコしたら エラーは消えましたが、今度は
http://i.imgur.com/t5VyHNu.jpg
このエラーが関係してるかわかりませんが、動きのある箇所がブロックノイズが酷く 画面の下から1/4位が頻繁にノイズが出ます……
いろいろ調べましたが 有効な情報が見つからず……
gstreamerからの出力を1度tsファイルに出力してそれをffmpegでHLS配信するときには出ないのですが、パイプで繋ぎリアルタイムでセグメント化すると発生するようです

>>446
確かに番組またぎになると recdvd側がPID rescanとなって停止しますね……
これも解決策を探してます
0449login:Penguin2015/07/02(木) 23:28:03.50ID:KWuuOoan
> m3u8-segmenterを使ってNHKをリアルタイムでHLSしていて思いましたが
> エンコードが止まるのは番組の切り替わり時の様ですね。番組をまたぐ

古典的なんだけど、TS の ProgramID 変更に追従できてない的な雰囲気が…
gstreamer の tsdemuxer 使ってる?
0450login:Penguin2015/07/03(金) 01:27:22.38ID:DZSdVsyL
コンテナ変えてcodecはcopyとかのを挟むとどうなるんだろ?
0451login:Penguin2015/07/03(金) 01:37:56.17ID:DZSdVsyL
>>443
っていうかソースだけ出して放置とかでも誰かやりそうなものだけど、なんで中途半端な状態なんだろ?
そもそも何を用意すれば使えるものかわからないけど、あの公式ドライバ使えた人居るのかな?
0452login:Penguin2015/07/03(金) 07:18:04.49ID:IFBVsGiC
>>447
他にも直している人がいるんだ
このパッチがマージされてから少しずつPull Request出すと発散せずマージされやすいかもね

といっても自分はこの分野はまったく専門家ではないので、ただ楽しみにしています
0453login:Penguin2015/07/04(土) 08:47:11.21ID:oKZeTlW2
>>449

> 古典的なんだけど、TS の ProgramID 変更に追従できてない的な雰囲気が…
> gstreamer の tsdemuxer 使ってる?

良く分かっていないので参考になりそうなURLとかないでしょうか?
>>398さんの>>424の設定を少しだけ変更してます。入出力をファイルにしたのと
ビデオサイズは落としてビットレートは上げてます。おそらく使っているのだろうと
思っていますが、gstreamerの使い方も良く分かってないです。
0454login:Penguin2015/07/04(土) 08:50:37.56ID:oKZeTlW2
今使っているMPEGTSからh264TSにエンコードするtesth264.shです。

#!/bin/sh
gst-launch-1.0 --quiet --gst-debug-level=1 filesrc location=$1 \
! tsdemux name=demuxer demuxer. ! queue ! aacparse ! avdec_aac \
! audioconvert dithering=0 ! voaacenc bitrate=128000 \
! muxer. mpegtsmux name=muxer ! filesink location=$2 demuxer. \
! queue ! mpegvideoparse ! omxmpeg2videodec ! videoconvert \
! omxh264enc target-bitrate=600000 control-rate=variable \
! video/x-h264,width=640,height=360,stream-format=byte-stream,profile=high \
! h264parse ! muxer.

$ mkfifo buffer
$ recdvb --b25 13 - - | testh264.sh /dev/stdin buffer
$ omxplayer --win "0,0,640,360" buffer

FIFO経由ならそれなりにomxplayerが再生してくれます。ブロックノイズは
それなりにでます。アニメとかだとかなり目立ちます。
0455login:Penguin2015/07/04(土) 11:11:28.47ID:i9X9hQCs
テレビとnasneではMX見れているんだけどrecpt1から録画しようとすると
Cannot tune to the specified channelとなる。
これの原因ってPT3のチューナーの感度の問題?それとも設定?

# recpt1 --b25 --strip 20 10 mx.tx
using B25...
enable B25 strip
pid = 12410
Cannot tune to the specified channel
0456login:Penguin2015/07/04(土) 12:53:55.54ID:FHQ4BTRf
>>453-454
! tsdemux name=demuxer demuxer. ! queue ! aacparse ! avdec_aac \

が入ってるので、gstreamer の tsdemuxer 使っているね。

recdvb は使った事ないからわからないんだけど、
ここでも demux されている気がしないでもない。
ProgramID の変更に追従できる作りになっているんだよね?>識者ツッコミよろしく

gstreamer の tsdemuxer で ProgramID を指定するのは
program-number=1024
とかこういう風に指定すればよい。

今時のtsparserは問題ないと思うんだけど、
実は解決していないものが残っているのかなぁ。

詳しくは「わかさトラップ」で検索してみて。
■ このスレッドは過去ログ倉庫に格納されています