具体的には Android の MX Player において、SW デコーダで 10bit color depth の動画を再生すると白いはずのピクセルが黒で表示される問題が発生する。調べてもよく分からなかったのでバグじゃないかと MX Player のフォーラムで質問してみたところ、YCbCr …
ffmpeg で指定秒数毎にサムネイルを抽出する方法が Web 上にいくつか転がっていたが(-r 使ったり -filter:v select 使ったり)、どうもまともに動くものが見当たらない。正確に言うと、先頭付近のフレームの扱いが微妙だったり、遅かったり、無駄にコマンド…
ffmpeg で動画の中の特定の場所に飛びたい場合、次のようにすることが多い。 $ ffmpeg -ss seek1 -i input_file -ss seek2 ... seek1と seek2 はともに時刻を指定する。便宜上、-ss seek1 を前置 ss、-ss seek2 の部分を後置 ss と呼ぶ。どちらも指定時刻へ…
なんとか完成。コピ本だけど。ということでお暇な人はコミケ3日目、火曜日西い32bまでお越しください。 以降本文中の「本書の要約」よりコピペ。 CM の検出・削除からエンコードまでを自動化するソフトウェア mecenc を実装した。またその過程において放送…
現状のCMカットの流れ TS から音声を抽出。 音声から無音区間を抽出 無音区間が15 or 30秒間隔で2つ以上並んでいると CM 候補。5 or 60秒 CM は現状残念ながら無視 CM 候補のシーン切り替わりを適当に検出 シーンの切り替わりが適切な間隔で並んでいればそこ…
コミケに当選してしまったので重い腰を上げました。 地デジの自動CMカット機能付きエンコードスクリプト for Linux をちまちま作っているので、それの開発ログでも書いていきます。 あとCM検出&カットのノウハウをまとめた解説本をコミケに出す予定なので気…