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

[ニコ生TS] セグメント抜けが発生する #26

Open
himananiito opened this issue Nov 11, 2018 · 7 comments
Open

[ニコ生TS] セグメント抜けが発生する #26

himananiito opened this issue Nov 11, 2018 · 7 comments

Comments

@himananiito
Copy link
Owner

ブログのコメントより。

ニコ生側の仕様変更か20181107.34更新の影響か判りませんが
これまで一度も発生していないニコ生のTSでのセグメント抜けが発生します
抜けている部分に対して-nico-ts-startオプションで再度落とし直す事は出来るので
一時的というか瞬間的な現象のようです
対象番組等に規則性は無いのですがログを見た限りでは
websocket read: read tcp ~: use of closed network connection
が発生した際にに取得し直さずそのまま進行してしまっている気がします
@himananiito
Copy link
Owner Author

ツイッターより。

稀に502エラーが返ることがあり、その場合にセグメント抜けが起こる。

@panam510
Copy link

こちらの環境では、20181008.33ですとセグメント抜け発生しませんでした。
20181107.34、20181215.35では抜けが起こり、mp4ファイルが分割されてしまいます。
lv317391336, lv317512794, lv317462709 などで確認しました。

@sarami55
Copy link
Contributor

私の使い方ではセグメントは抜けたこと内のですが、ネットワーク環境はどのようになってますか?
回線、ルーターとか関係あるかもしれません。

@arigayas
Copy link

あと録画した時間帯も関係あるかもですね。
視聴者の多いであろう夜など。

@sarami55
Copy link
Contributor

情報まで

わたしの環境では違う配信サイトからffmpeg (m3u8ファイル指定)で保存したりするとき、
たまにおかしくなるのですが、ルータの再起動で直ります。IODATA ETX-R(ふるい!)です。
安いルータは使い続けるとおかしくなることが多いです。
前に使ってた無線内蔵ルータのやすいやつもだめでした。

@panam510
Copy link

引き続き20181215.35ですが、-nico-fast-tsを切ったら安定したような気がします。
しばらくこれで運用してみます。

いちおう環境書いておくと、回線はNURO光で、ルータはONU兼用のHuawei HG8045Qです。
一般会員なもので、低画質モード明けの午前3時ぐらいに回してるんですが、それでも抜けるときは抜けてましたね。
Ubuntu(有線GbE)でも、Win10 Home(11ac 5GHz)でもだいたい同じ挙動でした。

@nnn-revo2012
Copy link
Contributor

livedlのTIMESHIFT録画の場合、Chunk単位(4segment単位)での読み込みというのを強く意識してるようで、1Chunk読んだら20秒分進めて・・・というprogramになっています。
ところが、segment読み込み中にtimeoutしたり、-nico-ts-startで録画開始時間を変更した場合にChunk途中から読み込むことになり、次のChunkを読み込む時間がずれてしまうのが原因のようです。
tellowkrinkleさんが Pull Request #47 で修正されているようなので、ご自身でコンパイルできる方でしたら、こちらを利用すればよいかと思います。

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

5 participants