【BMS】BEER Media Server【DLNA】at AVI
【BMS】BEER Media Server【DLNA】 - 暇つぶし2ch145:名無しさん@編集中
12/10/30 10:45:47.22 LqBBK/xI
REGZA ZV500にてmod23使用です。
REGZA-Z2000.luaをちょこちょこ改変して快適に使ってます。

…が、レグザリモコンの戻るや停止のボタンを押してもリストに戻ってくれないので、
いちいち録画一覧ボタンでホームに戻り、またディレクトリを掘り進む状態です。

リモコンの設定ってluaとかどっかのxmlをいじれば変更できるのかな?

146:名無しさん@編集中
12/10/30 15:20:02.01 RL60H0TX
>>145
Z2000だと「クイック」ボタンから「録画リスト」選択で戻れるけど
ZV500とは違うのかな

とりあえずリモコンの設定はBMSで出来ない

147:名無しさん@編集中
12/10/30 17:51:59.41 LqBBK/xI
>>146
ありがとうございます。
設定できないのか(´・ω・`)....

148:名無しさん@編集中
12/10/30 23:44:19.74 Q7bpU+8x
144です。

2ヶ国語放送で主音声のみにするのをやってみようかと思っていろいろ調べてみた
のですが、わかりませんでした。テレビではステレオとなって、音声切り替えでは
切り替わりませんでした。

MPEG_PS_NTSC.luaのffmpegのところの
map_cmds = " -map 0:v:"..v.StreamKindID.." -map 0:a の

-map 0:aを -map 0:1としてやればいいのかと思ったのですが、
何も変わりませんでした。

ややこしかったらあきらめますが、もしわかる方おられれば、
また、ヒントなどいただければ助かります。



149:名無しさん@編集中
12/10/31 02:18:08.40 pPC5xp04
TSしか再生しない人向けのlua作ってみました
URLリンク(www1.axfc.net)

>>144
主音声、副音声聞けるはずなので参考にしてみてくれ
まぁ、TSがちゃんとffmpegで読めるように綺麗な状態ならばだけど

150:名無しさん@編集中
12/10/31 13:57:02.56 MwLYs7Jp
MPEG_PS_NTSC.luaを使っているのはTSが再生できないからでしょう

151:名無しさん@編集中
12/10/31 14:28:39.87 pultfpuJ
>>149
ありがとうございます。あげていただいたファイルにipアドレス名をつけてやってみたのですが、
TS_FORCE_REMUX.luaはいろんな再生候補があり、すべて試してみたのですが、
「このファイルは再生できません」とか
「サーバーが応答しません」となって、できませんでした。
もう1つのTS_NO_TRANSCODEもだめでした。

ただ、TS_FORCE_REMUX.luaの記述を参考にさせていただき、もともとのMPEG_PS_NTSC.luaで成功したときのログを見て、
MPEG_PS_NTSC.luaのffmpeg のところのaudio_cmds = " -acodec ac3 -ac 2 -ar 48000 -b:a 192k"の最後を

192k → 96k -map_channel 0.1.0

としてやることで、無事、主音声(左音声)のみで再生できるようになりました。

参考になりました。ありがとうございました。

152:名無しさん@編集中
12/10/31 14:33:05.20 pultfpuJ
参考にWoooでMPEG_PS_NTSC.luaで再生に成功したときのログをあげておきます。
(一部、伏字や削除してあります。)

HTTP/1.1 200 OK
transferMode.dlna.org: Streaming
Content-Type: video/mpeg
contentFeatures.dlna.org: DLNA.ORG_PN=MPEG_PS_NTSC;DLNA.ORG_OP=10
Accept-Ranges: bytes
Connection: Keep-Alive
Server: OS/1.0, UPnP/1.0, BMSM/1.2
Transfer-Encoding: chunked
TimeSeekRange.dlna.org: npt= *************
X-Seek-Range: npt= ***************


*** 10/31 STREAM sent
E:\******\*******.ts

*** 10/31 TRANSCODE ffmpeg
"ffmpeg" -v 0 -ss 00:04:42.700 -i "C:\******\205AD3~1.TS" -map 0:v:0 -map 0:a:0 -vcodec copy -acodec ac3 -ac 2 -ar 48000 -b:a 192k -f dvd -y "C:\Users\********\bms1.2.120622\temp\BMS_TRANS_******.tmp"

これが以下のようになって、無事、主音声のみとなりました。
*** 10/31 TRANSCODE ffmpeg
"ffmpeg" -v 0 -ss 00:17:03.420 -i "C:\******\20F2FD~1.TS" -map 0:v:0 -map 0:a:0 -vcodec copy -acodec ac3 -ac 2 -ar 48000 -b:a 96k -map_channel 0.1.0 -f dvd -y "C:\Users\********\Desktop\bms1.2.120622\temp\BMS_TRANS_********.tmp"


153:名無しさん@編集中
12/10/31 20:02:02.02 xlMC+0Le
windows8にしたら、BMSのver1が動かなくなったでござる。
ver2はうごくでござる。

154:名無しさん@編集中
12/11/02 14:04:26.13 mEc6juTW
>>153
うちのMOD23は元気に動いてるでござるよ

155:名無しさん@編集中
12/11/06 02:38:35.74 qQayo81P
BMS2の練習としてAndroid向けにTwonkyBeamのluaを作ってみました
URLリンク(www1.axfc.net)

>>BMS2作者さん
TwonkyBeamではトランスコードすると、シークが出来ませんでした
フリーのAndroid向けのDLNAクライアントではほとんどがRangeSeekしかできないようなのですが、
シーク時にHEADリクエストを送ってきて、Content-lengthを確かめてからシークするようなのです
現状のBMS2では、トランスコード時にはContent-length: を送らないようなので、ダミーでもいいので送っていただけるとありがたいです

156:名無しさん@編集中
12/11/06 08:07:00.41 J1anRQ27
>>155
RFC 2068で
「HTTP 1.1 のチャンクドエンコーディングを使用する場合
(レスポンスに Transfer-Encoding ヘッダを持つことを意味します) は、
Content-Length ヘッダを設定しないでください。」
とされているので躊躇しますな。

157:155
12/11/06 09:14:46.99 qQayo81P
>>156
ということはTwonky BeamがHEADで確認してるのはlengthじゃないのかなぁ。。。
もう一度ログとって見比べてみます

158:名無しさん@編集中
12/11/06 21:36:17.66 rtPjwaFr
BMS2についての質問なんですが、
パイプをつかったトランスコードをしようとしているんですが、うまくいきません。
"|"をつかって一気にコマンドライン書くのもうまく来ませんし、
パイプ処理のテストのところのコメントはずして、何行かに分けてもうまくいきません。

何かアドバイスありませすでしょうか?

159:名無しさん@編集中
12/11/07 06:45:55.60 gMc3n8SB
>>158
まず、SHELL?ではないので"|"や">"は使えません。
パイプ処理のテストのところですが、うちではあれがうまく動きました。
今現在動くかどうかは不明ですが、動いたことがあるのは確かです(^^;
簡単なコマンドから少しずつ試してみてください

160:155
12/11/07 21:52:34.62 dMRlJKE4
>>156
Content-lengthをやっぱり見てるみたいでした。。。
再生開始時の準備としてHEADリクエストしてくるんですが、Content-lengthが無かった場合は
シーク前の準備として今度はX-RequestExtraMetadata: true付のHEADリクエストを送ってきてました。
DLNAクライアントがまともな実装になるまでシークは諦めるしかなさそうですね。。。

>>159
作者さんでしょうか??
BMS2の要望なのですが、luaでmod並みにMediaInfoのパラメータを増やしてほしいです
DVDISOの再生もlsdvdのパラメータがあるとありがたいです
それ以外はmodより安定していて、luaでのMimeType設定とトラスコ設定が分かれていないので、二度手間が減って良いですね
あとはファイルリスト作成時にMediaInfoの情報を使わずに拡張子決めうちのモードも作っていただければうれしいなぁ

161:名無しさん@編集中
12/11/07 22:42:12.87 8Nreg5Mx
で、いつになったら本家HPからダウンロードできるようになるんだよ?

162:名無しさん@編集中
12/11/07 23:40:00.23 gMc3n8SB
>>160
要望はしつこくいってもらうとそのうち叶うかもしれません(^^;
まとめてないので忘れちゃうんですよね(^^;

>>161
mencoder同封しないならしないで説明書くのがだるくて。
ダウンロード場所を知らせるだけで共犯扱いされそうだし。
Panasonyさんビルドの同封を検討中だけどどうなるか・・・
すまんね。恨むなら立法府を

163:158
12/11/08 00:22:40.65 ZTvO8CBA
>>159
アドバイスありがとうございます。
やはり、パイプがうまくいきません。
パイプじゃなく1行で書いたときには(エラーあるかどうかにかかわらず)、ログに
TRANSCODE ffmpeg ~~とでて、トランスコードしようとしているのがわかるんですが、
t.command[1]から[5]にパイプ処理をならべたときには
STREAM sent "ファイル名"となって、ファイルそのものが流れてしまうようです。

コマンドラインでは通った簡単なパイプにして試してみましたがやはりだめでした。
何かまだ見落としありますでしょうか?

164:名無しさん@編集中
12/11/08 09:49:55.82 Qxqq+Jws
>>162
ダウンロードの場所を書かなくても、mencoderは各自用意できること前提で進めてみては?
開発者がそこまで手取り足取りする必要もないんじゃないかなーと

165:名無しさん@編集中
12/11/08 21:18:10.34 3DqWUMzB
>>160
拡張子決めうちって標準スクリプトでmp3とかでやってる奴と何が違うの?

166:名無しさん@編集中
12/11/08 21:50:10.58 ieqVV0IP
>>165
MediaInfoでメディアファイルを読み込む時間が省けるので
全ファイルのキャッシュは不要になり、ファイルリストを高速に作成できる
実際に配信する段階になると、Durationの取得とかしないといけないので
その時にはMediaInfoが必要だけど

167:名無しさん@編集中
12/11/08 22:52:12.34 ieqVV0IP
>>162
PanasonyさんのmencoderはSubjunkのを元にこのパッチを当てたもののようだけど
このパッチで法律上問題が無いのかはわからないですよね。。。
やっぱり投げやりに自分で用意してくださいが良いんじゃないかと思います。
URLリンク(www18.atwiki.jp)

そして、ソース公開してくださると嬉しいなぁ
適用しやすいパッチ書くので

168:名無しさん@編集中
12/11/08 23:29:51.72 e7mWKBwQ
>>166
それ賛成。
ファイル名が長いtsファイルばかりだと特に効果あり。

169:名無しさん@編集中
12/11/08 23:51:41.36 ieqVV0IP
>>168
tsはMediaInfoでの解析に時間がかかるから効果があるけど
ファイル名の長さには関係ないと思うぞ・・・
どちらにせよ拡張子決めうちは、拡張子で完全にコンテナやコーデックがわかる場合のみ使えるので
使用者がきっちりファイル管理しないといけない

170:名無しさん@編集中
12/11/09 08:20:49.08 plCY5rc9
そうするとTSは緊急避難と考えて
mp4なりmpeg2に変換しとけばいいだけの話ジャマイカ

171:名無しさん@編集中
12/11/09 11:06:00.45 d7OkipRd
>>167
今回の法改正でCSSを回避してリッピングすることが違法なったけど、回避する技術の提供自体はその前から違法だったからね
つまりは施行前の何年かまでは確実に遡れるから、正直なところ今更慌ててもって話でもあるんだけど
リッピングをさせないできない状態にするなら同梱や統合しても全く問題は無いと思うが、心配ならmencoderは各自用意するのが一番良いと思う

DVDのリッピング→違法
DVDリッピングツールのDL及び所持→合法
DVDリッピングツールの配布提供→違法

現状はこんな感じだと認識しているけど、あってるかな?
まあトラブルに巻き込まれないためにも、mencoderを個人所有する場合においてもCSS回避機能は各自で殺しておくことを推奨します

172:名無しさん@編集中
12/11/09 12:35:08.30 /buGe7P9
>>169
BMSってファイルパスの分解?にどこかの外国鯖にファイルパス投げてなかったっけ?
以前ソースをチラ見したらそんな感じになってた気がするんだけど俺素人なので自信は無い
実行するとノートン先生に速攻削除されるのはその関係だと思ってた

173:名無しさん@編集中
12/11/09 18:04:05.42 VVgJVrtA
>>171
リッピングツールの配布は以前は合法じゃないか?

174:名無しさん@編集中
12/11/09 18:45:35.67 plCY5rc9
>>172
うちのPCはインターネットにつながってないけど動くから違うんじゃね

175:名無しさん@編集中
12/11/09 20:20:40.08 uXTA/ku9
>>172
その削除されるときに出るメッセージは何?

176:172
12/11/09 20:37:53.53 /buGe7P9
>>175
履歴には重大度”高”で”bms.exe(bms.exe)がSONERによって検出されました”
詳細に”疑わしい動作を検出しました”とあった

177:名無しさん@編集中
12/11/10 06:06:34.22 B5q6JGCW
「SONAR NORTON」でぐぐると色々出てくるね。

178:名無しさん@編集中
12/11/10 13:00:03.81 /jqCl+gx
誤検出?

179:名無しさん@編集中
12/11/10 20:59:17.98 3bpM0E5Y
何だよ BMSってウィルスだったのかよ
とりあえず通報しますわ
首洗って待ってろ禿

180:名無しさん@編集中
12/11/10 21:01:51.42 Oy+VQcJa
つまらん
ソース自分で確かめて、自分でビルドしろ

181:名無しさん@編集中
12/11/10 21:02:53.47 /uAprrSd
ソースコード読めないからって好きなこと言い過ぎ

182:名無しさん@編集中
12/11/10 21:20:38.69 /jqCl+gx
>>180
ウイルス部分をカットしてビルドしたって捉えられてもおかしくない発言

183:名無しさん@編集中
12/11/10 21:56:01.00 xlD0k3BQ
まあ初心者は商用ソフトを買えばよろし

184:名無しさん@編集中
12/11/11 10:56:38.18 rjOmTyHA
>>182
被害妄想?
ソース公開してくれてるんだから、変なコードはいってないこと確認したらいいし
他人がビルドしたものも信用できない奴は自分でビルドしろ
ってことだけど

185:名無しさん@編集中
12/11/12 08:48:04.33 lvaOiO2+
BMS Version 2.0.121112 をアップしました。
URLリンク(code.google.com)

186:名無しさん@編集中
12/11/13 06:30:10.22 8KJRguM3
>>185
おつ!プロジェクトは新規でbeer-media-server2にしたんですね
v1.xから気にはなってたんですが、Source内は本当のソースコードとwikiは分けられないかな?
他のプロジェクトだとRepositoryが分けられてて見やすいんだけど

アップデート内容としてはmplayerを外すためなんだろうけどlsdvdサポートしたのがうれしいな
BDISOのサポートもよろしくおねがいします

187:名無しさん@編集中
12/11/13 06:54:00.02 X/S+Upvk
乙っす

188:186
12/11/13 07:04:25.67 8KJRguM3
Google CodeはsvnだとRepository分けられないのかも
分けてあるのは全部gitだった・・・
すんません

189:名無しさん@編集中
12/11/13 07:48:24.78 8fZbiIJe
>>188
trunc フォルダだけダウンロードするとかじゃだめなの?

190:186
12/11/13 07:58:24.20 8KJRguM3
>>189
ソース落とすときはそれで良いんだけど、履歴見るときにEdited wiki page邪魔だなぁってだけ

191:名無しさん@編集中
12/11/13 08:15:40.17 8fZbiIJe
>>190
そいうことね。
でもソース履歴はTortoiseSVNとかで簡単に見れるからよくね?

192:名無しさん@編集中
12/11/14 13:51:21.79 Fw1m2P/8
BMS2、mencoderを各自用意して使えるオプションも欲しいな
ffmpegは色んな意味で辛いので

193:名無しさん@編集中
12/11/14 14:02:57.58 +WoMOLpa
今回メインのトランスコーダーをffmpegに変えたよね
法律上、作者はmencoderの使用を勧めたくないだろうし
mencoder使いたければ自分でlua書けと言うことじゃないか

もしくは誰かがluaだけ配布してくれるのを待つかだな

194:名無しさん@編集中
12/11/14 18:29:24.66 LgRAIAZl
うむ。個人の好みに細かく対応するためにスクリプト弄れるわけだし。

195:名無しさん@編集中
12/11/15 07:17:00.29 YgXfjY9m
ffmpegのつらいところ1つ見つけた!
AAC音声のチャンネル数が途中で切り替わる動画を再生できない。
結構前から話題になってるので対応する気がないみたいね。

196:名無しさん@編集中
12/11/15 09:31:52.20 PwUEz7ev
>>195
速度と画質の差以外ではそういうのもあるし、機能面においてffmpeg使う利点が全く無いからね
今まで使ってた人は古いのを継続利用すれば良いけど、これから使い始める人はlua書けないと使い勝手悪すぎてつらいだろうな
まー、新規さんはスクリプト書けないならmencoder使ってるPMS使えば良いと思うよ

197:名無しさん@編集中
12/11/15 09:57:21.72 ywVxBUYz
機能面からffmpegを導入し始めたんだろ
mencoderはAVCのremux出来ないことが一番不便なんだから

198:名無しさん@編集中
12/11/15 10:30:14.03 PwUEz7ev
>>197
トラスコのコアモジュールとしてffmpegよりmencoderの方が圧倒的に優れてるって話だからなんとも
ffmpegへの切り替えはmencoderのcssがらみが理由でしょ?

199:名無しさん@編集中
12/11/15 11:00:37.97 ywVxBUYz
導入のし始めと切り替えの理由は違うんだが・・・

mencoder好きな人ってDVDISOと字幕好きの人なのかなぁ

200:名無しさん@編集中
12/11/15 12:05:49.50 1XscF+UW
元々PMSスレ内でやっていたのだから、BMSがmemcoderってのには
なんら違和感無いけど。

201:名無しさん@編集中
12/11/16 06:27:29.34 xrCVQLHn
URLリンク(wiki.videolan.org)
この辺を参考にVLCをトランスコーダーに使うってのはどう思います?

202:名無しさん@編集中
12/11/16 07:12:15.07 N9Fx9C64
それならgstreamerの方がおもしろいんじゃまいか

203:名無しさん@編集中
12/11/16 10:43:07.82 ol/Zuj91
PanasonyさんところはCSS解除できなくして公開してるけど、こっちもそういう方向じゃ駄目なのかな?
トランスコード用途でmencoderと同等かそれ以上のものがあれば良いんだけどねぇ
みんながみんなlua書けるわけじゃないだろうから、新バージョンに移行しないできない人も結構いるような気がする

204:名無しさん@編集中
12/11/16 10:45:38.63 N9Fx9C64
>>203
君がlua書いてあげなよ

205:名無しさん@編集中
12/11/16 11:13:09.20 ol/Zuj91
>>204
そういう話でもないし、別に変なこと書いたつもりはないんだけど、何か気に障った?

206:名無しさん@編集中
12/11/16 11:23:10.07 N9Fx9C64
>>205
??
変なことは書いてないよ
誰かがlua書けば旧バージョンの人は移行できるしヨロシクねってことかと思った
作者はmencoder同梱しないこと決めちゃってるんだし

207:名無しさん@編集中
12/11/16 12:31:19.59 ol/Zuj91
>>206
全く話しかみ合ってないんだが
加えて変な絡み方してんの自分で理解できてないのか
正直、俺が??だよw

208:名無しさん@編集中
12/11/16 19:15:07.52 uqCCJsR0
>>201
cssがらみでmencoder使えないのに
VLC使ったら意味ないのでは?

209:名無しさん@編集中
12/11/16 19:39:24.45 9PIu+VFx
lua書けないのでBMS Modのお世話になってます

210:名無しさん@編集中
12/11/16 20:07:00.22 xrCVQLHn
>>208
確かに

211:名無しさん@編集中
12/11/19 17:49:44.67 AA94BOrc
BMS2用のModはよ

212:名無しさん@編集中
12/11/19 21:24:14.59 HAJVcdLl
BMS2はmodの一部の機能が取り込まれてるし、要望は本家作者さん向けに言った方がいいんじゃない?
どちらにせよソースが公開されてないからmodは作れないでしょ

213:名無しさん@編集中
12/11/19 22:42:58.60 WUJLRWEq
you are right

214:名無しさん@編集中
12/11/21 07:18:35.75 g3sq9mpm
Mod14でこのスレでうpされてたRegza-Z1の設定ファイル使わせてもらってて
mencoder2が無いのでmencoderに書き換えて動かしたんだけど mpegts x264+ac3だと音が出なくて
mencoder2ビルドしたいんだけど修正する箇所のアドバイスください

215:名無しさん@編集中
12/11/21 08:07:19.59 OgVZO8+Q
>>214
ビルドしなくてもPMSforVIERAからmencoderコピーしてきてmencoder2にリネームすればいいよ

たぶんだけど映像にmpeg2使う所は古めのmencoderで
x264使うところは新しめのmencoderをmencoder2として使うのがオススメ

216:名無しさん@編集中
12/11/21 22:22:06.44 4IPv+TwT
アホな質問で恐縮なんだが、字幕つきTSファイルを見るときに、字幕って表示できるんだろうか
どうにも設定が良くわからなくて、出来るか出来ないかだけでも情報いただけないだろうか

217:名無しさん@編集中
12/11/21 22:38:45.97 OgVZO8+Q
>>216
コマンドラインでエンコ出力制御できるプレイヤー/エンコーダーなら可能
nkoriyamaのvlc-aribsubならちゃんと設定すればできる
modにVLCのluaサンプル入ってるから自分でlua作るときの参考にすれば良いと思う

218:名無しさん@編集中
12/11/21 22:49:29.41 bVmnNNDp
>>216
再エンコしなくてもTVの種類によっては可能
但しVIERAの場合はTSをパーシャルTSに変換する必要あり
PMSforVIERAで実現してるから参考にすれば良い

219:名無しさん@編集中
12/11/22 06:12:04.24 yhFfDIOO
>>217, 218
ありがとうございます
調べてやってみます

220:名無しさん@編集中
12/11/22 09:25:38.28 d3jpbCs7
BMS Version 2.0.121122 をアップしました。
URLリンク(code.google.com)

mencoder r33883 のnocss版を作って同封しましたので
きちんとcssが死んでることを確認していただけるとありがたいです。
もし大丈夫なようなら BMS v2.0 のソースも程なくアップしようと思います。

221:名無しさん@編集中
12/11/22 12:36:46.81 Pa+WMkzg
グレート!

222:名無しさん@編集中
12/11/22 15:55:07.72 VS1WMscy
>>220
おつかれさまっすー

223:名無しさん@編集中
12/11/23 18:16:10.06 m3XlIYYE
>>220
mencoder.exeの動作確認してみました
緑色の映像になって正常に再生されないようです、たぶんこれが想定している動作なのかな?
確認したコマンドは以下
mencoder -dvd-device E: dvd://1 -ovc copy -nosound -of mpeg -mpegopts format=dvd:tsaf -o C:\test.mpg

224:名無しさん@編集中
12/11/26 11:56:43.40 uTrJXrta
>>220
バージョンアップ、ありがとうございます。とても重宝しています。
Bravia HX720で試させて頂きました。
Ver.1系ではMP4のトランスコードなし再生ができていたのですが、Ver.2ではできませんでした。
調べてみたところ、BRAVIA.lua内では、BMS_ClientInfoが空白になっていて、機種判定に失敗しているようです。
対応可能でしたら、よろしくお願いいたします。

225:名無しさん@編集中
12/11/26 19:39:56.03 R5aNoTCj
テストと報告ありがとうございます。

BMS Version 2.0.121126 をアップしました。
URLリンク(code.google.com)

226:名無しさん@編集中
12/11/26 19:52:19.67 R5aNoTCj
ソースもアップしましたが、まだベータ版ですのでご了承ください。
なお、小規模なパッチでしたらすぐ取り込みますのでよかったらください。
特に対応クライアントを増やすためのものは大歓迎です。

227:名無しさん@編集中
12/11/26 22:51:04.55 UMTiwiDo
>>226
ソース楽しみにしてました UPありがとうございます
NONAME.luaを使用してVIERA X3がとりあえず動くことは確認できました
PS3も確認してみたのですが、サーバー一覧にBMSが表示されますが、ファイルは表示されなかったので再生する段階まで辿り着きませんでした
BrowseMetadataの対応が必要なのかな?と思ったんですが、小規模なパッチには収まりそうにありませんでした

228:名無しさん@編集中
12/11/27 07:18:32.55 ayiQGNSh
>>227
BrowseMetadataですね・・・対応したいのですけど実機がなくテストできないため放置してます。
大規模ですとすぐに取り込むのは無理ですが将来の参考にしたいと思いますので
パッチあるとうれしいです。
modのソースで多分内容は拝見してるんですけど個別のパッチの方が助かります。

229:名無しさん@編集中
12/11/27 12:50:26.79 bpVvha43
modで熟成されたPS3対応とかDLNA再生中のEDCB対策(休止制御)が加わるとうれしいです

230:名無しさん@編集中
12/11/27 13:21:47.04 5ZQ3Luhz
>>228
BrowseMetadata対応するだけでPS3で動いたのでパッチ上げときました
サイズを減らすためにエラー処理はほとんどしていません
URLリンク(pastebin.com)

231:名無しさん@編集中
12/11/27 13:36:52.02 5ZQ3Luhz
>>228
動作確認続けてたらこちらのコードの方が動きが良いようだったので修正しました
URLリンク(pastebin.com)

232:名無しさん@編集中
12/11/27 21:22:20.20 ayiQGNSh
>>229
休止制御のパッチもらえれば入れますよ。

>>231
コンパクトにしてもらってありがとうございます。
パッチ当てた後もうちの機器では問題ないですし
短いのでそのまま取り込みたいと思います。

233:名無しさん@編集中
12/11/27 21:34:45.15 bpVvha43
>>232
modの作者さんは>>25-26で対応できたとのことでした。
バッチつくれるほどのものではないので、参考になれば。

234:名無しさん@編集中
12/11/27 21:40:50.75 ayiQGNSh
>>233
あ、そうなんですか。
SetThreadExecutionState API とかで簡単に抑制できるのかと思ってました。
大規模なパッチだとすぐには無理かもしれません。

235:名無しさん@編集中
12/11/27 22:05:02.87 5ZQ3Luhz
modのEDCBスリープ抑制はやっつけ仕事で良い実装ではないです
うまく動作しないという報告(>>39)もあったようなので、この機能使ってる人いないんじゃないかと

236:名無しさん@編集中
12/11/27 22:11:27.02 ayiQGNSh
いろいろ見て回ってますが、スリープはOSだけに任せて
EDCBの録画終了後スリープ機能とかを使わなければ
BMS再生中にSetThreadExecutionState APIを呼べば対応できそうですよ。

237:名無しさん@編集中
12/11/27 23:46:23.22 qUj3vsOR
EDCBの方でBMS起動中は休止しない設定にすればいいんじゃないの?

238:名無しさん@編集中
12/11/28 00:24:59.18 biA4NjCu
いやいやbmsはずっと起動でしょ

239:名無しさん@編集中
12/11/28 18:25:01.19 yx5IX6xN
いただいたパッチを適用した BMS Version 2.0.121128 をアップしました。

なお、上記のスリープの問題はサスペンドコントローラーというソフトを
使うのが汎用性があってよい気がするのですがいかがでしょう。

240:名無しさん@編集中
12/11/28 23:11:26.01 4jGW4rO+
>>239
適用ありがとうございます

メモリ使用量が増えるので、たぶん不採用になりそうなMediaInfoの情報を全部取得するパッチです
URLリンク(pastebin.com)

WMPで動かなかったので、RequestのNamespaceを柔軟に解釈するパッチ等も作ったんですが
パッチのサイズが大きいので、もう少し精査してみます

241:名無しさん@編集中
12/11/29 06:40:55.29 CIP2DoN2
>>240
一応既に全情報を取得できるようにしてあるのですがうまく動かなかったですか?
VIERA-SV-ME970.luaの中の「2番目の音声を選択する例」という箇所は
その機能を使っている(つもり)なのですが・・・

242:名無しさん@編集中
12/11/29 13:03:58.82 aTx79k6Z
>>241
すみません、VIERA-SV-ME970.luaの該当箇所は参考にしたんですが
mi.dbを覗いたりMI.exeを見た感じでは全取得してるようには見えなかったので、早とちりです
あぁ、無駄なことを

243:名無しさん@編集中
12/11/29 16:44:22.09 CIP2DoN2
全取得してるというよりは動的に取得できるようにした感じです。
なのでまったく意味がないわけでもないですが・・・
説明書が不足してるためお手間を取らせてしまいすみません。

244:名無しさん@編集中
12/11/29 17:08:22.43 aTx79k6Z
>>243
ベータ版で勝手に改造してるこっちが悪いのに説明ありがとうございます
動的に値を取得してるんですね、ソース見て勉強します

245:名無しさん@編集中
12/11/29 17:15:07.88 CIP2DoN2
ものすごく適当に説明すると
Luaのメタテーブル機能を利用して
minfoテーブルで未定義の要素が指定された場合は
MediaInfo.dllへアクセスして値をとってきます。なので
動作は遅いはずです。もっともその値は保存するので
2回目のアクセスからは早くなるはずです。

246:名無しさん@編集中
12/11/29 17:48:49.83 aTx79k6Z
>>245
メモリ使用量と速度のバランスが良くなるような設計になってるんですね
確かにこのままの方が良さそうです

247:名無しさん@編集中
12/11/30 02:45:12.28 Yfh7jwVQ
もういっそプロジェクトに参加してもらってコミットできるようにしたほうがてっとり早いような…

248:名無しさん@編集中
12/12/13 22:11:54.28 qjXsR1sH
PMSのスレにあった以下のやり方について教えてください。

TVTest.exe /noepg /nodshow /silent /rch 1 /rec /reccurservice /recexit /recfile "$_out_$"
rchの分だけダミーファイル作って、luaでそのファイル名(拡張子抜き)をrchの引数に指定

そもそもダミーの.tsファイルをクライアントから選択するとアプリがアクションするんですか?
lua言語でアプリのアクションをさせればいいのかなと思うのですがどうやるんでしょう?

249:名無しさん@編集中
12/12/15 23:08:47.69 IwhIbbYd
SAVE_MEDIAINFO=0にしててもmi.dbがあると読み込んじゃう?

250:名無しさん@編集中
12/12/16 10:57:05.22 0ByhvYC3
いまいち自信がないがTHttpThrd.DoBrowseのGetFileListで
最後の行あたりにsl.Sorted:= False;を入れとかないと
途中で順番が変わっておかしなことになるようなならないような・・・

251:名無しさん@編集中
12/12/20 03:27:58.98 wPDT0kWe
bms2でフォルダにvideo.tsとvideo.ts.batがある場合、
video.tsではなくvideo.ts.batが、メディアファイルリストに表示されてしまうのですが・・・

252:名無しさん@編集中
12/12/21 17:10:59.64 YDjY0/cR
>>251
試したけどならんよ

253:251
12/12/21 18:35:33.07 1cB9WtCY
>>252
すまん、今もう1回違う環境作ってみて再現させてみたら再現条件があった
BMS.ShowTranscodeFolder=true かつ トラスコエントリの1個目のcommandが空じゃない という条件があったみたい

254:名無しさん@編集中
12/12/23 07:52:58.52 rKBNJm5V
>>253
最新版で修正しました。
報告ありがとうございました。

255:名無しさん@編集中
12/12/23 10:05:03.84 FWa4FkqQ
>>254
更新&mencoderの解析、お疲れ様です

この現象も修正して下さると助かります
(私は、1個目のエントリはトラスコしない設定で、2個目以降にトラスコを設定しているのでちょうどこの現象にぶつかってしまうのです・・・)
URLリンク(code.google.com)

fileu.GetCmdStdOut便利そうですね、使ってみます

256:名無しさん@編集中
12/12/23 18:15:26.12 rKBNJm5V
>>255
issues機能すっかり忘れてました(^^;
パッチの添付とかもできるなんて便利ですね(^^;

257:名無しさん@編集中
12/12/23 20:08:33.87 FWa4FkqQ
>>256
すみません、bms1の時は使用してたようだったので、勝手にissue登録してしまいました

258:名無しさん@編集中
12/12/24 16:48:03.39 BO/HVzir
打ち落とされ用の無人機作ろうず

259:名無しさん@編集中
12/12/26 18:32:47.15 9FS+CAFd
BMSを便利に利用させていただいていましたが、最近立ち上げても強制終了してしまいます。PCもPT2録画機専用なんで設定もなにもいじっていません。
以下logです。アドバイス頂けると幸甚です。
>>>>>>>>>>>

HTTP/1.1 200 OK
Content-Type: text/xml; charset="utf-8"
Connection: Keep-Alive
Content-Length: 4383
Date: Wed, 26 Dec 2012 17:31:45 +0900
Server: OS/1.0, UPnP/1.0, BMS/2.0


*** 12/26 17:31:45 192.168.0.10:39913 Read Request. (ID=1380)


*** 12/26 17:31:45 192.168.0.10:39913 Disconnected. (ID=1380, 10054:Connection reset by peer)

260:名無しさん@編集中
12/12/28 18:10:56.37 cHzZ2p5m
>>259
情報が少なすぎてアドバイスできない

261:名無しさん@編集中
13/01/02 04:08:05.26 T/MR3/vr
UseQSVってなに?

262:名無しさん@編集中
13/01/02 09:33:40.98 S7VOQtpb
QSVをUseするんだよ

263:名無しさん@編集中
13/01/05 19:00:25.54 ywUroG/l
Mod 23ってもうダウンロードできないのか(´・ω・`)ショボーン

264:名無しさん@編集中
13/01/06 00:22:16.86 KbN6eLGG
>>263
mencoder/mplayerのcss騒動の時に、もし本家に迷惑かかったら困るので消しちゃいました
今ではbms1のmodは不安定なのでお勧めしません、bms2を使ってみてはいかがでしょう?
bms2のmodも作ってますが、luaが整備できてないし、入れたい機能も実装完了していないので公開はもう少し先です
互換性に関係しそうな部分は本家にパッチ投げる予定です
(WMPの仮対応パッチ、t.resolutionに入れた値をres@resolutionに反映させるパッチ、t.lengthに入れた値をContent-Lengthで返してchunked転送しないパッチ)

265:名無しさん@編集中
13/01/06 15:44:29.51 oJsCytuq
1のmodが不安定ってどのへんが?

266:名無しさん@編集中
13/01/06 16:46:35.37 KbN6eLGG
>>265
原因と直し方がわからないんですが、DLNAクライアントの操作を高速に行うとbms1modがフリーズします
あと、modはツリープロセスの殺し方が汚いので、間違えて違うプロセスを殺す可能性もあります(たぶん、うちでは殺してしまったことがありそう)


今はbms2のパイプ機能を試してます
作者さんがせっかく実装してくださったんですが、パイプ処理するデータ量が多いとbms2の処理が重くなりすぎてPCがハングアップ寸前になってしまうのでどうしようか迷ってるとこです
bms1modのパイプ実装を移植すると、cmd.exeの子プロセスを殺す汚い処理を入れないといけないし、どうしようかなぁ

