EDCBのabt8WG版で録画開始時に先頭十秒くらい録画されない件メモ

対応策としては、abt8WG版を古いのにするしかないっぽい。

以下の質問より

http://echo.2ch.net/test/read.cgi/avi/1485185216/540-n

【EDCB】EpgDataCap_Bonについて語るスレ 55©2ch.net
http://mevius.2ch.net/test/read.cgi/avi/1485185216/541
541 名前:名無しさん@編集中[sage] 投稿日:2017/03/22(水) 01:11:38.39
録画マージンで開始を5秒にして、EDCBのViewボタンの下にあるテキストボックスを見ていたんだけど
EDCBは(俺の設定で)2分前に無事起動して「予約録画待機中」とだけテキストボックスに表示されていて
5秒前に「予約録画待機中
予約録画中」となるかと思ったら、10秒後 つまり15秒ほど遅れて実際の録画が開始されてしまった。

今までの録画ファイルのタイムスタンプを見ると、本来55秒にファイルが作成されて欲しいのに、23秒に作られるファイルもあったりして
当然それは先頭の23秒が録画出来ていない。
EDCBが「予約録画中」になる条件って他になにかありましたでしょうか?

PCの時計はNTPで完全に合わせてます。
並行していくつかの録画が走っているので、HDDのスピンアップでも無いです。
Win10+abt8WG版です

abt8WG版はxtne6f版等色々なブランチをつまみ食いしてる。なのでxtne6f版の調査も有効。

http://echo.2ch.net/test/read.cgi/avi/1485185216/621-n

【EDCB】EpgDataCap_Bonについて語るスレ 55©2ch.net
http://mevius.2ch.net/test/read.cgi/avi/1485185216/621

621 名前:名無しさん@編集中 (ワッチョイ 422a-A25/)[sage] 投稿日:2017/03/29(水) 02:48:38.14 ID:6fwKpnsU0
xtne6f版やその派生で録画開始が遅れる問題について自分なりに調べたので報告します。

詳細は>>552にある通りで最新版(cdc5192)でも起きます。ちなみに録画中のEPG取得をやめたり自動予約登録が0件だと発生しません。
(プログラム予約機能で開始時刻を1分ずつずらした予約を4つ入れて遅延が起きるかどうかテストしてる)
10.66時代にはなかった現象だと思ったので古いverで実験したところ、work-plus-s-150926では起きるがwork-plus-150926では問題ないということが分かりました。
さらにネットワーク図を見ながらコミット単位で調査していくと、「CReserveManagerを中心に整理」(0a77af9)以降に発生していることが確認できました。
(d232ba7までは問題なく、その間の3つはtypoでビルドできない状態でしたが修正して実験したら遅延はありませんでした)
0a77af9は変更量がかなり大きなコミットで説明にバグチェックが必要と書かれていますがそれがまだ十分ではないということなのでしょう。
自分は中の実装までは追えないので報告はここまでです。あとはよろしくお願いします。

時系列はこんな感じ

日時 出来事
2015/02/27 バグが混入 https://github.com/xtne6f/EDCB/commit/0a77af9
2016/10/11 abt8WG版の最終コミットhttps://github.com/abt8WG/EDCB/commit/669262b158a25e1c84443ff00597fc981fa78aa6 これ以降更新停止・・・
2017/03/18 調査されたバージョン https://github.com/xtne6f/EDCB/commit/cdc5192
2017/04/29 tkntrec版に修正が入った? EPGデータ更新時などに予約情報の通知を抑制する

abt8WG版は動きないし、乗り換えないといけないなあ。

2chのテンプレにある各バージョンの最終コミット

バージョン 最終更新日時 watch star メモ
Velmy 2015/07/17 10 13 更新止まってる
abt8WG 2016/10/11 7 8 愛用してるけどもう駄目か
xtne6f 2017/07/14 28 43 特に説明無し。Releaseでバイナリ配布してる
tkntrec 2017/07/15 6 16 xtne6f版ベース。アプリ画面のキャプチャを公開してくれているので雰囲気が分かる。しかも作って放置じゃなくてちゃんと更新してくれている!

