Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

さきゅばす コメント結合できないエラーについて質問です #73

Open
K-pgm opened this issue May 21, 2018 · 9 comments

Comments

@K-pgm
Copy link

K-pgm commented May 21, 2018

いつもありがたく使わせていただいております。

ニコ生の10万コメを超えたコメントファイルを結合しようとしたとき、「コメントの中間ファイルへの変換中」というのが管理画面に表示されて処理が終わってしまいます。
これをどうにか処理する方法はないでしょうか。

ちなみにこのファイルは、ニコ生コメントビューワーで取得したコメントをnicomentxenoglassiaで再構成したものです。
いつもはこの流れでも問題なくできるのですが、10万コメあたりを越えるとできなくなります。
映像ファイルは数時間のものなので、密集し過ぎというわけではないと思います。

よろしければ返信お願いいたします。

@ledyba
Copy link
Member

ledyba commented May 22, 2018

はじめまして、こんにちは!

1.xを保守しているorzさん (@orz- ) が最近ちょっとインターネットに姿を表さないので、代わりにわたしが返信します。
1.xのコードを触ったのが10年ぐらい前で、その後orzさんがかなり意欲的に改造してたので、だいぶ明後日な方向の返信しかできないかも…ということは断った上で以下読んでください。

1.xはまず、GUIを担っているJavaの部分がコメントを「中間ファイル」に変換してから、ffmpegとC言語の拡張フィルタ(vhext)が「中間ファイル」の情報を使って、実際にコメントを焼き込んだ動画を作ります。おそらくエラーメッセージから察するに、Javaの部分で終わっているような気がしています。

それを踏まえて、教えてほしいのは、

  • 「中間ファイル」らしきものはできているか?
    • javaでの処理は実はうまく行っているが実際の動画変換に入れてないのか、それともJavaがコケてるかの判断材料になります。
  • 「タスクマネージャ」でjava.exeを見た時に、処理が終わった時のCPUやメモリの使用率はどれぐらいか?
    • メモリ使用率が10GBとか、CPUが100%とかだと、無限ループを疑います。逆にそうでないなら、エラーで終わってるんだと思います。
    • ついでに言うと、変換しているパソコンのメモリ容量が知りたいです。2GBとかだと、メモリを使い切ってしまったのかもしれません。
  • 再構成したファイルということなので、ファイルを送ってほしいです。
    • その手のファイルがないと、手元での再現は難しいです。
  • ログが見たい
    • 1.xもいっぱいログを吐くようにしていたはずなので、さきゅばすのフォルダに出ているログっぽいものは全部みたいです。
    • 公開してもOKそうならGitHub上だと助かりますが、もし何かしらの不安がある場合はわたしにメール( psi at_ 7io.org )でこっそり送ってもらっても大丈夫です。

よろしくお願いします。

@K-pgm
Copy link
Author

K-pgm commented May 22, 2018

ご返信ありがとうございます。

ちょっと今別のファイルの結合中のため、メモリ使用率などの検証は後で行わせてください。
PCのメモリ容量は8GBです

エラーが出た時にdebug.batで出力されたログファイルと、失敗したコメントファイルを送らせていただきます。
申し訳ないですが、アドレスを改めて確認させていただいてよいでしょうか
(@がないアドレスは見慣れていないもので・・・)

@ledyba
Copy link
Member

ledyba commented May 22, 2018

ありがとうございます。

8GBもあれば十分だった気がしますが、10万コメントとなるとちょっと何が起こるのかわからない…という感じです。

メールアドレスがわかりづらくてすいません。"psi"と"7io.org"の間に@を入れたものです。(すいません、直接書くとSPAMが飛んでくるので…)

@K-pgm
Copy link
Author

K-pgm commented May 22, 2018

なるほど、わかりました。
これからお送りさせていただきます。

@K-pgm
Copy link
Author

K-pgm commented May 22, 2018

お送りいたしました。ご確認お願いいたします。

@ledyba
Copy link
Member

ledyba commented May 22, 2018

見ました、ありがとうございます!

ログを見た限り、Javaがコメントを変換中に、己が使って良いと設定されているメモリを全部使い切ってのが原因(java.lang.OutOfMemoryError: Java heap space)で、
Javaに「もっと思いっきりメモリ使ってもええんやで」と言ってあげるだけで解決しそうな気もするんですが、
初めて見たエラーなのでもう少し調べてから回答させてください。

(たしかにコメントが多いのは確かなんですが、XMLでたった40MBしか無いので、なんか変な感じがする)

あとGoogle Drive経由で送れるようですので、よろしければ動画の方も送って頂けませんか?
(再現するためにダミー動画を作るのも結構大変だし黒い画面見て淡々とデバッグするのもしんどいので…)

よろしくお願いします!

@K-pgm
Copy link
Author

K-pgm commented May 22, 2018

了解です。少しお待ち下さい。

@K-pgm
Copy link
Author

K-pgm commented May 22, 2018

お送りいたしました。

@ledyba
Copy link
Member

ledyba commented May 22, 2018

受信しました、ありがとうございます!(なので消しちゃっても大丈夫です)
// なるほどアニメの一挙配信かぁ、これはコメント増えるわけだ

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants