2019年1月20日日曜日

エンコードした動画の簡易チェック法

そのエンコ、ちゃんとできてる?

動画(録画)のエンコードが日課になると、「エンコードはしたものの見ていない」ものが続出します。少なくとも我が家では。
ごく低確率ではあるものの、Avisynthやx264の機嫌が悪いと破綻フレームが紛れ込むことがあります。この有無を確認するにはエンコード済み動画を見ればいい話ですが、時間がなくて、なかなかこれができない。しかしながらHDDを逼迫するエンコ前のソース動画も消してしまいたいわけで、結局のところ、えいやで消してしまったり、エンコ済み動画を適当に高速シークしながら30秒ぐらいで確認したりしています。
ところが先日、高速シークでは十中八九見逃していたであろうフレーム破綻を偶然にも視聴中に見つけてしまったため、現実的な失敗チェック法を考えました。

2019年1月17日木曜日

MP4(AVC)からIフレームだけ取得する

Iフレームが欲しい!

詳細は割愛しますが、MPEG4 AVCはフレーム間予測に基づき、I、P、Bフレームが生成されます。Iフレームは単体で成立するフレーム、Pフレームは差分フレーム、Bフレームは自由度の高い差分フレーム、みたいな感じです。Iフレームの入る間隔や閾値はエンコーダで設定できますが、主に大きくシーンが変わった場面ではIフレームが入ると考えていいでしょう。
今回は、超ニッチですが、Iフレームだけ取得したくなったのでその方法を考えました。

2019年1月3日木曜日

AndroidのCytusIIがプレイデータ引き継ぎに対応してた

去年スマホの乗り換え(共にAndroid)をしたのですが、その際にCytusIIのプレイデータ引き継ぎができずに苦労しました。当時はゲーム自体、データ移行に対応していないようでした。それほどやり込んでいた訳ではないのですが、新たにLv1からやる気力もなく、半年以上放置していました。

本日ふと思い立って再チャレンジしたところすんなり移行できました。
事前準備として、新旧スマホ共にCytusIIを最新版にアップデートし、ついでにPlayゲームもアップデートします。旧スマホ側のCytusII設定画面からクラウド同期(右上)を念の為OFFにしてから再度ONにすることで強制同期し、新スマホ側でも同じ作業をすることで移行完了です。
私の場合、新スマホはLv1状態だったので、問答無用で旧データで上書きされましたが、共にある程度Lvが上がっている場合はどっちのデータが上書きされるのかは分かりません。

CytusIIのアップデートに感謝

あけましておめでとうございます

ブログ始めてまだ数ヶ月ですが、本年もぼちぼち記事を書いていきたいと思います。
どうぞよろしくお願いします。