267:名無しさん@編集中
13/01/06 18:02:58.10 OhPlMya9
>>266
TPipeProcExec、TPipeProcExecOneのPriorityを下げたり、
適当にウェイトを入れることで対処できますか?

268:名無しさん@編集中
13/01/06 18:38:44.78 KbN6eLGG
>>267
TPipeProcExec、TPipeProcExecOneのPriorityにtpIdle, tpLowest, tpLowerを入れてみましたが
bmsの使用率がほんの少し下がったかな?という程度であまり変化ありませんでした。。。

269:名無しさん@編集中
13/01/06 18:58:47.67 OhPlMya9
>>268
そうですか。while ループの適当なとこに
SleepThread(Handle, 1000);
とかいれるというのはどうでしょう?

270:名無しさん@編集中
13/01/06 19:07:08.92 OhPlMya9
少なくともTPipeProcExec内のループは終了チェックするだけのくせに
無駄に高速回転してますね(^^;

271:名無しさん@編集中
13/01/06 20:23:52.75 KbN6eLGG
>>270
TPipeProcExec内のwhileループにSleepThread(Handle, 1000);を入れたところ、改善されました。
今まではBMSが85%、指定コマンド(ffmpegやQSVEnc)が合計5%程度だったんですが、
BMSが60%、指定コマンドが30%程度になりました。
cmd.exeからのパイプよりは、まだかなり重いですがなんとか再生に変換が追いつくようになりました。

272:名無しさん@編集中
13/01/07 18:53:24.79 /5nXV9JB
>>271
最新版でウェイトを入れてみました。

273:名無しさん@編集中
13/01/07 21:42:32.33 trffpOk2
>>272
最新版を試してみました
今度はBMS.exeと指定コマンドの両方が使用率1%程度になってしまって、ほぼ変換されないという結果に・・・難しいものですね
使用しているコマンドは以下のような感じです

command[1] = ffmpeg -v 0 $_cmd_seek_ffmpeg_$ -i "$_in_$" -map 0:v:0 -vcodec rawvideo -vf "yadif=1:-1" -r 60000/1001 -pix_fmt yuv420p -an -f yuv4mpegpipe -y -
command[2] = QSVEncC --y4m --cbr 18662 --sar 4:3 -i - -o -
command[3] = ffmpeg -v 0 -f h264 -i - -f avi -vcodec copy -y -
command[4] = ffmpeg $_cmd_quiet_ffmpeg_$ -f avi -i - $_cmd_seek_ffmpeg_$ -i "$_in_$" -map 0:v:0 -map 1:a:1 -vcodec copy -acodec libfaac -ac 2 -ar 48000 -ab 192k -f mpegts -mpegts_m2ts_mode 1 -y "$_out_$"

274:名無しさん@編集中
13/01/07 22:25:52.80 trffpOk2
>>272
追試したんですが、TPipeProcExecOne.Execute内に追加されたSleepThread(Handle, 1000);をコメント化するとBMS.exeの使用率が85%に上がりました
また、その上でTPipeProcExec.Execute内でPriority:= tpIdle;を追加するとBMS.exeの使用率が60%、指定コマンドが30%の状態になりました

すみません、昨日改善されたといってたのは、Priority:= tpIdle;にしたコードを消し忘れていた状態でSleepThread(Handle, 1000);を追加していたようです・・・

275:名無しさん@編集中
13/01/08 06:09:17.50 nBukihG3
>>274
TPipeProcExecOne.Execute内に追加されたSleepThread(Handle, 1000);を
削除するのではなく、SleepThread(Handle, 1) とかに下げるとどうでしょう?

276:名無しさん@編集中
13/01/08 17:12:58.52 bqWk+/c6
>>275
一部、変更したところうまく動作してる(BMS.exeのCPU使用率が5%以下、指定コマンドが20~30%で変換が再生に追いつく)ように見えるので、Googleコードにパッチを貼りました

別件ですが、SafeTerminateProcessを以下のURLのコードと見比べていたところ、0をCloseHandleしてしまう可能性がありそうな?気がしました
URLリンク(private-storm.de)

277:名無しさん@編集中
13/01/08 18:01:17.88 nBukihG3
>>276
確かに。Cのコードの方が正しいのかな。

278:名無しさん@編集中
13/01/09 17:49:16.09 2OKv3I3H
>>276
最新版で対処しました。

279:名無しさん@編集中
13/01/09 21:33:28.26 S8CysEnq
>>278
修正ありがとうございます。最新版を試してみました。
Issue 9については、Priority:= tpLower;を入れなかった場合と同じ状態で、
指定コマンドの負荷が20%~30%ぐらい行きそうなところで10%~15%程度になりました。
inherited Create(True);の後にPriority:= tpLower;を移動させると20%~30%に指定コマンドの負荷が上がりました。
Windowsのスレッドの生成について、細かく理解はしてないんですが、inherited Create(True)の中でスレッドのPriorityを初期化するのかもしれません。

280:名無しさん@編集中
13/01/09 22:25:49.60 2OKv3I3H
>>279
Handleの準備ができた後でないと変更できないみたいですね。
後ろに移動させます。

281:名無しさん@編集中
13/01/09 23:22:36.70 S8CysEnq
>>280
やっぱり、そういう実装なんですね。
さっき、Issueを追加しましたが、勝手な要望&機能追加な気もするのでrejectしてもらってもいいです。

282:名無しさん@編集中
13/01/11 21:39:04.73 /ZdDyur3
mencoderで一番問題が少なそうなのはPaehl Build rev35224なんでしょうか?

283:名無しさん@編集中
13/01/14 16:41:42.65 Xyzw+1YI
>>248
tvtest.m3uというファイルを作って、
これをBMS.GetPlayInfoの最初に組み込んでみれ。
できれば改良してうpしてくれるとうれしい。

if fileu.ExtractFileName(fname) == "tvtest.m3u" then
t = {}
t[1].mime = "video/mpeg:\z
DLNA.ORG_PN=MPEG_TS_HD_60_L2_ISO;\z
SONY.COM_PN=HD2_60_ISO;\z
DLNA.ORG_FLAGS=8d700000000000000000000000000000;\z
DLNA.ORG_OP=11;DLNA.ORG_CI=0"
t[1].name = "1ch"
t[1].duration = "2:00:00"
t[1].command = 'TVTest.exe /noepg /nodshow /silent /rch 1 \z
/rec /reccurservice /recexit /recfile "$_out_$"'
t[2].mime = t[1].mime
t[2].name = "4ch"
t[2].duration = "2:00:00"
t[2].command = 'TVTest.exe /noepg /nodshow /silent /rch 4 \z
/rec /reccurservice /recexit /recfile "$_out_$"'
t[3].mime = t[1].mime
t[3].name = "6ch"
t[3].duration = "2:00:00"
t[3].command = 'TVTest.exe /noepg /nodshow /silent /rch 6 \z
/rec /reccurservice /recexit /recfile "$_out_$"'
return t, "地デジ"
end

284:名無しさん@編集中
13/01/14 20:25:35.45 Xyzw+1YI
抜けてた。

if fileu.ExtractFileName(fname) == "tvtest.m3u" then
t = {}
t[1] = {}
t[1].mime = "video/mpeg:\z
DLNA.ORG_PN=MPEG_TS_HD_60_L2_ISO;\z
SONY.COM_PN=HD2_60_ISO;\z
DLNA.ORG_FLAGS=8d700000000000000000000000000000;\z
DLNA.ORG_OP=11;DLNA.ORG_CI=0"
t[1].name = "1ch"
t[1].duration = "2:00:00"
t[1].command = 'TVTest.exe /noepg /nodshow /silent /rch 1 \z
/rec /reccurservice /recexit /recfile "$_out_$"'
t[2] = {}
t[2].mime = t[1].mime
t[2].name = "4ch"
t[2].duration = "2:00:00"
t[2].command = 'TVTest.exe /noepg /nodshow /silent /rch 4 \z
/rec /reccurservice /recexit /recfile "$_out_$"'
t[3] = {}
t[3].mime = t[1].mime
t[3].name = "6ch"
t[3].duration = "2:00:00"
t[3].command = 'TVTest.exe /noepg /nodshow /silent /rch 6 \z
/rec /reccurservice /recexit /recfile "$_out_$"'
return t, "地デジ"
end

285:名無しさん@編集中
13/01/17 13:52:19.57 yAsqdmNV
>>284
改良って何がして欲しいの?

286:名無しさん@編集中
13/01/29 10:12:30.83 vtx3lhB7
TSをmp4にトランスコードしようとしているのですが、パイプ処理がうまくいきません。ffmpegが起動せず、生TSが流れてしまいます。
処理部を貼りますが、どこか変でしょうか?
if minfo.Video.Format == "MPEG Video" and minfo.General.Format == "MPEG-TS" then
t.mime = "video/mp4:DLNA.ORG_OP=01;DLNA.ORG_CI=0"
t.name = fileu.ExtractFileName(fname).." >MPEG-4"
t.command = {}
t.command[1] = [[ffmpeg -v 0 $_cmd_seek_ffmpeg_$ -i "$_in_$" -map 0:v:0 -vcodec rawvideo -r 30000/1001 -pix_fmt yuv420p -an -f yuv4mpegpipe -y -]]
t.command[2] = [[QSVEncC --y4m --tff -i - --output-res 720x480 --sar 32:27 --cbr 1552 --quality quality --vpp-deinterlace it -o -]]
t.command[3] = [[ffmpeg -v 0 -f h264 -i - -f avi -vcodec copy -an -y -]]
t.command[4] = [[ffmpeg -v 0 -f avi -i - -f avi -vcodec copy -an -y -]]
t.command[5] = [[ffmpeg $_cmd_quiet_ffmpeg_$ -f avi -i - $_cmd_seek_ffmpeg_$ -i "$_in_$" -map 0:v:0 -map 1:a:0 -vcodec copy -acodec libfaac -ac 2 -ar 48000 -b:a 192k -f mp4 -y "$_out_$"]]
if BMS.ShowTranscodeFolder then t2 = {t} else t2 = t end
return t2, "/ "..fileu.ExtractFileName(fname)
end

287:名無しさん@編集中
13/01/29 10:47:39.57 vtx3lhB7
一つ上書いてから、BMS2のホームページ見に行ったら、新バージョンきてますね。
作者さんご苦労さまです。

288:名無しさん@編集中
13/01/30 05:54:29.62 h5M3GnID
>>286
まずはifの下に
print("★★★チェックポイント!★★★")
を入れてみるとか。

289:名無しさん@編集中
13/01/30 20:42:57.77 gKGxRAhS
>>288
ifの下にprint文入れて確かめてみました。
ファイル一覧をとりに行くときにはpirntでの文字列がログに出てきますが、再生の時には
if文以下は通らないようです。
ただ、そのほかのパイプ処理をしていない、たとえばmp3などでも同じ動作みたいなのでパイプの動かない原因は分かりません。

パイプ処理うまくいっているスクリプト全部どっかにあげてくれる人いないかしら。
スレの上のほうでQSV使ったパイプ処理が動いている方いらっしゃいますし・・・
ぜひ参考にしたいです。

290:名無しさん@編集中
13/01/31 07:55:49.86 GjuZIusL
>>286
うちの ffmpeg で
ffmpeg -i "01.ts" -map 0:v:0 -vcodec rawvideo -r 30000/1001 -pix_fmt yuv420p -an -f yuv4mpegpipe -y "01.mpg"
をコマンドラインから実行したら
[aac @ 02C14AC0] get_buffer() failed
と出たままffmpegがハングしたよ。

291:名無しさん@編集中
13/01/31 08:19:18.96 GjuZIusL
ごめんまちがえた

292:名無しさん@編集中
13/01/31 10:54:10.84 GjuZIusL
>>286
あらためて、
うちのffmpegはlibfaac入ってないので.command[5]の音声をac3にして
ためしたけど変換作業自体はうまく動いたよ。
もちろん結果が再生できるかどうかは試してないけど。

293:286
13/01/31 22:13:40.45 p021Kuvr
286のスクリプトでパイプ処理うまくいったということでしょうか?
申しそうでしたらlua全体を参考にしたいのですが、どこかに挙げていただくわけにはいきませんでしょうか?

294:名無しさん@編集中
13/02/01 06:05:07.34 bnPLEuTL
>>293
あげたよ。URLリンク(fast-uploader.com)

295:名無しさん@編集中
13/02/01 19:46:49.22 X1t4kSoG
bms2のmodを作成しました
URLリンク(code.google.com)

追加したluaスクリプトにバグがたくさんありそうですが
ドキュメント書くのに疲れたので完成したところまでアップしました
あまり動作確認できていないので、動いたとか動かなかったとかこのスレに書いていただけると助かります

296:名無しさん@編集中
13/02/01 19:50:27.83 X1t4kSoG
書き忘れましたが、modは安定性重視の本家が採用しづらい機能を、実験的に実装していますので本家よりbuggyです。
QSVのluaスクリプトも入れときましたので使ってみてください

297:名無しさん@編集中
13/02/01 20:59:24.95 O+SQCr47
乙です

298:名無しさん@編集中
13/02/02 21:51:16.01 AzuHVPSE
ありがとです。

299:286
13/02/04 21:50:29.37 6fIMVAsr
>>294
お礼遅くなって申し訳ありません。
ファイルありがとうございました。
パイプ処理はうまくいくようになりました。
結論から言うと、return tがダメで、return {t}だとパイプが動くことが分かりました。286のスクリプトですと、BMS.ShowTranscodeFolderがfalseで動かしていたので
パイプ処理がうまく行ってなかったようです。

しかしストリーミングはうまくいきません
クライアントはアンドロイドのDLNAアプリなんですが、上記トランスコードなどいくつか試しましたが、ダメでした。
H264+accをffmpegでmuxしたmp4, H264+accをffmpegでmpegtsでmuxしたtsファイル(-f mpegts -mpegts_m2ts_mode 1)など
試してみましたが、動画アプリが再生できなくて、止まってしまいます。

なかなか道は険しいw

300:名無しさん@編集中
13/02/04 21:56:12.17 Xqew8oEP
>>299
BMS.ShowTranscodeFolder=falseでパイプが動かない不具合はさっき作者さんが直したみたいだよ

Androidで再生したいならこれはもう参考にした?
URLリンク(signal-flag-z.blogspot.jp)

301:名無しさん@編集中
13/02/04 22:06:54.20 6fIMVAsr
>>300
まさについさっきBugfixされてるw
これずっと悩んでました

そのサイト見たことありますが、自分もトラスコしないファイル(録画したtsファイルやそれをエンコしたmp4)を素通しだと再生はできるんですよ
ネットワークの帯域の問題でかくかくになりますが
音楽なんかはまったく問題ありません
トラスコするとできないので、トランスコードのオプションとかのもんだいでファイルがおかしいのかなーと推測

302:名無しさん@編集中
13/02/04 22:23:05.75 Xqew8oEP
>>301
bms2 modだけど、Nexus7はAVC_TS_JP_AAC_T.lua使って、Skifta経由でトラスコ再生できてるよ
帯域を気にするならH264BPPHD/H264BPPSDを小さくしてpresetもいじるべきかな
SeekもしたいならNoChunkedTransfer = trueにして試すといいよ

303:名無しさん@編集中
13/02/05 06:39:26.10 a0gvTSU4
Nexus7はmpg2もハードウェアデコードできるみたいなんでmpg2でトランスコードするとよさゲ。
mp4コンテナは周知の通りストリーミングには向かないので。

304:名無しさん@編集中
13/02/05 07:37:05.86 nlS251Jf
>>301
トラスコ再生できるかどうかはプレイヤーの仕様による
SuperPlayerはいけた

305:名無しさん@編集中
13/02/09 21:57:03.94 sYWewcSw
bms1 mod 23をさらに改造して、Twonky BeamでBMSに動画をBEAMするとDLNA対応テレビにトラスコ転送できるようになった。
BraviaのAVC未対応の機種でyoutubeとか見れるんだけど、これどうしよう。
コードに自信が無いのでメモリリークとかしてるかもしれん。
需要無いよな、うん。

306:名無しさん@編集中
13/02/09 22:12:16.61 LhXSsi3H
>>305
bms2 modでもTwonky Beamで見れますがシークができません
シークができるならbms2 modにコード整理して取り込みたいな
youtubeも興味ある。。。for regzaと同じ方法ですか?

307:名無しさん@編集中
13/02/09 22:13:41.50 LhXSsi3H
読み間違えた。
Renderer対応したってこと??

308:名無しさん@編集中
13/02/09 22:59:02.44 sYWewcSw
>>307
そそ。
Renderer機能とControl Point機能を組み込んだ。

309:名無しさん@編集中
13/02/09 23:54:16.94 sYWewcSw
あ、あと>>305のBMSだとTwonky Beamでシークできるみたい。
WMVで試した。
TSはなんかエラー吐くけどなんだこりゃ。

310:名無しさん@編集中
13/02/10 00:09:14.30 RpjrHrrm
いいですねっ
axfcに貼るだけでもいいし、ぜひソース込みで公開してください
bms1 modは今見ると配慮が足りない実装が色々とあるのでメンテしないけど
bms2 modに移植します

311:305
13/02/10 11:37:27.14 1ShEBGnq
ごめんなさい、>>309は30秒のWMVで試したときだけでした。
5分超のWMVだとなんと言いますか、うまくいかないようです。
ちなみにYoutubeをテレビ再生時はおそらくシークできます。
あと、このカスタムはTwonky Beam自体で再生することは想定してなかったので、いろいろと弊害が出ています。
といいますのも、Twonkyに渡すメディア情報と、テレビに渡すメディア情報が食い違っていると現状では再生不能ですので、完全に俺カスタムです。
あと、こちらで試しているのはiOSのTwonky Beamですが、これですと既存のBMS(1.2、1.2 mod、2、2 mod)ではフォルダ/ファイル表示が正常ではないのですが、これはこちらで対応済みです。
※他にもバグ(UPnP仕様違い等)がけっこうあったので気づいたものは修正済みですが。
てか、修正点いっぱいある+機能強化のため独自モジュール3本なので、BMS2に組み込むのは難しいんじゃw
あとBMS2のスクリプトの書き方がよくわからない(ファイルがあっちこっちに分散し過ぎ)。
それとファイル監視の間隔を長くした方が良いですよね。BMS2起動して動画フォルダにファイルコピーしたら相当遅くて。
長文スマン。

312:305
13/02/11 10:33:49.26 txe4To42
Twonky Beam自体での再生と、テレビに転送して再生の両立ができるようになりましたので、一応UPしました。

URLリンク(www1.axfc.net)

どっかにバグがあると思いますが、自己責任でどぞー

313:名無しさん@編集中
13/02/11 15:57:04.10 s2AM2mME
>>312
乙です

314:名無しさん@編集中
13/02/13 07:35:38.26 OE0gR09p
bms2更新されてるね
だいたい日曜か週明けの営業日の朝か夕方に更新されるんだなぁ

315:名無しさん@編集中
13/02/13 18:35:44.06 fLu87r0R
>>312
乙です。

readmeに
「・GPI.exe のライセンスはGPLでは無いそうですが、よくわかりません。」
とあったのでコメントします。
GPI.exeもGPLです。多分以前の私の発言が誤解を生んだかと思うのですが
あの発言はGPI.exeのソースを以前は公開していなかった理由をいったものでして
「GPI.exeはGPL感染していないので公開してなかっただけ。公開することに支障はない。」という趣旨です。
今はBMSの構成物として一体でGPLライセンスの元公開し使用許諾をしているということです。

>>314
日曜日に作業することが多いので自然にそうなりますね。^ ^

316:名無しさん@編集中
13/02/13 18:56:37.20 OE0gR09p
>>315
まめに更新されてると安心して使用できるのでありがたいです
今回の更新でMInfoKeysの値に=が入りましたが、これは仕様が変わったのでしょうか?

317:名無しさん@編集中
13/02/13 21:17:28.42 fLu87r0R
>>316
めざといですね~
BMS_setting.exeが付加してしまうため修正しようと思ったのですが
そのままでも大丈夫みたいなのでそのまま仕様としました。

318:名無しさん@編集中
13/02/13 23:21:14.47 OE0gR09p
>>316
す、すみません。気になったもので。
=付いてなくてもいいなら、iniはそのままで使ってみます。

319:名無しさん@編集中
13/02/19 00:49:48.88 SJrdMffZ
BMSのCPU消費電力ぱないの!

320:名無しさん@編集中
13/02/19 06:57:02.27 1lsGqv5V


321:名無しさん@編集中
13/02/19 07:05:45.36 1lsGqv5V
動画情報収集中でもうちでは10%ぐらいだな。
動画エンコソフトは20%ぐらいだから「ばない」というほどのものじゃない。

322:名無しさん@編集中
13/02/19 12:53:51.66 6ADliIwu
BMS1は収集中だとCPUの1コア分使っちゃうから4コアで25%、1コアなら100%近く行くんじゃない?
BMS2だと収集中でCPUの大体1/2コア分使っちゃうから4コアで12%、1コアなら50%近くかな

323:名無しさん@編集中
13/02/20 06:54:54.94 JntENo9x
うちでは1コアでも10%ぐらいだな。糞環境乙なだけじゃね?

324:名無しさん@編集中
13/03/22 22:38:40.12 TNXReejl
BMS2のmodってどこにあるの?

325:名無しさん@編集中
13/03/23 00:29:12.38 MYmmScfZ
>>295

326:名無しさん@編集中
13/03/23 22:47:38.74 TiD4AFCN
bms2 modにmod k 1.2.130211.24のコード移植しようとしたんだが
うちにはRenderer対応機器が無いことに気付いた・・・
新しいTV買ったときまで先延ばしにしようかな
mod kの作者さんごめん

327:名無しさん@編集中
13/03/24 13:30:21.28 lgVhnS8J
kって?

328:名無しさん@編集中
13/03/24 13:37:53.08 dC2q/+DN
>>327
mod kはこれ
>312

329:名無しさん@編集中
13/04/23 01:53:39.56 hOgYrvnU
BMS2ありがたく使わせていただいています。
20GB以上のtsファイルを含むフォルダを管理対象にするとBMS2が落ちてしまいます。
これは仕様でしょうか?
BMS2は 2.0.130212 です。
WHS2011 64bit でTvTest TvRockで使っています。
スポーツ番組で20GBを超えるファイルがたくさん、40GBを超えるファイルが時々あります。
60GBぐらいまで対応していただけるとありがたいのですが。

330:名無しさん@編集中
13/04/23 05:16:21.91 g/A8/clk
>>329
mediainfo.dllは 0.7.61のまま?

331:名無しさん@編集中
13/04/23 05:28:57.79 g/A8/clk
>>329
ちなみにうちもサッカー好きだから40GB越え沢山あるけど落ちたことはないなぁ。
ただmediainfo.dll を0.7.62にしたら落ちたので戻した。

332:名無しさん@編集中
13/04/23 09:04:34.35 hOgYrvnU
>>330,331
返答ありがとうございます。
329です。

mediainfo.dll は 0.7.61.0 でした。

40GB越えでもそちらでは落ちませんか。
何がまずいんでしょうね・・・。

333:名無しさん@編集中
13/04/23 13:17:10.72 4cOTZOvq
>>332
MI.exeで開いても落ちるの?

334:名無しさん@編集中
13/04/23 13:21:21.10 4cOTZOvq
>>331
mediainfo.dll 0.7.62はバグってるバージョンなので落ちるのはしょうがない
どうしても0.7.62入れたければmaki氏が修正したのがあるからそれを使うといい
URLリンク(sdrv.ms)

335:名無しさん@編集中
13/04/23 20:22:20.70 g/A8/clk
>>332
結局はファイル1個1個検証するのが近道かもね

336:名無しさん@編集中
13/04/24 02:21:19.14 KCfu6aB1
329です。
>> 333
>> 335
ありがとうございます。
MI.exe ってこういう時に使うんですね。知りませんでした。
手元の大きなファイルをMI.exe で試してみました。
うちではフィギュアスケートを録画しているんですが、
<副音声は場内音声のみ> とあるファイルが2つあるうち両方とも MI.exe で開けませんでした。

これ除いてBMS2の管理対象にしたところ、
今のところ起動から20分ほどですが問題なく動作しているようです。

貴重な情報ありがとうございました。

副音声がらみで不具合があるのでしょうか。
TvTest TvRockの録画の設定で回避できたりしますか?

337:名無しさん@編集中
13/04/24 06:01:59.48 hDDmytZ7
>>336
tsファイルは癖が強いからmediainfoもまだ対処でききれてないのかも。
音声の切り替わりに弱いというのは他のソフトでよく聞くので
tssplitterしてみる、音声の切り替わりで分割する、mp4に変換してしまうなどが吉かと。

338:名無しさん@編集中
13/04/24 07:32:00.27 KCfu6aB1
>>336
ありがとうございます。
試してみます。

339:名無しさん@編集中
13/04/25 08:09:37.33 oM4hjkMU
WhiteBrowserの管理データとか読めると面白そう

340:名無しさん@編集中
13/04/29 18:05:32.01 C2/UP61d
BMSで一度Quitでアプリ落とすと、しばらくプロセスが残ってしまい
ようやくプロセスが消えたとしても再度アプリを起動しても
つながらない状態になるんだけど、これって仕様でしょうか?
再起動すると正常につながるようになるんだけど、BMS.exe以外にも
プロセスがあって、そっちが閉じられてないとかなのかな?

341:名無しさん@編集中
13/04/29 18:31:37.05 MzWXWtsP
バージョンくらい書かないと。

342:名無しさん@編集中
13/04/29 18:40:57.41 C2/UP61d
>>341
失礼しました
bms2の最新版にmodのスクリプト取り込んでQSVエンコードを使ってます
再起動後はトラスコ再生もできるんだけど、設定変更後のアプリ再起動だとDLNAクライアント側に表示されなくなる
クライアントはXperia tablet zでskiftaを使ってます

343:名無しさん@編集中
13/04/30 19:08:33.83 YUxFqCI4
>>342
容疑者が多すぎるから少しづつ絞り込みながら容疑者を特定するのがお勧め

344:名無しさん@編集中
13/04/30 19:09:24.68 X0+vCCOK
アリバイが完璧な容疑者ほど怪しい

345:名無しさん@編集中
13/04/30 22:04:38.93 fK7HZQxq
BMSでトランスコード再生するときってシークできたりするもの?
TSファイルをCIFSで再生すると無線の転送速度が足らずにカクつくので
mp4にしてトランスコード再生したいんですけど、
bms2.0.130212とSkifta+MX動画プレーヤーの組み合わせでシークできません
そもそもシークはできないものだったりする?

346:名無しさん@編集中
13/05/02 23:05:09.25 9br9pOV8
BRAVIA HX850を買ったのでbmsにチャレンジしてみようと思ったのだけど、どうにも動かない……。
BRAVIA側からはフォルダ一覧まで見れるのだけど、フォルダの中身を見ようとするとタイムアウトする。
ログを見ると

X-AV-Physical-Unit-Info: pa="BRAVIA KDL-46HX850";
X-AV-Client-Info: av=5.0; cn="Sony Corporation"; mn="BRAVIA KDL-46HX850"; mv="1.7";

*** ScriptName = BRAVIA

とちゃんと認識できてるようなんだけど……何がいけないんだろうか。
ちなみに2.0.130212を素で入れただけです。Mediahouseで試してもタイムアウト。

347:名無しさん@編集中
13/05/02 23:42:00.92 77r5+/66
>>346
本当に解決したいなら、設定ファイル(ini, lua)と、ログをどっか(axfcとか)にUPしてね

348:名無しさん@編集中
13/05/02 23:50:55.01 9br9pOV8
luaはいじってないのでiniとログのみを。 URLリンク(www1.axfc.net)
蓮はbms
iniはいじったといっても、[MediaDirs]をふたつ指定しただけなんだけどな……。

349:名無しさん@編集中
13/05/02 23:51:29.52 9br9pOV8
おっと、直リンにしちまった。

350:名無しさん@編集中
13/05/03 00:11:18.84 5gK7FWtf
>>348
ログをチェックしてみました
マシンスペックやメディアファイルの種類に依存しますが、実際にBRAVIA/Mediahouse側でタイムアウトしている可能性があります
ContentDirectory:1#BrowseでStartingIndexが60になってる部分があるので、フォルダに60個以上ファイルがあるのではないでしょうか?
TSなど、ファイル情報の取得に時間のかかるファイルが多数あると、BMSが情報を送信するのに時間がかかります
一度、フォルダに置くファイル数を減らして試してみてください

351:名無しさん@編集中
13/05/03 00:22:16.45 EpUidwP7
ありがとうございます。
試しにtsファイルふたつだけのディレクトリをmediadirsに指定してみたところMediahouseで開けました。
が、共有したいディレクトリによっては数十~数百の.tsファイルが入っていることもあり……。
bms側の設定で、大量のファイルがあってもなんとかできる方法はないでしょうか?

352:名無しさん@編集中
13/05/03 00:36:33.84 5gK7FWtf
>>340
クライアントとの接続が続いてると、セッションが切れるまで終了しなかったと思います
トランスコードコマンドが終了しない場合も同様だったかな?
ファイル数が多くてSAVE_MEDIAINFO=1としてる場合にも、終了時にデータ保存のために時間がかかります

>>345
AndroidではTimeSeekに対応しているDLNAクライアントがほぼないので、無印bmsではトランスコード時のシークは無理です
どうしても、シークがしたければ、modで設定をいじれば可能です
ちなみに、ヘッダ情報が随時書き換えられるので、mp4へのリアルタイムトランスコードはほぼ不可能です

353:名無しさん@編集中
13/05/03 00:45:24.73 5gK7FWtf
>>352
すべてのファイル情報を先読みキャッシュすればある程度高速にはなります
MAX_MEDIAINFOの値を総ファイル数以上に増やしてみてください
それでもタイムアウトするようであれば、modのLazy MediaInfo ModelかNo MediaInfo Modelならタイムアウトしないかもしれません

354:名無しさん@編集中
13/05/03 00:46:56.13 5gK7FWtf
間違えた。>>351だった。

355:名無しさん@編集中
13/05/03 01:44:27.19 EpUidwP7
こんな感じにしてみました。

MAX_MEDIAINFO=32768
SAVE_MEDIAINFO=1
TEMP_DIR=D:\HOME\DLNA\bms2.0.130212\temp
KEEP_DIR=D:\HOME\DLNA\bms2.0.130212\keep

だけどメディア情報ファイルがどこかに作られている形跡がないのですが……。
但し、今まで見れなかったファイルが一部見れるようになりました。

356:名無しさん@編集中
13/05/04 11:39:24.55 +pdW0iSk
BMS modからBMS2 modに変えたらタイトル表示のタイムベースのソートが利かないんだけどBMS1から設定変わりました?

357:名無しさん@編集中
13/05/04 12:01:35.09 t0Fj6bZW
>>356
ソートはbms2で本家が対応したよ
2だとmodの設定は意味ないんじゃない

358:名無しさん@編集中
13/05/04 15:06:11.21 +pdW0iSk
>>357
設定場所がやっと判りました
BMS1からかなり変わってますね
また再生できる所までは行ってませんが
1つ課題が解決しました
ありがとう御座いました

359:名無しさん@編集中
13/05/08 06:17:53.46 /vhYb/xW
>>1のHPからbms2.0.130212とbms-mod-2.0.130128.1-win32をダウンロードしたのですが上手くPCにインストールできません。

bms2.0.1320212のフォルダにはテキストと構成設定しかありませんが、本体はどこにあるのでしょうか?

isoをスムーズに再生するにはpmsよりこちらの方が良いと誘導されたのですが…

360:名無しさん@編集中
13/05/08 07:45:33.14 g+g0zwJu
>>359
今ダウンロードしてみたけど

BMS_setting.exe
BMS.exe
bms.ini.txt
data
doc
DVDINFO.exe
GPI.exe
lsdvd.exe
lua52.dll
MediaInfo.dll
mencoder.exe
MI.exe
README.txt
script

が入ってるよ

361:359
13/05/08 20:49:33.22 xjXLAqme
無事ダウンロードできました。[MediaDirs]セクションの変更ですがbms.iniを普通に開いて編集するだけではダメなのですか?

別途ファイルエディタとか必要になるのでしょうか?
l
どうしても、
ERROR:bms.iniにおいて[MediaDirs]が未設定です。となるのですが…

362:名無しさん@編集中
13/05/08 20:55:15.68 5Q8weddf
設定方法はreadmeに書いてあるからとりあえず目を通そうね

363:359
13/05/08 21:23:50.09 xjXLAqme
今読んでるのですけど、

「フォルダを指定する」と「ファイルをエディタで開き」ってとこがよくわからないんですけど。

pmsと違って解説サイトとかがなくて困っています

364:名無しさん@編集中
13/05/08 21:31:55.08 5Q8weddf
初心者すぎだろ
拡張子表示してる?
bms.ini.txtのままで編集してない?
bms.iniにコピーかリネームしなきゃ動かないよ?

365:359
13/05/08 21:55:38.45 xjXLAqme
拡張子表示してます。
bms.iniにリネームもしてます。

エディタで開くというのはファイルエディタが必要って事でしょうか?それとフォルダの指定ってどこからするんでしょう?

どうもご迷惑おかけしております

366:名無しさん@編集中
13/05/08 22:17:06.64 5Q8weddf
readmeで書いてあることの意味が本当にわからなかったんだな・・・
本当はutf8が編集できるエディタがいいけど、とりあえずはメモ帳でbms.iniを開いてMediaDirsの下にこんな感じで書き足してみたら?

[MediaDirs]
C=C:

367:359
13/05/08 22:44:06.37 xjXLAqme
エラーは出なくなったのですが、何も表示されないです。

ちなみにC:には映像ファイルはないのでD:とF:も試したのですがBMS.exeは空欄でした。

メディアファイルの入ったフォルダの指定がされてないと思うのですが、指定はどこから行えばいいのでしょうか?

368:名無しさん@編集中
13/05/08 22:53:24.13 5Q8weddf
DLNAクライアントからアクセスしてみた?
ログを表示するだけだからアクセスがないと空欄のままだよ

369:359
13/05/08 22:58:41.80 xjXLAqme
進展あり!

PS3でDLNAサーバーとして認識させる事に成功しました!しかしisoファイルが全部破損データになっているようです。デフォでisoは見れないんでしょうか?

370:名無しさん@編集中
13/05/08 23:24:30.78 5Q8weddf
BRAVIAならデフォルトで見れるけどPS3のことはわからない
自分でlua編集してみれば?

371:名無しさん@編集中
13/05/09 01:25:18.25 x74z8wfy
こんなレベルの奴はBMSは使わない方が良い

372:名無しさん@編集中
13/05/20 20:33:23.58 TDeydJIq
BLAVIA EX500でBMS2が使えない(認識しない)のですが
どなたか方法をおしえていただけませんか?
今までのBMSは使えています。

373:名無しさん@編集中
13/05/21 03:54:32.83 vbZnrtaS
2になる前のmodでbmsで再生と同時に別のプロセス走らせるやつスゴい便利だった…
だれかあれを2で再現してくれませんですか

374:名無しさん@編集中
13/05/21 18:13:28.72 lQv2BUqw
>>372
ログをあげてくれればアドバイスできる(axfcとか)

>>373
どんな用途で使うの?確かEDCBのスリープ抑制で使用するから付いた機能だよね
2では、WindowsのOSで制御すべきだから要らないだろってことになったけど
どうしても欲しいなら簡単なソースだから、その部分だけ移植すればいいんじゃないかな

375:373
13/05/23 00:14:15.19 zBec+YPG
>>374
どもです。
それはluaの追記でいけるもんですか?

376:373
13/05/23 00:16:53.94 zBec+YPG
連投すいません。
お察しの通りEDCBのスリープ対策で使いたいんだけど、別ツールを色々試したが、トラフィック量を監視する別のツールだとLAN内のトラフィックは無視されるみたいで上手くいなかくて…

377:名無しさん@編集中
13/05/23 01:07:38.79 lU3KvKPA
forVieraの作者さんに頼む

378:名無しさん@編集中
13/05/23 19:07:29.59 VAi3wn+a
luaではコマンドの適切な終了タイミングが取得できないからたぶん無理かな
Pascalで修正するなら以下のコードを適切そうな位置に挿入したらたぶん動く

PLAYING_RUN_CMD: string;
ENABLE_PLAYING_RUN_CMD: bool;
-----
PLAYING_RUN_CMD:= iniFile.ReadString(INI_SEC_SYSTEM, 'PLAYING_RUN_CMD', '');
ENABLE_PLAYING_RUN_CMD := (PLAYING_RUN_CMD <> '');
-----
function THttpThrd.DoPlay(mi: TGetMediaInfo; request: string): boolean;
-----
if ENABLE_PLAYING_RUN_CMD then dummy_proc:= TProcessUTF8.Create(nil);
try
if ENABLE_PLAYING_RUN_CMD then begin
dummy_proc.CommandLine:= PLAYING_RUN_CMD;
dummy_proc.CurrentDirectory:= ExecPath;
dummy_proc.ShowWindow:= swoHIDE;
dummy_proc.Execute;
end;
-----
finally
if ENABLE_PLAYING_RUN_CMD then begin
if dummy_proc.Running then dummy_proc.Terminate(-1);
dummy_proc.Free;
end;

379:名無しさん@編集中
13/05/23 19:14:15.14 VAi3wn+a
-----
function THttpThrd.DoPlayTranscode(sno: integer; mi: TGetMediaInfo; request: string): boolean;
-----
if ENABLE_PLAYING_RUN_CMD then dummy_proc:= TProcessUTF8.Create(nil);
try
if ENABLE_PLAYING_RUN_CMD then begin
dummy_proc.CommandLine:= PLAYING_RUN_CMD;
dummy_proc.CurrentDirectory:= ExecPath;
dummy_proc.ShowWindow:= swoHIDE;
dummy_proc.Execute;
end;
-----
finally
if ENABLE_PLAYING_RUN_CMD then begin
if dummy_proc.Running then dummy_proc.Terminate(-1);
dummy_proc.Free;
end;

380:名無しさん@編集中
13/05/25 21:04:23.94 R0S48Kex
バグ修正だけだけど久しぶりにbms2が更新されたね

381:名無しさん@編集中
13/05/26 16:09:57.45 FiC9Rw/i
372
windowsのファイアウォールがブロックしているから認識しない。
何回かBMSを起動するとブロックを解除するか聞いてくるので、ブロックしない設定を選択する。
で私は認識しました。

382:名無しさん@編集中
13/05/26 18:58:58.80 ScSAa0yY
bms2が時々強制終了っぽい動作してしまうなぁ
ファイルリストを取得した後に、ファイルの増減があって
StartIndexが範囲外のを取得しようとしたときに危ないのかな

って言っててあまりわかってないけど

383:名無しさん@編集中
13/06/02 12:58:15.14 vJLYcpZA
>>295のbms2 mod
32ビット版だと問題ないんだけど64ビット版だと日立のWoooで見れない
多分content-length: 0の処理が原因だと思う
他のクライアントだとこれが無いから

*** 06/02 12:37:12 192.168.0.2:56837 Connected. (ID=5024)
*** 06/02 12:37:12 192.168.0.2:56837 Read Request. (ID=5024)
GET /desc.xml HTTP/1.1
host: 192.168.0.5:5008
content-length: 0
connection: close
*** ScriptName for 192.168.0.2 = MPEG_PS_NTSC
*** 06/02 12:37:12 192.168.0.2:56837 Disconnected. (ID=5024)
*** ERROR HTTPT: Access violation

*** 06/02 12:45:03 192.168.0.1:60672 Connected. (ID=1888)
*** 06/02 12:45:03 192.168.0.1:60672 Read Request. (ID=1888)
GET /desc.xml HTTP/1.1
HOST: 192.168.0.5:5008
ACCEPT-LANGUAGE: en
*** ScriptName for 192.168.0.1 = MPEG_PS_NTSC
*** 06/02 12:45:03 192.168.0.1:60672 Sent Response. (ID=1888)
HTTP/1.1 200 OK
Content-Type: text/xml; charset="utf-8"
Cache-Control: no-cache
Accept-Ranges: bytes
Connection: Keep-Alive
Content-Length: 1983
Date: Sun, 2 May 2013 12:45:03 +0900
Server: OS/1.0, UPnP/1.0, BMSM/2.0
*** 06/02 12:45:03 192.168.0.1:60672 Read Request. (ID=1888)
*** 06/02 12:45:08 192.168.0.1:60672 Disconnected. (ID=1888, 10054:Connection reset by peer)

384:名無しさん@編集中
13/06/26 13:42:52.52 WCeoIlfD
>>383
content-lengthの処理は確かに怪しい
32と64は同じソースコードなんだけど、32でなぜ問題が出ないんだろ

これとは関係ないけど不定期にbms mod2が落ちるのでデバッグ情報ONにしてビルドしたんだが
デバッグ方法がいまいちわからん・・・

385:名無しさん@編集中
13/07/15 NY:AN:NY.AN a57K2XKp
braviaを買ったのでDLNAサーバをいろいろ試しているのですが、BMS2はサムネイルの生成機能はないのですか?

386:名無しさん@編集中
13/07/21 NY:AN:NY.AN Sw4RgZHs
BMS2のソートはどのように記述すればいいんでしょうか?
README.txt、README2.txtは読んでみたのですがわかりませんでした。

387:名無しさん@編集中
13/08/10 NY:AN:NY.AN Vh1sX9pp
シリーズものに連番つけてて、1,2,3,...,9,10,11,..
みたいなときに、1,10,11,..,2,3,4,...
ってなるのはなんとかならんかな?

OSのファイルマネージャーでも、PMSでもできてるのに

388:名無しさん@編集中
13/08/10 NY:AN:NY.AN 8PaZfKGq
>>387
unit1.pasの3749行目あたりに、7と8を追加して、StrCmpLogicalWを使うようにすればいいんじゃない?

389:名無しさん@編集中
13/08/10 NY:AN:NY.AN Vh1sX9pp
そこまでハードコーディングなの?w
誰かビルドしてー(今使ってんのはBMS2.0.130525)

390:名無しさん@編集中
13/08/15 NY:AN:NY.AN iG8ZMwgQ
>>389
とりあえず実装はしてみて動いたよ。
bms2のissueにも追加しといた。
すぐ使いたいならビルドは自分でしてみて。
面倒ならbms2の作者さんが取り込んでくれるのを待とう。

391:名無しさん@編集中
13/10/07 22:15:06.43 X+cq+Xz0
mod23が消えてるので再アップお願いします

392:名無しさん@編集中
13/10/08 09:22:24.32 jxI9meyJ
bms2はmodも含めてBRAVIA KDL-32EX300と500でmp4のRemux再生が出来なくなった
H264ToMpegTS = trueにしたらBRAVIAでファイルが表示されないんだけど、これって仕様?

393:名無しさん@編集中
13/10/23 11:09:28.03 1dktggh+
>>390
ありがとう ちょっと便利になった

394:名無しさん@編集中
13/10/23 12:10:03.68 Fjby0qL4
>>393
自分でビルドしたクチ?

395:名無しさん@編集中
13/10/23 12:58:14.64 L+mBsBRl
>>394
そうです。free pascalなんて使ったことなかったから環境つくるのがたいへんでした!

396:名無しさん@編集中
13/10/23 13:30:19.38 iAD3sl7Q
IDEは
fURLリンク(wiki.freepascal.org)
ここから Lazarus-1.3-43299-fpc-2.6.2-2013xxxx-win32.exe
をダウンロードしてインストールするのが簡単でオススメです。
1.1.99 pre release版でも多分OKですが。

なお、ソース群のフォルダ内にsynapseという子フォルダを作ってそこに
Ararat Synapseのソースを入れるか、
Project -> Project Options -> Compiler Options -> Paths -> Other unit files(-Fu) で
synapse ライブラリの場所を指定する必要があります。

Project -> Open Projectで BMS.lpi を開いて、Run -> Clean up Build Files をすれば
BMS.exeができあがります。(次回からは Run -> CompileでOK)

以上で動作しますが strip.exe とかでデバック情報などを取り除くと完璧です。

397:名無しさん@編集中
13/10/31 23:13:23.28 irYSbNgE
ブログ更新したお!
みんなコメントよろしくお!
URLリンク(blog.livedoor.jp)


だおにメールしてお!
nanatan-dao@mail.goo.ne.jp

398:名無しさん@編集中
13/12/05 11:42:26.97 iLVb9HZj
bmsmod23を弄ってるんですが直らないとこがあってREGZA-Z1.lua使用のREGZAで
動画再生直後に2秒から開始される問題ってスクリプトのどの部分が問題だったんでしょうか?
トランスコードした動画ファイルはTimeBasedSeek(DLNA.ORG=10)で送信していて
common.lua中のGetCmdTimeSeekの定義はbms2の公式130525のものを使用しています

399:名無しさん@編集中
13/12/05 12:01:29.92 8NMA7VVS
REGZA 42Z1
で使いたい場合は、
bms2.0.130525.zip

>>107
の組み合わせでいいのでしょうか?
難しい・・・

400:名無しさん@編集中
13/12/05 13:42:50.43 iLVb9HZj
>>399
R1用だけどZ1でも動くと思うんでよければどぞ
URLリンク(www1.axfc.net)

401:名無しさん@編集中
13/12/05 16:48:47.65 +pgE724e
>>400
ありがとう。再生できました。
奥が深くて理解するのに時間が掛かりそうな気配

402:名無しさん@編集中
13/12/16 08:52:37.26 RFQZ5oTT
>>400
REGZA ZP2でも使えた。ありがとう。

まだ完全に理解できてないからなんだけど、機種判定がうまくいかず悩んだ。
結局、ファイル名をIPにしたら使えた。

403:名無しさん@編集中
14/01/02 15:51:49.83 ruDYwejy
androidでskiftaとDicePlayerの組合せでトランスコードして使用したいです。
ここにあがっているluaをファイル名IPにして試してみましたが、再生できずダメでした。
試すと良いファイルがありましたら教えてください。

404:名無しさん@編集中
14/01/03 15:31:30.89 S2r2Dfdt
>>403
誰も答えられない所を見るとAndroidでトラスコ再生は
無理なんじゃない?
俺も昔色々試したけど駄目だった
PMSでもトラスコはシークできないみたいだし

405:名無しさん@編集中
14/01/03 17:34:59.71 XChmpPQy
AndroidはTimeBasedSeekに対応したフリーのDLNAクライアントが無い(見当たらない)から
トラスコ再生はできないよ
bms2modで、ByteBasedSeek(RangeSeek)でトラスコ再生できるようにしたけど、あまりうまく動かないし。

406:名無しさん@編集中
14/01/03 19:06:29.87 S2r2Dfdt
>>405
PMSはシークはできないけど再生できてるよ
bms2modでも同じって事?
でもシークできなくてもトラスコしながらdownload再生すれば
転送が完了している所までは自由にシークできるから
DVD等を見る分には実質困らない

407:名無しさん@編集中
14/01/04 00:12:48.32 FVF8T5tu
>>406
すまん、bmsもトラスコ再生の開始はできる。シークが出来ないんだった。
bms2modではトラスコ再生時にシークも出来るよう機能自体は入ってる。
luaをかなり気を使って書かないとシークが失敗するし、精度が悪い。
download再生はしようと思ったことないからわからないや。

なにしろ、トラスコ再生でByteBasedSeekしようとしても、
トラスコ後の総バイト数なんてきっちり予想できないから、まともにシークできないのが普通だと思った方がいい。

408:名無しさん@編集中
14/01/04 20:30:52.10 xiMfM+IT
Huluにも劣る操作性のDLNAとか誰も使わなくなるな
だれだよ規格作ったの

409:名無しさん@編集中
14/01/04 21:32:43.98 KBD/pdQx
Huluなんて最高画質でも3.5Mbpsやろ?

410:名無しさん@編集中
14/01/05 01:25:36.40 DQCyzZBQ
HuluとDLNAを比較してる時点で無知
相手にするだけ無駄

411:名無しさん@編集中
14/01/05 14:27:30.79 KUrBhNMS
bmsと比較するならまだわかるが…操作性については。

そこでDLNAって言ってしまうってことは
他のDLNAツール使ったことないってのが明白な無知なんだろうけどな。

412:名無しさん@編集中
14/01/05 17:18:17.54 b6lXTtN3
操作性はクライアント次第だろ。ブラビアでは不便を感じたことはない

413:名無しさん@編集中
14/01/06 00:58:05.96 887CT1G2
Handbrakeでトランスコードしてる人っているかな?
QSVの恩恵受けたい
dracon11のffmpeg-qsvは安定度と高速化具合がよくわかんないから手が出ないんだけど
グラボ支援ありで100fps強ってどうなんだろ

414:名無しさん@編集中
14/01/06 01:07:20.12 hYR3Rw63
トランスコードでHWエンコードってシークのレスポンスが悪くなるから
あまり意味が無いのでは?
普通に再生しててトラスコ速度が足らなくてコマ落ちする場合は
効果があると思うけど

415:名無しさん@編集中
14/01/06 01:15:54.92 887CT1G2
QSVEncCのバッチ処理よりはましかなぁと思って
プロセスが重なってやばい

416:名無しさん@編集中
14/01/06 20:38:51.01 pYfFGCaD
>>409-411
DLNA信者が必死すぎる

>>412
あのカックカクの早送りでかw
チャプターすら使えないしw

417:名無しさん@編集中
14/01/07 08:56:28.73 QIBsN28l
DLNAスレにバカ出現w

418:名無しさん@編集中
14/01/07 11:28:13.78 bvv+r/oy
>>417
わざわざ自己紹介しなくていいよ

419:名無しさん@編集中
14/01/07 16:06:58.37 2A5TpPqd
バカ再出現w

420:名無しさん@編集中
14/01/07 16:18:39.98 /uXWcWTo
>>416
で、DLNAじゃなくて何使ってるんでしょうか?

421:名無しさん@編集中
14/01/09 17:53:54.94 dViQP61t
>>419
自己紹介で埋めるのか?

422:名無しさん@編集中
14/01/09 19:54:16.93 fyiN1Z6q
スレチな話は他所でやれ

423:名無しさん@編集中
14/01/25 15:24:44.86 Ag9WJfem
sony BDP-S5100 ブルーレイディスク/DVDプレイヤー
をクライアントで使っています。
再生できるメディアの種類はBRAVIAとかわらず、。早送り
巻き戻しもできてますが、レジューム、スキップができません。
クライアントを追加で切ればいいと思い、TUIKA.txtを見た
のですが、手が出ません。

ログはこんなんです。

GET /desc.xml HTTP/1.1
Host: 192.168.0.11:5008
Date: Fri, 01 Jan 2010 00:00:12 GMT
User-Agent: UPnP/1.0
X-AV-Physical-Unit-Info: pa="Blu-ray Disc Player";
X-AV-Client-Info: av=5.0; cn="Sony Corporation"; mn="Blu-ray Disc Player"; mv="2.0";

*** ScriptName = BRAVIA

*** 01/25 10:43:47 192.168.0.14:47166 Sent Response. (ID=3072)

HTTP/1.1 200 OK
Content-Type: text/xml; charset="utf-8"
Cache-Control: no-cache
Accept-Ranges: bytes
Connection: Keep-Alive
Content-Length: 1993
Date: Sat, 25 Jan 2014 10:43:47 +0900
Server: OS/1.0, UPnP/1.0, BMS/2.0

できればご教授ください。使用サーバはBMS2.0.130204です。

424:名無しさん@編集中
14/02/07 21:52:02.27 bm2xvxTI
cx400で利用してます。
フォルダ内のTSファイルや、MP4ファイルの認識が遅くて、大抵サーバーが応答しなくなってしまいます。
うまく認識して再生ができたとしても、途中で止まり、同様にサーバーが応答しなくなります。
似たような現象の方、いらっしゃりますか?

425:名無しさん@編集中
14/02/07 22:26:26.49 Ulm1QKJr
>>424
ファイルが数百個あると怪しくなるかも。

426:名無しさん@編集中
14/02/08 12:10:24.55 Xdf8JCdW
>>424
MediaInfo をハングさせる動画ファイルが含まれているのかも。
もしそうなら少しづつ動画を追加してホシを見つけるしかない。

427:名無しさん@編集中
14/02/08 13:23:44.44 GuZAjnQM
>>424
リストの取得だけ最初に高速でやるバージョンにしてみたら?
あれだとファイル選択してから画像でるまでに時間が掛かるけど、
いくらファイルがあってもサーバが応答しないなんて今のところ無し


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch