【BMS】BEER Media Server【DLNA】at AVI
【BMS】BEER Media Server【DLNA】 - 暇つぶし2ch1:名無しさん@編集中
12/08/15 20:05:08.90 q/xU4OYm
DNLAサーバー BEER Media Server(BMS)および
派生ソフトに関する情報共有 & 開発スレです。

BEER Media Server
URLリンク(code.google.com)

bms mod18
URLリンク(www1.axfc.net)

2:名無しさん@編集中
12/08/15 22:04:15.41 QZIfKb6M
君が死んでからもう1年。
君は今も僕を見守ってくれているのかな?
君は、僕の生まれて初めて出来た彼女だった。
すごく嬉しくて、幸せだったなあ。
突然、白血病だって医者に宣告されてから、君は病室で日に日に弱っていった。
「病院ってひまねえ」って笑う君を見て、僕はいつも泣いていたんだ。
君の為に、僕の小汚いノートパソコンをあげたら、君はすごく喜んでくれたよね。
ネットをするようになった君がいつも見ていたサイト、それが「2チャンネル」だった。
ある日君はいつものように、笑いながら言った。
「ほら、見て今日も2ゲット出来たよ。」
「あまりパソコンばっかいじってると身体に障るよ」
なんて僕が注意すると、
「ごめんねえ。 でもね、これ見てよ。 
ほら、この3のひと、2げっとぉ!なんて言っちゃってさぁ、ふふ」
僕は黙っていた。君がすごく楽しそうで、僕は何も言えなかった。
「ほらみて、この3のひと、変な絵文字使ってくやしぃ~!だって。
かわいいねえ。 ふふ。」 
僕はまだ黙っていた。笑う君を見て、どうしようもなく悲しくなった。
「憶えててくれるかなあ」 君がふと言った。
「…この3のひと、私がいなくなっても、あの時変な奴に2をとられたんだよなー
なんて、憶えててくれないかなあ……無理かな……憶えてて、ほしいなぁ……」

それから数ヶ月後、君は家族と僕に見守れながら息を引き取った。

君はもうこの世に居ない、なのに僕は今F5を連続でクリックしている。
君の事を、3のひとが忘れないように、いつまでも、いつまでも忘れないように。

天国にいる君と一緒に、今ここに刻み込む

        2 ゲ ッ ト

3:元スレ95
12/08/15 22:07:29.56 ODTInmaU
元スレ>>101
試してみました
Try Parameterの上2つを除きts再生できるようになりますが
"ORG_OP=10"の付いたものは時々ブロックノイズが出ます、"ORG_OP=01"は出ません
"ORG_OP=10"と"ORG_OP=01"共通で再生中に"DLNAプロトコルエラー"と再生画面上に表示が出ます

4:元スレ83
12/08/15 22:23:56.41 q/xU4OYm
>>3
確認ありがとうございます。
ORG_OP=10より、ORG_OP=01の方が良いが、
どちらにしろ再生中にエラーが出てしまうということですね。
解決できるかはわかりませんが、DLNAプロトコルエラーの数字は何番でしょうか?

5:元スレ56
12/08/15 22:38:55.36 JR6l8jVd
割り込んでしまい申し訳ありません。

元スレ92で用意してもらったWMP12改善版ですが
NO_TRANSCODE.luaはDLNA.ORG_OP=10の状態で試してみました。

ファイルの再生は行えますが早送りは出来ませんでした。
またファイル名が重複して表示されます。
DLNA.ORG_OP=11にしても同様です。

ログ上げましたのでご確認いただければと思います。
(DLNA.ORG_OP=10の状態です)
URLリンク(www1.axfc.net)

6:3
12/08/15 23:02:57.97 ODTInmaU
>>4
DLNAプロトコルエラーは2006です

7:4
12/08/15 23:25:24.42 q/xU4OYm
>>5
DLNA.ORG_OP=10はTimeBasedSeekの指定です。
改善版に関係なく、WMPはByteBasedSeekにしか対応してないようなのでDLNA.ORG_OP=11か01で試さないと早送りは出来ないと思います。
ログはダウンロードしようとしたんですが、なぜか無理でしたので時間を置いて試してみます。

>>6
DLNAプロトコルエラー2006について調べてみます。

8:4
12/08/16 09:08:38.84 PAJPdh8E
>>5
ログ見れました。
ログ中に SOAPAction: "urn:schemas-upnp-org:service:ContentDirectory:1#Search" が入っていたので
CDS Searchが有効になっているようです。data_userフォルダのファイルをUPnP_AV_ContentDirectory_1.0.xmlへリネームしてください。
重複表示については、こちらではされません。
重複しているファイル同士でURLに違いはありますか?WMP上でファイルを右クリックしてプロパティで確認できます。場所という項目にURLが入っているはずです。
古いURLが混じっているのか、CDS BrowseとSearchの分がどちらも入ってしまっているのか、原因はよくわかりませんが。

>>6
2006エラーは、とりあえずHTTP通信に関するエラーなのかな?ということしかわかりませんでした。
PMSでも発生している、PS3のバージョンを下げたら直ったとか、無線LANから有線LANに変えたら直った、iTunesを削除したら直ったなど、、、
発生しないDLNAサーバーもあるようなので、通信のタイミングを調整するとエラーは発生しなくなるかもしれませんが、実機がないと検証できないのでたぶんお手上げです。


9:6
12/08/16 10:12:40.95 2NiNgbK4
>>8
DLNAプロトコルエラーはPMSだとtsファイルの情報の取得時に頻発してました
サーバーにしているPCにはitunesは入っていません、同一ネットワークには入ったPCはあります
あとサーバーPC、PS3含め全て有線LAN接続です
普段PS3でts再生は行わないのでそのうちに改善されるのを期待しておきます

PMSで頻発していたファイルが多いとファイル情報の取得ミスが頻発する←PMSを再起動して取得し直さないと再生できないとか
再生中に転送が間に合わないのか不明ですが、極まれに小さな範囲でブロック状のちらつきが出るといった症状が
BMSでは今の所出ないようですし、ファイル一覧の取得もPMSよりは速いので
このまま使ってみます

10:4
12/08/16 10:48:34.25 PAJPdh8E
>>9
PMSだとMediaInfoのバージョンに依存してプロトコルエラーが発生する場合と、ファイル数の多さによって発生する場合とあるような記述を見かけたので、色々関係しているのかもしれません。
ご協力ありがとうございました。
ヤフオクで安いPS3を見つけたら買ってみます。

