TS packet 格闘日記

アニメを見ながら TS ときゃっきゃうふふするお仕事。 github: https://github.com/github-mec/mecenc twitter: https://twitter.com/mecenc

10bit エンコード時に一部のプレイヤーで白が黒くなる問題と回避策

具体的には Android の MX Player において、SW デコーダで 10bit color depth の動画を再生すると白いはずのピクセルが黒で表示される問題が発生する。調べてもよく分からなかったのでバグじゃないかと MX Player のフォーラムで質問してみたところ、YCbCr …

ffmpeg で動画から指定秒数毎に正確にサムネイルを抽出する

ffmpeg で指定秒数毎にサムネイルを抽出する方法が Web 上にいくつか転がっていたが(-r 使ったり -filter:v select 使ったり)、どうもまともに動くものが見当たらない。正確に言うと、先頭付近のフレームの扱いが微妙だったり、遅かったり、無駄にコマンド…

Seeking is hard (ffmpeg とシークの話)

ffmpeg で動画の中の特定の場所に飛びたい場合、次のようにすることが多い。 $ ffmpeg -ss seek1 -i input_file -ss seek2 ... seek1と seek2 はともに時刻を指定する。便宜上、-ss seek1 を前置 ss、-ss seek2 の部分を後置 ss と呼ぶ。どちらも指定時刻へ…

本出来ました

なんとか完成。コピ本だけど。ということでお暇な人はコミケ3日目、火曜日西い32bまでお越しください。 以降本文中の「本書の要約」よりコピペ。 CM の検出・削除からエンコードまでを自動化するソフトウェア mecenc を実装した。またその過程において放送…

CM 検出案

現状のCMカットの流れ TS から音声を抽出。 音声から無音区間を抽出 無音区間が15 or 30秒間隔で2つ以上並んでいると CM 候補。5 or 60秒 CM は現状残念ながら無視 CM 候補のシーン切り替わりを適当に検出 シーンの切り替わりが適切な間隔で並んでいればそこ…

はじめました。

コミケに当選してしまったので重い腰を上げました。 地デジの自動CMカット機能付きエンコードスクリプト for Linux をちまちま作っているので、それの開発ログでも書いていきます。 あとCM検出&カットのノウハウをまとめた解説本をコミケに出す予定なので気…