長いものに巻かれるとxtne6f版がいいけど、番組名でググるはどうしても欲しい。録画の先頭が切れる問題が直っているのか、正直よくわからん。わからんのであればtkntrec版を試してみるか・・・

Windowsの"デスクトップ"の様な、見た目のフォルダ名と実際のパス名が異なるフォルダを作るツール

この様なフォルダを作る事が出来るツールを作った。使っているツールがマルチバイトに対応していないけど、フォルダ名に分かりやすい日本語を付けたい時に使う。

f:id:Fushihara:20170716000501p:plain

フォルダのコンテキストメニューに登録すると、表示上のフォルダ名を指定する事が出来る。

f:id:Fushihara:20170716001311p:plain

仕組みとしては、Windowsのデスクトップフォルダと同じくdesktop.iniを使っている。

f:id:Fushihara:20170716001557p:plain

githubソースコード&exeファイル公開中。exeファイルはreleaseページで公開。

github.com

概要

  • ビルド方法:VisualStudio 2017でslnファイルを開く
  • 実行環境:Windows10

セットアップの方法

以下のレジストリ値を登録する。登録名は自由に設定可能。exeファイルへのフルパスは各時の環境に合わせて書き換える。インストーラーは無いので、手動で登録する。

[HKEY_CLASSES_ROOT\Directory\shell\folderName]
@="論理フォルダ名を変更する"

[HKEY_CLASSES_ROOT\Directory\shell\folderName\command]
@="\"C:\\xxx\\folder-name.exe\" \"%1\""

f:id:Fushihara:20170716004012p:plain

使い方

名前を変更したいフォルダを右クリックすると登録したメニューが出て来るので、選択する。

f:id:Fushihara:20170716004611p:plain

もしくは、本ソフトのexeファイルに名前を変更したいフォルダをドラッグ&ドロップする。コマンドラインの第一引数のパスを読んでいるだけなので。

注意事項

デスクトップの様に、フォルダ名をリソース形式で指定しているフォルダは変更出来ない。

f:id:Fushihara:20170716005030p:plain

履歴

2017/07/16 公開

「今日も一日がんばるぞい」の時系列

ポプテピピックでやった時に完成するリスト

日付 出来事
2013/01/28? NewGame! まんがタイムきららキャラットで読み切り開始
2013/05/28? NewGame! まんがタイムきららキャラットで連載開始
2013/10/28? NewGame! 「今日も一日がんばるぞい」掲載
2014/02/27 NewGame! コミックス1巻発売
2014/05/末 今日も1日がんばるぞい がバズり始める
2014/08/29 ポプテピピック まんがライフWINで連載開始
2014/10/28 ポプテピピック 「私が言い出した事になんねーかな」掲載
2015/10/02 ハッカドール THE あにめ~しょん 放送開始
2015/10/28 NEW GAME!アニメ化発表
2015/12/11 ハッカドール THE あにめ~しょん 第11話「声優警察出動だ!」で「今日も一日がんばるぞい
2015/12/21 ポプテピピック 単行本発売
2016/07/04 MXでアニメNEW GAME!放送開始
2016/07/25 MXでアニメNEW GAME!4話「初めての…お給料…」放送。アニメのがんばるぞい!
2017/04/01 ポプテピピック アニメ化発表
2017/10/? ポプテピピック アニメで「私が言い出した事になんねーかな」(予定)

参考

こうしてみると、バズってから半年でポプテピピックが乗っかったのはともかく、ハッカドールまで一年ちょい間が開いてたんだな。NEW GAME!のアニメ化も、バズってから1年半後に発表。放送は二年後。スピード感はこんな感じなのかな。

一番最初に乗っかったポプテピピックが言い出した事にしても、いいかもしれない。

