2024/06/23(日)ffmpegでアニメーションgifの容量をできるだけ小さくする

今時は、mp4やmovなどの動画ファイルを気軽にアップロードできますが、プログラムライブラリに動画を同梱する場合は
  • なるべく容量を抑えたい
  • 画質は問わない
  • そのため動作内容がわかればよい
  • 汎用性の高いファイル形式にしておきたい
という要件があると思います。じゃあffmpegで良い感じにできないかといろいろ調べた結果以下のコマンド
./ffmpeg.exe -i "C:\soft\ffmpeg\input.mp4" -vf "fps=1, setpts=PTS/1.5, scale=600:-1, split[a][b]; [a]palettegen=max_colors=8[c]; [b][c]paletteuse;" -ss 3 -loop 0 output.gif
  • 1fps
  • 8色
  • そこそこサイズの幅600
※-ss 3 は元ソース3秒目から変換、パスなどは適宜読み替え。

で600KB程度の数十秒間の動画の作成ができました。

2024/01/26(金)テキストエディタをJmEditorからMeryに。

昔話

その昔、BCC DeveloperというBorland C++の無償コンパイラを利用してWindowsアプリが作れる/作りやすいIDEがあった。
その作者が高機能テキストエディタJmEditorというのソフトも公開していてすごくよくできていて、シンプルなのに必要な機能がほとんどそろっていて非常に動作も軽くて自分はずって手放せないでいました。使い始めたのが2003年とかそれくらいで、Widnows2000のころだったのでもう20年は使っています。そしてWindows10でも動いてるんだからMicrosoftもそれはそれですごい。

移行先

とはいっても、印刷機能がなかったりさすがに古くなっているし、作者のサイトもなくなっていてもうずっとアップデートもありません。
それで移行先をずっと探していました。数年前に検討して少し使っているのは gPad というソフトですが、高機能すぎて自分にはちょっと違うなという感じでした。
そして今回見つけたのがMery、JmEditorの雰囲気になんとなく近くてしっくりきました。
窓の杜でも紹介されていますがこちらはバージョンが古く2.x系で作者のサイトに行くと最新の3.x系の入手が可能です。
現在はVer.3.6.5beta、アップデートも随時行われているので今後はこれを使っていきたいと思います。

それにしても、JmEditorを20年も使っていたのか…。