11:名無しさん@編集中
12/08/16 11:06:37.46 eJuJtw/3
PS3のTS処理のバグに1票。TSはremuxしてみるとか。

12:名無しさん@編集中
12/08/16 11:52:32.61 KEmkbBZC
>>9
うちの環境じゃファイル一覧の取得はPMSの方が圧倒的に速いんだけど
あんたの環境なんか特殊じゃないか?
1フォルダ200ファイルくらいあるけど一覧の取得に1秒も掛からないぞ


13:9
12/08/16 12:06:14.67 2NiNgbK4
>>12
BRAVIA modなのでそれが特殊と言われればそうかも知れません
BRAVIA modだけど速いと言われればBRAVIA対応の初期バージョンから
序々にアップしていっているので途中で何か問題を起こしている可能性はあります


14:4
12/08/16 12:11:15.79 PAJPdh8E
>>12
キャッシュデータベースに載ってるファイルなら、PMS/BMSのバージョンによらず高速だと思いますよ。
載らない場合は、PMS/BMS/MediaInfoのバージョンなり、ファイルの形式なりに依存すると思いますが。

15:9=13
12/08/16 12:38:11.24 2NiNgbK4
>>14
ああ…キャッシュということならそういえば切る設定で使っていたかも
tsでとかごく最近のなら問題無いのかもしれませんが、mp4ファイルでフォルダ内にファイルが多いと
ファイル情報がちゃんと取れないことが頻繁にあり、そうなるとそのファイルは再生できない状態になるのですが、
キャッシュがあるとキャッシュ消さないともうそのファイルは再生できないということがありまして

キャッシュ切っていればPMSの再起動で情報の取得が成功すれば再生できるようになるものですから

16:名無しさん@編集中
12/08/16 13:37:36.08 KEmkbBZC
>>15
PMSでキャッシュ切ったら駄目だね
昔のバージョンはキャッシュの動作が不安定だったけど
最近のバージョンのforVIERAだと問題ない
それに一度スキャンを実行しとけば更に使い勝手良くなるし

BMSはメモリーキャッシュの機能しか無いから一度落としてしまうと
次回も時間が掛かってしまう。だからPMSと同じキャッシュの機能が欲しい


17:4
12/08/16 14:28:37.10 PAJPdh8E
>>15
理由は色々ありますが、私もPMSのキャッシュ切って使ってます。使ってるのforVIERAとUMSですが。

>>16
BMS終了時にデータベースファイルに保存しておいて、
BMS起動時にデータベースファイルから読み込むんですよね。
BMSの再起動を頻繁にするので、この機能の実装は前からしたいと思ってるんですが、データベースの保存形式に何を使ったら良いか迷っててそれで終わってしまってました。
iniなら簡単なんですが、恐ろしくiniのファイルサイズが大きくなりそうな・・・。
一度、仮実装して考えてみます。

18:5
12/08/16 21:16:25.24 XrjZ1vwR
>>7
>>8
DLNA.ORG_OP=10、DLNA.ORG_OP=11では
シークバー(?)を任意の位置に動かしてもすぐ元の位置に戻っていましたが
DLNA.ORG_OP=01にて任意の場所に飛べるようになりました。

次に、data_userフォルダのファイルをUPnP_AV_ContentDirectory_1.0.xmlへリネームしたところ
重複表示されなくなりました。なお、リネーム前に場所を確認したところ、同じファイル名は
全て同じ場所(URL)となっておりました。

あと気になることとして、bms.iniで設定しているフォルダ内の
ファイルは表示されるのですがフォルダが表示されません。
こちらもお手すきの際に確認していただければ助かります。

19:4
12/08/16 23:01:56.45 PAJPdh8E
>>18
WMPでフォルダが表示されないのは、CDS Searchを優先使用することから考えてWMPの仕様ではないかと思います。

20:名無しさん@編集中
12/08/17 17:06:54.14 qUn7iimY
bms mod18のffmpegはREGZAと相性が悪い?
AC-3にトランスコードしても音声が出なくなった。

ffmpegを古いmodからコピーしたら直ったよ。

21:名無しさん@編集中
12/08/17 20:41:57.58 Ls4982/o
EDCBとの連携をさせるべく、DLNA配信中はダミーのプログラムを走らせるとか出来ませんかね?

22:4
12/08/17 21:32:35.76 LaejnQ/0
>>20
報告ありがとうございます。
あまり細かい動作確認はしてないのですが、
そのバージョンのffmpegにはAC-3のバグがあるのかもしれませんね。
mod19では、とりあえず最新版に変えておきます。

>>21
すみません。やりたいことがわかりません。

23:名無しさん@編集中
12/08/17 22:14:45.60 Ls4982/o
EDCBでは指定したプログラムが走ってるとスリープを回避するんですよ。
(録画後動作の抑制条件ってやつ)
BMSでDLNA配信時のみに何らかのプロセスが走ってればそれを指定して
あげれば済むのですが、DLNA配信したからと言って何もプロセスに変化は
無いようです。

そこでそれと同期して適当なプロセスが立つようになるといいなと。

24:5
12/08/17 22:17:30.60 5x1kPOu6
>>19
わかりました。いろいろとありがとうございました。

25:4
12/08/17 23:06:11.35 LaejnQ/0
>>23
配信中、スレッドは増えますがプロセスは増えないですね。
PCで録画しないので、よくわからないですが、録画終了時にBMSが配信中だったらPCをスリープさせないってことでしょうか。
元々録画してない時にはDLNAで録画ファイルが見れないんじゃ・・・と考えてしまいます。WOLで起こすのかな?まぁ関係ない話ですが。
たぶん、iniで指定したパスのexeを配信開始時にrunして、配信切断時にkillすることになります。
そんな仕様でよければmod19に入れときます。

>>24
WMPでも一応は動くようになってよかったです。

26:4
12/08/17 23:37:23.11 LaejnQ/0
>>23
実装が簡単だったのであげときました。試してみてください。
bms.iniの[SYSTEM]セクション内で実行するexeを
PLAYING_RUN_CMD=notepad
のように設定してください
URLリンク(www1.axfc.net)

27:4
12/08/18 22:20:59.27 7JkvxOAs
BMS Modを更新しました。
大きな変更は、PS3対応、WMP対応、キャッシュデータベースのファイル書き出し/読み込み仮対応です。

