25Q1から4k環境を構築しようと正月にいろいろ設定していた。
が、どうやってもdanttoが落ちる。
最初はメモリアクセス違反(C0000005) ってなってて、落ちてるアドレス的にdanttoが落ちてて、TVtestで問題なく動いてるのに、EDCBで落ちてたから EDCBの問題かと思ってデバッガで見てみた。
中身を見ていったらdanttoで外部bonの初期化ができずに未初期化の構造体を返してるな、って追ってたけど、結局EDCBの問題じゃなかった(思えば落ちてるのはdantto側だしね)。
外部bonが初期化できないのは、danttoからの相対パスで書けばよいかと思ってたけど呼び出し元のアプリからの相対パスを書く必要がある、って感じでしょうかね。
結論としてはEDCBとかの
アプリフォルダ\BonDriver\BonDriver_dantto4k.dll
アプリフォルダ\BonDriver\BonDriver_BDA.dll
とかなってる場合、アプリ側からの相対パス=BonDriver\BonDriver_BDAをdantto4k.iniに設定すればOKみたい。
EpgDataCap_Bon.err とかが出来上がる人は一度確認してみることをお勧めします
こんなことに数時間費やしてしまった・・・
こっからencode環境の構築に移りますが・・・もうamatsukazeで良くね?と思ってしまいます。(なぜか未だに独自スクリプトを書いてる)
250309追記
最近の4k放送って一部を除き、2kのアプコンなわけですよ。
1080iをアプコンして2160pで放送してるわけですよ。
・・・で、アプコン時にiをpにしてるもんだから、放送時点で既にフィールド情報とかが失われてるわけですね。
まず最初になんかフレームレートが59.940だな、と思い、その次にプログレッシブなの?と思い、最終的に情報失われてね?と気づいてしまいました。 orz
いや、本当のソースは24pなので、そこから60pにアプコンしてくれれば良いのですが、1080iのマスターをベースに2160pを作ってないですか?
確かに、今まで1080iがマスタの気分でいたらそうなりそうな気しかしないですが・・・
というわけで、ネイティブ4kで作られていない奴らはなんか微妙な可能性が。
放送局によって違うといいのですが、納品時から1080iとかだったりしませんかね・・・
なんとなく、デジタル初期(個人的にはけいおん)のドット妨害・クロスカラーとの戦いを思い出しました・・・
0 件のコメント:
コメントを投稿