TMPGEnc MPEG Smart Renderer 5をお試しして、TSをカットしたらTOTとEPGが消える事を確認

貴重な体験版の権利を使って確認した。

TMPGEnc MPEG Smart Renderer 5

f:id:Fushihara:20170701002924p:plain

変換前、変換後の比較画像を貼ろうと思って再度エンコしたら、なぜか壊れたファイルしかできなくなってしまったので比較は無いです。

markdownてすと

ok
そーすこーど
var kage = new Hoge().gwenlmknwelkgnklenlk().fweklfewmklfewf.sdnflwelkmflwkewe.ngkelnkgle {
  fdl;smfkl;em;lfsdfsdfsd
}

TV番組を国会図書館でアーカイブする時は、番組表もアーカイブして欲しいという話

1974年放送(制作?)の1分のミニアニメ「星の子ポロン」。チャー研と同じく、内容がカオスでちょっと話題になったけどソフト化されず権利者も現状不明な謎の作品。

1997年頃にキッズステーションで放送されているのを見た。という人が居て、それを検証した人のまとめ。

これは感動したね。まとめを作った人が、国会図書館に行く→1996年前後のケーブルTVの番組表を載せてる所蔵が見つからず→山形県のケーブルTV会社が発行してる「おもしろバイキング」という雑誌に載ってるっぽい→でも山形の図書館にしか無いっぽい→相互貸借制度を使えば取り寄せ出来るっぽい! で、無事取り寄せて、載ってない事の確認が出来ましたとさ。

たかだか20年前のテレビの番組表を探す事すらこんなに苦労するとはね。国会図書館はせめて、全TV局の省略なしの番組表をアーカイブする所から始めてほしい。 ネットに押されているとはいえ、日本で一位二位を争うメディアの記録が残ってないってダメダメすぎる。縮刷版を発行してる新聞の素晴らしさったら無いね。縮刷版も日本全国全てのローカル含む新聞社が発行してる訳じゃないだろうけどさ。

しかし、キッズの過去の番組の案内しねーよ!って姿勢は本当嫌だね。番組表なんて最悪テキストべた書きでいいから全部出せばいいのに、何を嫌がってるんだ。

「サテライトマガジン」という雑誌で調べた人も居る。この雑誌は細かい番組表が載ってるらしいけど、もう廃刊してる。つまり、優れた情報があってもそれを参照する事が難しいんだよね。雑誌名、初めて知ったし。「サテライトマガジン」の他に、実はすっごいマイナーだけど完全な番組表をぜーんぶ載せてる雑誌があったかもしれない。けどそれを調べる方法が無い。

似たような話で、ちょっと前 日本の絵文字が凄い!ホルホルされてた時期に、当時のガラケーの絵文字について調べようとしたんだけど、当時あれだけあったガラケーのケータイ情報誌の名前を何も思い出せなかったのね。書店にずらーーっと並んでいたのに、おそらくは国会図書館にあるだろうに、それを参照する事が出来ない。

国会図書館は収蔵してる本の中身を全部スキャンして、Googleブックスに投げるといいよ。

自力でMpeg2-tsのパケットをパースする方法の為になる記事メモ

tsを188バイトごとに切り取ってうんぬん。

この上3つを読めば、PAT PMTのパースは出来ると思う。 mpeg2ts の解析(1): packet から PSI を取得

Allegro Moderatoな日常 PATの解析

自堕落に生きる人間?: MPEG2 TSの仕様について調べた(1)

字幕のパースメモ(ただしワンセグ)
ぱぱネット(仮)

mpeg2のPMTのテーブルID
Program-specific information - Wikiwand

よくわからん
stz2012/libarib25: ARIB STD-B25 仕様確認テストプログラムソースコード

英語のpdf
http://www.etsi.org/deliver/etsi_en/300400_300499/300468/01.03.01_60/en_300468v010301p.pdf

字幕データをテキストで抜くのが最終目標。DTVを弄るならc++の勉強が必須ですな