BMS Mod19
・CDS Browse(BrowseMetadata)のレスポンス不具合を修正
・EDCB向けにDLNA配信中、任意のプログラムを実行するオプションを追加
・キャッシュファイルを作成するオプションを仮実装
・PS3.lua、Windows-Media-Player.luaを追加
・MediaInfo.dll、Sinku.dll、ffmpeg.exe、ffprobe.exeを最新版へ更新
・その他修正、変更
URLリンク(www1.axfc.net)

>>16
キャッシュをファイルに保存する機能つけてみました

28:名無しさん@編集中
12/08/19 08:45:29.47 F9IAoJxF
Mod19試しました。
BRAVIA KDL-32CX400とbms標準のスクリプトでエラーになるようになってしまいました。
mkvやmp4が置いてあるフォルダを開くと以下のエラーが発生し、bms modが終了してしまいます。
*** ERROR HTTPT: Lua Runtime Error([string "BRAVIA-KDL-JP11"]:131: bad argument #1 to 'sub' (string expected, got nil))
旧バージョンでは問題有りませんでした。


29:名無しさん@編集中
12/08/19 08:58:59.80 F9IAoJxF
bms mod15以降、トランスコードフォルダの中身が表示されないトラブルもあります。
isoやmp4やmkvで発生します。
ファイル名を変えたり、ファイルを移動すると表示されます。
BD-ISOは無いので関係ないようです。

dvdisoファイルそのものが表示されないこともありました。

30:4
12/08/19 09:33:15.69 khu3smEx
>>28
こちらでは、mp4は正常にファイルリストが出るので、mkvで発生するようですね。
MI.exeでの簡易確認ですが、新しいMediaInfoで仕様が変更になって、使用できるパラメータに違いがあるようです。
とりあえず、一つ前のMediaInfo.dllに戻してもらえますか。

>>29
調べてみます。

31:4
12/08/19 10:04:25.89 khu3smEx
>>28
すみません、減ったパラメータは色々あるようなのでmp4でも発生しそうです。

>>29
mod14までは問題なかったでしょうか?
一時的にファイル情報を取得できない場合、そういうことになりやすいです。
MAX_MEDIAINFOを小さな数にしてbms.iniでFORCE_TRANSCODE_FOLDER_EXT=*を設定して試していただけますか?

32:29
12/08/19 21:45:31.36 F9IAoJxF
mod14は問題ないです。

FORCE_TRANSCODE_FOLDER_EXTでisoを指定しましたが、改善されませんでした。

スクリプトのfunction GetDVDCommands(minfo)で
return table.concat(ini, "\r\n")の1行前に
print("\r\nDEBUG: res="..table.concat(ini, "\r\n").."\r\n")を追加すると
表示されないisoファイルの情報も表示されるのですが...



33:4
12/08/19 22:47:44.44 khu3smEx
>>32
確認ありがとうございます。キャッシュの問題ではなさそうなので、mod15でバグが入ったんでしょうね。。。
同じファイルがあればいいのですが、こちらに再現するファイルがないので検証がなかなか難しそうです。
mod14とmod15の本体ソース差分を見てみたのですが、mediainfoを使用している場合には、iso、mp4、mkvで特に処理が大きく変わるような変更はなかったです。
原因が本体、lua、その他なのか全くわからないので、もう少し確認をお願いします。
mod14とmod15では、ターゲットとする本家のバージョンが異なり、本家に添付されているmplayer.exe、mencoder.exe、MediaInfo.dllのバージョンが異なります。
また、mod15でmplayer.exeの添付をやめたのですが、その3つのexe/dllのバージョンによって動作の違いは出ますか?
できれば、mod14とmod15の動作/不動作のログ、使用しているluaやbms.iniなど、まとめてアップしていただけると助かります。

34:4
12/08/19 22:54:01.06 khu3smEx
>>32
ログにはlua内のprint("DEBUG: xxx="..xxx)もあった方がわかりやすいので、
参考になりそうなところでprintを入れていただいたログの方がありがたいです。

35:4
12/08/20 21:07:46.75 LVJjc/ps
今頃気付きましたが、mod14とmod15でバージョンに違いがあるのは、mencoder.exeではなく
mencoder2.exeでした。

36:名無しさん@編集中
12/08/20 23:07:35.24 XaP0RMpS
mod19のMPEG_PS_NTSC.luaをつかってts再生と
一時停止、早送り、巻き戻し、シークができました。
mp4は音声だけトランスコードして再生できました。

37:29
12/08/20 23:09:01.69 Bi5gCSIF
isoのトランスコードフォルダに問題のあるBRAVIAのlogをあげました。
URLリンク(www1.axfc.net)

mod14log:問題なし
mod19log-1:2個目のisoファイルの中身が表示されない
mod19log-2:問題なし

ImgBurnで作成される拡張子mdsのファイルが原因の可能性が高いです。
bms.iniのIGNORE_EXTにmdsを追加したログがmod19log-2です。

mp4は、もう少し検証してみます。



38:29
12/08/20 23:20:23.72 Bi5gCSIF
ファイル名が同じで拡張子だけが異なるファイルが同じフォルダにあるとダメっぽい

39:名無しさん@編集中
12/08/20 23:46:22.79 H5K5mC42
mod19で試した結果です。クライアントはPS3
PS3.luaだとやっぱりtsファイルは「壊れてます」になります。
あと、SDフォーマットなファイルはリストに現れません。(HDのみ)

DLNA配信時でのソフトの起動ですが、バグっぽい動きをします。
x1.5再生だと立ち上がったままですが、x10とかにするとkillされます。
また、シーンサーチを試みると、何個も起動してちょっと焦りました…

40:名無しさん@編集中
12/08/20 23:48:33.30 H5K5mC42
>>36
それは多分ファイル名の頭にスラッシュがついていてトラスコしてるんじゃ?
うちではそのlua使ってもトラスコ無しにはならんかった。

41:36
12/08/21 00:05:17.47 KZ0wpWou
クライアント名をすれてたけど、レグザZ3 42インチ
>40
TVが別部屋にあるから今試せないけど、ファイル名に#はついてないです。
全角半角の混合です。
mp4選択して下の階層になって音声だけ選択でき、副音声付きだったのでどっちも選択できました。

42:名無しさん@編集中
12/08/21 00:07:34.62 KZ0wpWou
mod8から19まで一気に上げたんだけど、19はAVC_TS_JP_AAC_T(tsMuxeR).lua
があるんだね。だけどこれを使ってmp4をts変換してトランスこなしに見る方法がわからない

43:4
12/08/21 23:30:08.54 pSQR/Dgp
BMS Modを更新しました。
MediaInfo.dllは0.7.59から使用できなくなったパラメータがあるようです。
luaで使用するminfoのパラメータで減って困るものがある場合は0.7.58に戻して使用してください。

BMS Mod20
・MediaInfo.dllの0.7.59で減ったパラメータの一部に対応
・Mod16で入れてしまったファイルリストの不具合を修正
・PS3.luaを修正
URLリンク(www1.axfc.net)


44:4
12/08/21 23:31:53.97 pSQR/Dgp
>>37,38
ログと検証ありがとうございます。おかげで再現したので原因がわかりました。本体のバグでした。
ディレクトリ内の順番で、再生対象外ファイルの次にトラスコファイルがある場合、
トラスコファイルの参照先が再生対象外ファイルになってしまっていました。
修正しましたので試してみてください。

>>39
どなたか、再生できるDLNA.ORG_PNと条件を見つけていただけるまでは、Remux再生をデフォルト設定にしておきますね。
Remuxでも再生できないかもしれませんが・・・。
PS3.luaはnasne(1.5)のProtocolInfoを参考にしたいので、発売されたら、どなたかProtocolInfoを貼っていただけると助かります。

DLNA配信時のプログラム実行は、notepadで試すとこちらでは早送りでも想定した動作をしています。
配信開始時にrun、配信終了時にkillです。
再生中に早送りした場合、普通は再生への配信が一度終了し、その後、早送りに対する配信が始まります。
クライアントの動きをサーバーは予測しない(できない?)ので一度killされるのは仕様です。
普通の早送りは、DLNAクライアントが範囲指定の再生リクエストを高速で多量に送るだけなので
一時的に複数起動するとは思いますが、普通の再生に戻ったとき、最終的には1個に減るはずです。
シーンサーチについては、こちらに情報が無いので、シーンサーチ時のログをあげてもらえれば対応できるかもしれません。


45:4
12/08/21 23:33:50.50 pSQR/Dgp
>>36,41,42
MPEG_PS_NTSC.luaはAVCに対応していないクライアント向けのものなので、普通のmp4(AVC+AAC)なら映像も音声もトランスコードされます。
REGZA Z3はAVCにも対応してそうなので、MPEG_PS_NTSC.luaよりAVC_TS_JP_AAC_T.luaを使用した方が良いと思います。
AVC_TS_JP_AAC_T.luaを試して動作しなかった場合は、しょうがないですが。
AVC_TS_JP_AAC_T(tsMuxeR).luaの使用に特別な方法はありません。common.luaでMPEG_PS_NTSC.luaと同じように指定するだけです。

46:名無しさん@編集中
12/08/22 00:04:01.00 Inumn/qm
>>44
GPI.exeじゃPS3の情報を取得できないんですよね。
話によるとPS3はUPnPデバイスじゃないらしい。

47:名無しさん@編集中
12/08/22 00:20:25.63 OkYHMISF
>>46
DMPはProtocolInfoを実装しなくても良くてDMRとDMSは実装が必要だった気がする。
そして、PS3はDMPだから情報取得できなくてもしょうがない。

48:29
12/08/23 06:20:53.79 gDUExSMO
>>44
不具合が解消されているのを確認しました。
ありがとうございます。

DVDISOのres@durationが実時間より長い時間を返すことがあるようです。
スクリプトのtonumber(o)を以下のように直してみましたが、合ってますか?
s = string.format("%02d:%02d:%02d.%03d", math.floor(n/60/60),math.floor((n/60)%60), math.floor(n%60), (n*1000)%1000)

49:4
12/08/25 01:18:18.36 bfXJWVW1
BMS Modを更新しました。
不具合報告がないのでこのオプションを使用してる人はいないと思いますが
FORCE_TRANSCODE_FOLDER_EXT=*にしているとトラスコしないファイルの再生が不可能という
致命的な不具合をMod20で入れてしまったので修正しました。

BMS Mod21
・Mod20で入れてしまったファイルリストの不具合を修正
・Remux時のSEEKレスポンス改善のために指定秒数未満のDurationを指定秒数に切り上げる設定を追加
・tsMuxeR.vbsとAVC_TS_JP_AAC_T(tsMuxeR).luaに高速動作させるオプションを追加
・luaのtotimestrを修正
URLリンク(www1.axfc.net)

>>48
合ってると思いますので、コードを拝借しました。

50:名無しさん@編集中
12/08/25 11:33:54.28 NbFS5J1q
>>44
やっぱりPS3からだとremuxによるトラスコでもHD解像度のtsファイルは「ファイルが壊れてます」
ですね。ただ、SD解像度のtsファイルもリストに現れるようになり、かつトラスコ再生出来てます。

51:名無しさん@編集中
12/08/28 14:25:25.65 TVoKSUlY
ねぇ、作者さん
BMPのVersion 2ってどういった機能を追加なさるのかしら?

52:名無しさん@編集中
12/08/28 19:27:32.76 SDddfaVR
BMP??

53:名無しさん@編集中
12/08/29 06:17:17.37 5DL9boo6
>>49
tsMuxeRを試したのですが、tsMuxeRが応答無しになることがありました。



54:名無しさん@編集中
12/08/29 14:45:57.02 sTtzQX5B
>>49
AVC_TS_JP_AAC_T.luaのtotimestrが修正されてないよ

55:名無しさん@編集中
12/08/31 09:25:08.60 7t2pcRx/
保存した未スクランブル解除TSをスクランブル解除しながら再生って出来ますか?

56:名無しさん@編集中
12/08/31 12:45:13.14 bg4GZ60A
>>55
可能ではあるが必要性が理解できない

57:名無しさん@編集中
12/08/31 13:25:40.26 n8f/Z6BQ
>>55-56 スレ違いを承知で何を言ってる

58:名無しさん@編集中
12/09/01 12:16:31.88 yna3gzjM
mp4をffmpegでコンテナ替えずに(VFRでTSは無理なので)remuxして再生したいんだけど
あらかじめremuxしたファイルは再生できたのだが、luaでやると再生できなくなる
両方のファイルと返したContent-Typeともは同じなのに、どういうことなんだろう?

59:名無しさん@編集中
12/09/01 16:55:25.66 LklJG7wM
トランスコードで720x480にサイズを固定したいのですが
BMSで簡単に変えられる方法ってありますか?

60:名無しさん@編集中
12/09/01 22:18:45.27 3r8+8BQK
BMS modだよね。luaを修正すればよい

local w = to_n(v.Width)
local h = to_n(v.Height)
   ↓
local w = 720
local h = 480

61:名無しさん@編集中
12/09/01 23:01:41.37 LklJG7wM
>>60
ありがとう、できました。

62:4
12/09/03 22:23:26.48 9u1I1SSU
BMS Modを更新しました。
PS3.luaはやっと実用的になったかなと思います。
PS3は再生能力が高いのにDemuxer/Decoderのチェックが厳しすぎるので、Remux/トラスコせずに直接再生できるTSファイルは結構制限されるようです。
minfoにSEEK情報を追加したので、置換パラメータに依存せず、任意のプログラムを使ってトラスコ時のSEEKを制御できるようになりました。

BMS Mod22
・ファイル名からフォルダ名を削除するオプションを追加
・AVC_TS_JP_AAC_T.luaのtotimestrを修正
・PS3.luaを修正
・minfoにSEEK情報を追加
・GetTranscodeCommandのreturnにフォルダ削除機能を追加
・AVC_TS_JP_AAC_T(TVTest).luaを追加
・ファイルリスト内のタイトルの文字コードをANSIに制限するオプションを追加
・Sinku.dllを更新
URLリンク(www1.axfc.net)

63:4
12/09/03 22:24:07.96 9u1I1SSU
>>50
PS3.luaを修正したので試してみてください。

>>53
再現できるファイルと環境を書いていただけると対応しやすいです。

>>54
修正漏れでした。ありがとうございます。

>>58
mp4を生成している間はずっとmp4のヘッダが書き換えられるので、通常の方法ではRemux/トラスコ配信することはたぶん不可能です。
本家のVIERA-SV-ME970.luaのようにトラスコファイルを残す方法なら可能かもしれません。

64:名無しさん@編集中
12/09/05 05:02:54.17 8E+Lj12b
>使用するDLNAクライアントに合わせてluaを編集し、そのluaをcommon.lua内で指定してください。
とあるけれど、どのように指定すればいいんでしょうか
common.luaを開いてみても指定する箇所がわかりません

65:名無しさん@編集中
12/09/05 05:28:21.61 KEbVpn+0
>>64
modだよね?
細かく書いてあるわけじゃないけど、本家bmsのdocに最低限のことは載ってるよ。
本家のいじり方すらわからない人には、modは機能増えてて難しいし諦めた方が良いと思う。
bmsはデフォルト設定で使わない限り、luaの編集は避けて通れない。
luaの文法は自分で調べてトライ。

66:名無しさん@編集中
12/09/05 05:54:03.49 8E+Lj12b
>>65
docフォルダ内にREADME2など説明文書が入っているんですね。見逃していました
自分はPS3でしか使わないのでPS3.luaというのを使えば良いと思うのですが
tsuika.txtをみるとscript_user内のscriptは優先的に実行されるとあります
これはすでにPS3を接続している時にはPS3.luaが読み込まれて動作していると考えて良いのですか?


67:名無しさん@編集中
12/09/05 06:04:11.73 KEbVpn+0
>>66
PS3.luaが使われてれば、ログで
*** ScriptName for 192.168.1.x = PS3
みたいに表示されるよ
PS3でまともに動くようになったの?

68:名無しさん@編集中
12/09/05 06:13:56.15 8E+Lj12b
>>67
一応動きますが一部のファイルでCPU負荷が大きいので
PS3.luaとの挙動を比較してみたいのです
作者さんの話によれば動作が最適化されているようですし

ログにはそのような記述はなされておりません
luaの文法を学ぶのは敷居も高すぎるし時間も取れないので
common.lua内で指定してPS3.luaを指定できる方法を教えて下さいませんか?

69:名無しさん@編集中
12/09/05 06:27:04.50 KEbVpn+0
>>68
PS3でしか使わないなら、関数内の記述はほぼ全部消して、これで良いと思うよ

function GetScriptFileName(in_header, ip_addr, in_uri)
return "PS3"
end

70:名無しさん@編集中
12/09/05 06:46:17.60 8E+Lj12b
>>69
関数内のほぼというのがどこからどこまでかわかりません
script_userフォルダ内のcommon.luaのうち
function GetScriptFileName(in_header, ip_addr, in_uri)からはじまる13行を
その記述に置き換えてもエラーが出ました
また、置き換えた行以降全てを消してみるととBMSが起動しなくなりました

71:名無しさん@編集中
12/09/05 07:02:41.81 8E+Lj12b
ログをさかのぼったところ
*** ScriptName for 192.168.137.2 = PS3
と、すでに表示されておりました
標準でPS3.luaが選択されるようになっているんでしょうね
失礼しました

72:名無しさん@編集中
12/09/05 08:07:51.05 o9JLGMjP
起動してタククトレイをクリックしログ画面を開くとエラーが出ます

Beer Media Server Mod 1.2.120622.22
control-C hit
Press OK to ignore and risk data corruption.
Press Cancel to kill the program.
という表示でOK押すと表示画面は黒塗りでRefreshを押すと正常表示されます
そのエラーすら出ず終了することもあります

それとは別の不具合なのですが
デュアルモニタの場合2つの画面の中央にログ表示画面が来るので
ウィンドウ位置を記憶するようにして欲しいです
よろしくお願いします

73:名無しさん@編集中
12/09/07 06:23:12.84 hHnF2UPH
AVC_TS_JP_AAC_T(tsMuxeR).luaでtsMuxeRが応答無しになる原因がわかりました。
単純にtsMuxeRで処理できないファイルを選択すると、パソコンにエラーウインドウが表示されます。
エラーウインドウが表示されないようにすればよいですね。


74:名無しさん@編集中
12/09/07 15:45:31.29 ubzBUJJz
現在、modのスクリプトをBravia用に書いてテストしているのですが、
res@protocolInfoを指定するとトランスコードのファイルリストが表示されません。

protocolInfo = "video/mpeg:DLNA.ORG_PN=AVC_TS_HD_60_AC3_ISO;SONY.COM_PN=AVC_TS_HD_60_AC3_ISO;"
.."DLNA.ORG_FLAGS=8d700000000000000000000000000000;"
.."DLNA.ORG_OP=10;DLNA.ORG_CI=0"
こんな感じで指定するとダメです。

.."res@protocolInfo="..protocolInfo.."\r\n"の行を削除するとファイルリストが表示されます。

res@protocolInfoには長さの制限があるでしょうか?

75:名無しさん@編集中
12/09/07 15:57:17.79 81bq90o2
>>74
res@protocolInfoには"http-get:*:"も含めなきゃいけないだけじゃ?

76:名無しさん@編集中
12/09/07 16:04:07.35 ubzBUJJz
回答ありがとうございます。
なんとも初歩的なミスですね。はずかしい...

77:名無しさん@編集中
12/09/07 16:36:45.61 81bq90o2
>>76
完成したらどこかにあげてほしいな
modのBravia用は見たことないし

78:名無しさん@編集中
12/09/07 23:54:46.73 xXHVv1KG
mod22にしてから極まれにですけどPS3でのmp4再生中に切断メッセージが出るようになりました
メッセージが出ても再生はスムーズに行われているんですけれどね

79:4
12/09/08 22:14:11.60 AZ9LskGS
BMS Modを更新しました。

BMS Mod23
・Windowの位置とサイズを保存するよう変更
・PS3.lua、AVC_TS_JP_AAC_T(tsMuxeR).lua、MPEG_PS_NTSC.lua、VIERA-X3.luaを修正
・MediaInfo.dll、ffmpeg.exe、ffprobe.exeを更新
URLリンク(www1.axfc.net)


80:4
12/09/08 22:15:45.32 AZ9LskGS
>>72
エラーが出る条件は何かないでしょうか?
ウィンドウ位置は記憶するよう変更しました

>>73
残念ながらエラーになるファイルの条件がわかりませんでした
エラーウィンドウは消せないので、tsMuxeRに対応していないファイルは
再生しないというネガティブな対応でお願いします
まぁ、AVC_TS_JP_AAC_T(tsMuxeR).luaはサンプルなんで・・・

>>78
切断メッセージとやらが何かはわからないのですが、mod21では発生しないのでしょうか?
mod22とそれ以前で使用しているluaに違いがあれば教えてください

81:名無しさん@編集中
12/09/09 21:16:09.45 dURwc1Ql
>>80
>>72はGDI++が適応されている場合に起こるエラーのようです
拒否モジュールリストにBMS.exeを追加することでエラーが出なくなりました

82:名無しさん@編集中
12/09/10 23:20:41.93 wPU1TRqp
これIP制限はできないのかな
家族のPS3では映らないようにしたいよね!
Win7のファイアウォールで送信ブロックしようとしてもうまくいかん

83:名無しさん@編集中
12/09/10 23:40:07.20 R61NIekk
common.lua
特定の IP アドレスにはサービスを提供しないようにする例
if ip_addr == "192.168.0.13" then
return ""
end

84:名無しさん@編集中
12/09/11 16:53:35.21 wD1lN63w
特定のIPにだけサービスを提供したいんです

85:名無しさん@編集中
12/09/11 17:01:10.42 wNFfh0Tm
if ip_addr ~= "192.168.0.13" then
return ""
end

86:名無しさん@編集中
12/09/11 19:25:15.87 5FONbfdl
利用してるluaの名前を特定のIPアドレスに変えて
scriptフォルダにはcommon.luaと192.168.xxx.xxx.luaだけを入れて使う

87:名無しさん@編集中
12/09/12 05:50:09.58 dNHmZaHF
Win7のファイアウォールでも
送信の規則でIP範囲指定を利用し
接続したいIP以外をブロックすることで、多分IP制限できました
lua置き換えとかじゃなくてiniに書くだけで出来ればまだ現実的なんですけどね

88:名無しさん@編集中
12/09/12 07:56:16.44 fqjzSgR2
たいした変わんないじゃん

89:78
12/09/12 08:16:35.76 3HdfyFjC
>>80
切断メッセージの件だけど、BMSの問題ではなく
LANに新しく追加されてたWin7がPS3に鯖と認識されてて
それがスリープに入るところで出てた

90:名無しさん@編集中
12/09/14 12:46:51.63 z91QzX//
BMS modで唯一不満なのはトラスコ無し再生に失敗したときにトランスコード再生に切り替えられないことです。
以下のような方法で解決できないでしょうか?

テレビに表示されるファイルリストに強制トランスコード用の仮想フォルダを追加。
強制トランスコード用の仮想フォルダを開くと元フォルダと同じファイルリストを表示。
強制トランスコード用の仮想フォルダを開いていることが分かる変数をluaで参照できるようにする。
スクリプトで強制トランスコードフラグが立っていることを確認したらトランスコードの処理を行うようにする。



91:4
12/09/14 20:45:45.49 vdrPVI9K
>>81
知識不足でBMS側の対応方法が全然わからなかったので回避方法があってよかったです

>>89
PS3は色々とわからないことが多いですね

>>90
大幅に改造すれば可能ですが、ファイルリストのコードをこれ以上いじるのはバグが多発しそうで怖いです
すぐには出来ませんが対応するとすれば、テスト版を作って何回もデバッグしてもらうことになるのかなぁ
現状のbms modでダイレクト再生とトラスコ再生を両立する方法は以下の2つの方法があります
・ダイレクト再生用のBMSとトラスコ再生用のBMSを2つ起動する
・全てのファイルをトラスコフォルダ化して、ダイレクト再生のトラスコエントリとトラスコ再生のトラスコエントリを用意する
ダイレクト再生のトラスコエントリの作り方はcmdを空にするかセクション名のみにすればよかったと思います


今はffmpegでAVCが入ったmp4とmkvをremux再生すると早送りや巻戻しがあまりうまく動かないことに気付いたので、その原因をさぐっています
これが解決できれば新機能の追加とかに時間を使ってもいいんだけども

92:名無しさん@編集中
12/09/15 22:14:33.56 u3Bzjop+
BMS mod向けのREGZA Z1用スクリプトとBRAVIA用スクリプトをアップロードしました。
URLリンク(www1.axfc.net)
AVC_TS_JP_AAC_T.luaをベースに作成してあります。

REGZA Z1用スクリプトは再生開始2秒問題の時に公開したものと比べて、
1920x1080のトランスコード出力ができるようになっています。
REGZA Z1用としていますが、他のREGZAでも使えるかもしれません。
もし、CPU能力不足でHD動画のトランスコード出力がカクつく場合は、
トランスコード出力の最大解像度を指定するTranscodeHDを変更して使用してください。

BRAVIA用スクリプトはBRAVIA-KDL-JP1.lua、BRAVIA-KDL-JP5.lua、
BRAVIA-KDL-JP11.lua、BRAVIA-KDL-JPU.luaを作成しました。
しかし、私が所有するのはKDL-32CX400なので、BRAVIA-KDL-JP11.lua以外の
スクリプトが正常動作するかはわかりません。
REGZA用と同じ内容なので、TranscodeHDの設定は自分のパソコンの能力に合わせて
変更してください。

>>91
ダイレクト再生とトラスコ再生を両立する方法の2番目はおもしろいですね。
ちょっと、試してみようかな

93:名無しさん@編集中
12/09/15 22:42:25.98 u3Bzjop+
アップロード間違ってました。こっちをダウンロードしてください。
URLリンク(www1.axfc.net)


94:名無しさん@編集中
12/09/16 13:56:41.89 MzCEAbuz
BMSを起動させると、192.168.56.1と表示され、他の機器では認識しません。(実際のIPアドレスとは違うものになってる)
恐らく、VirtualBox、VMware Playerが悪さしてるようですが、何とかなりませんか?

95:名無しさん@編集中
12/09/16 14:20:39.69 SyRt8g88
>>92
アップありがとうございます 勉強になります

>>94
README2.txtのIP_INTERFACEのとこに書いてある気がするけど?

96:名無しさん@編集中
12/09/16 16:44:16.38 MzCEAbuz
>>95
あ…docの中見落としてたorz
これからはちゃんとフォルダ見ます。

97:90
12/09/18 14:30:30.05 0PSUHF2S
>>91
回答ありがとうございます。
bms modを2つ起動する方法で対応します。
bms mod

98:名無しさん@編集中
12/09/19 06:54:24.87 w11OOYLU
2つ起動するだけに2度書きましたってか

99:名無しさん@編集中
12/09/23 00:10:19.26 lyfdgIhl
GyaoとかのストリームがTVで見えるようになったらいいな
youtubeはTVに機能があるが、Gyaoはできない。

100:名無しさん@編集中
12/09/23 15:55:03.43 yVhzE5zF
bms mod23及びAVC_TS_JP_AAC_T.luaで、DVDISO選択時の仮想フォルダ内において、
音声と字幕を指定した組み合せだけを表示する方法はありますか?

例えば
 (英語音声・日本語字幕)
 (日本語音声・字幕なし)の組み合わせのみを表示、
 さらに指定時間以内のタイトルの非表示
などを実現したいです。

luaファイルを見てみましたが、"AUDIO"を" 音声"、"SUBTITLE"を"字幕"に変えてみるだけで精一杯でした・・・

101:名無しさん@編集中
12/09/24 06:29:57.18 Udq8XQSd
>>100
luaいじればそれは実現できるよ
でも、その用途だと本家のlua使った方がいいんじゃない?指定時間のタイトル非表示以外はそんな感じの実装だし
bmsはlua使って自分で好きなようにカスタマイズしたい人向けのDLNAサーバーだと思うからluaの勉強がんばってねとしか言えないけど

102:名無しさん@編集中
12/09/24 15:56:56.72 LdVelfJJ
>>100
luaって言語だったんすね。勉強してみます

103:名無しさん@編集中
12/09/24 18:54:12.32 Z1Wh91FA
そっからかよ

104:名無しさん@編集中
12/09/25 07:10:36.89 ozSzeoek
なんか挙動がおかしくなったのでいじくってるうちに
BMSmod23を終了するたびに、
BMS.iniの内容が先頭から1行づつ削除されていくようになってしまいました。。
1度フォルダごと削除してインストールしなおしたら直ったようだったんですがまた再発です。
俺だけ?
WHS2011上で動かしています。


105:92
12/09/30 08:50:25.70 YRwTQpSl
以下のスクリプトを更新しました。
BRAVIA-KDL-JP11.lua
REGZA-Z1.lua

変更内容
・DVDの言語選択を本家BMS風の日本語表示に変更。
・DVDタイトルの再生時間が指定した秒数以下のタイトルは表示しないように変更。
・PALのDVDはREGZAで再生できないため、フレームレートを29.97に固定。

URLリンク(www1.axfc.net)

106:名無しさん@編集中
12/09/30 11:33:07.40 1mqDyyRy
>>105
thx!

107:92
12/09/30 13:45:59.80 YRwTQpSl
REGZA-Z1.luaはバグっていたのであげ直し。
URLリンク(www1.axfc.net)

REGZAでPALは再生できました。

108:100
12/09/30 17:40:40.22 EoByvemu
>>107
ああ、助かります。かたじけない。
ありがたく使わせていただきます。

109:名無しさん@編集中
12/10/03 06:39:45.48 PFHce2vW
BMSが利用するネットワーク接続を指定したい場合はどうすればいいのかな

110:名無しさん@編集中
12/10/03 07:08:58.31 PFHce2vW
IP Interface=にアドレス番号を入れればおkでした

111:名無しさん@編集中
12/10/05 11:15:56.41 ZdhuZ07A
androidのクライアントアプリって何がお勧めですか?
実績はあるのかな

112:名無しさん@編集中
12/10/06 08:46:23.66 GVNt+GvA
>>111
うちで動いてるのはSkiftaかな
Playerも選ばないといけないけどDicePlayerかMX動画プレイヤーで良いと思う

113:名無しさん@編集中
12/10/12 20:25:27.49 +pSu8JTA
BMS2はやくー

114:名無しさん@編集中
12/10/15 07:06:04.01 FxXWZMkb
>>113
とりあえず本体はアップしました
(ほんとにとりあえずですが)
人柱募集中です(^^;
URLリンク(code.google.com)


115:名無しさん@編集中
12/10/15 10:18:29.91 BmMhumry
>>114
luaから設定できる部分がかなり増えてるね!
帰ったらいじってみます

116:名無しさん@編集中
12/10/18 07:39:15.83 4SDE3gHB
forVIERAは法改正で配布できなくなったんだな
mencoderがDVDをリッピングできるのが引っ掛かるらしい
こっちはffmpegベースだから大丈夫なのか

117:名無しさん@編集中
12/10/18 07:46:26.99 F+ej+pOx
まだ配布しないとか言ってないのにプレッシャーかけんなって

118:名無しさん@編集中
12/10/18 09:08:00.79 aci8fnAr
>>116
mencoderで暗号化を解除する方法を教えてくれれば試してみるよ。
暗号化解除できない版を配ればいいだけだし。

119:名無しさん@編集中
12/10/18 10:46:30.32 4SDE3gHB
>>118
入力デバイスがDVDドライブだったら何も設定しなくても解除される

120:名無しさん@編集中
12/10/18 10:48:31.00 je3DdClS
mencoderとffmpegを同梱しなきゃ良いだけだよ
それで配布できる

121:名無しさん@編集中
12/10/18 19:23:20.21 aci8fnAr
>>119
まじで?
見るのはいいとしてどうやればバックアップ取れる?

122:名無しさん@編集中
12/10/18 23:19:35.09 1XBMnD6F
>>121
mencoder.exe dvd://1 -dvd-device Z:\ -oac pcm -ovc copy -o output.mpg


123:名無しさん@編集中
12/10/19 22:15:50.53 oCfTAsAN
なんか全部削除されてるぞ
誰かが脅すからー

124:名無しさん@編集中
12/10/20 00:38:36.17 Ueyrs4Bk
>>114 なら生きてるがな

125:名無しさん@編集中
12/10/20 04:30:26.15 NT2lMeam
斧に来てるね、1.60

126:名無しさん@編集中
12/10/20 12:41:07.26 Ueyrs4Bk
何MBの斧?

127:名無しさん@編集中
12/10/20 12:51:12.02 5Fiup8zq
>>125
それはPMSforVieraのことですね

128:名無しさん@編集中
12/10/20 13:07:48.05 Ueyrs4Bk
だよな。しかも1.6ってへんだし

129:名無しさん@編集中
12/10/20 19:28:35.03 Kp1oWjRK
scriptをもっとガシガシ書きたいのでbms2のソースを公開してほしい

130:名無しさん@編集中
12/10/24 03:09:43.82 iMXp0ObP
本家が公開停止してるし、modも削除した方がいいのかな?
大体更新されるのは週末だし、それまで待つか・・・
もし、mencoder/mplayerの問題ならPanasonyさんとこのcss無効版を同梱しても問題ないそうです

131:名無しさん@編集中
12/10/24 04:41:41.51 eZcEdUWr
過剰反応

132:名無しさん@編集中
12/10/24 12:46:14.71 pi0wonPf
>>130
bms modの作者さん?

133:名無しさん@編集中
12/10/24 13:37:41.63 iMXp0ObP
>>132
そです。

134:名無しさん@編集中
12/10/24 13:56:56.35 xHg+qI4s
日本のソフトウェア製作者って必要以上にビビるよね。
GPLGPL連呼のキチガイ馬鹿もいるし。
サポBBSおいたら粘着現れるし

だから自分の好きなように作って公開しない奴が多い。


135:名無しさん@編集中
12/10/24 15:17:07.83 sREa7eSI
>>134
CSSはマジやばいだろう
完全真っ黒だと思うぞ

136:名無しさん@編集中
12/10/28 05:00:50.98 fjXMQ337
信条貫いたら開発者人生終わっちまうような国だからな

137:名無しさん@編集中
12/10/29 23:15:11.84 tHQhc8++
Wooo P46XP03を使って、録画鯖のPT3で録画したTSファイルを視聴したいんですが、
これまでWindows7 で、価格comに情報のあった0522版+mod14でなんとか普通に
dlnaで見れていたのですが、Windows7 SP1を入れたら、ファイルの一覧が表示
されなくなりました。

0622版にしてもだめで、mod18やらmod23とかも試してみましたが、その場合、一覧は
表示されるのですが、「再生できません。サーバーが応答しません」と言われます。

自分でluaを書けと言われそうですが、そこまでの知識もないので、なんとかヒント
など、いただけると助かります。

そもそもWoooの情報が少なくて、最初の0522版+mod14だと、何もいじらず、エンコード
もなしにそのままTSファイル再生できていたのですが、SP1以前に戻すという手もありますが、
それ以外に方法があればと。

138:名無しさん@編集中
12/10/29 23:26:52.24 Ey0sskYp
>>137
ファイアウォールの設定はしてる?
使ってるluaは?

139:名無しさん@編集中
12/10/29 23:48:59.94 tHQhc8++
ファイアウォールは7標準のものだけで、BMSに許可はしてあります。

使っているluaは、mod14に入っているもの、スクリプトフォルダそのままです。
mod18や23でも、そのままなので、10個ぐらいluaファイル入ったままです。

140:名無しさん@編集中
12/10/29 23:52:26.77 xG/cABdl
>>139
mod23にあるscript_userフォルダのMPEG_PS_NTSC.luaをscriptフォルダに入れて
192.168.xxx.xxx.luaみたいに名前をP46XP03のIPアドレスに変えてみても駄目ですかね?

141:名無しさん@編集中
12/10/30 00:06:12.42 Q7bpU+8x
>>140

おぉぉ、ありがとうございます!!

今、やってみたら、見れるようになりました。
動画ファイルになっているものと、フォルダ形式になっているものがあり、
後者の場合は、フォルダの中に一段降りてやらないといけませんが、見れました!

mod14のときもこんな感じだったので、大丈夫な感じです。

初歩的なミスというか常識だったんでしょうか。
ほんとにありがとうございました。助かりました。

142:名無しさん@編集中
12/10/30 00:14:52.38 Q7bpU+8x
>>140

ちょっと問題発見で、2ヶ国語放送の場合は、音声が両方とも出てしまうようです。

それがなければ、ほぼ完璧なんですけど、すべての2ヶ国語放送のファイルというわけ
でもないので、とにかくありがとうございました。


143:名無しさん@編集中
12/10/30 00:31:12.42 RL60H0TX
たぶんテレビ側で片音声設定できるはず
それでもBms側で対応させたいならffmpegで片チャネル選択できるから調べて書き加えればいい

144:名無しさん@編集中
12/10/30 00:35:02.75 Q7bpU+8x
テレビ側の音声設定では選択できなかったので、BMS側で調べてやってみます。
ほんとにありがとうございました。

145:名無しさん@編集中
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)

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


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