「MPNG」を実装したものの、画質は確かに良いのですが、先人の方々の可逆圧縮コーデックと比較しても、あまり良い結果とは言えませんので、3つ目の録画モード実装の前に、
ここは素直に負けを認めてマルチコーデックに対応とゆー方向で。
ま、TrueRemoteにしろBrynhildrにしろ、マルチコーデックの実装は経験済みですので、AVIコンテナに如何に乗せるか的な部分さえクリアーできれば容易に実装は可能かなと思ってますけど。てか、この記事を書いている時点でほぼ出来上がってはいるんですけど。
とは言いつつも、世の中の全てのコーデックに対応する事はホボ不可能ですので、手元にあったいくつかのコーデックでしかチェックしておりませんので、もし動かないコーデックとかありましたら別途調査なぞ時間がある時に行いたいと思っておりますので、ドンドン御連絡下さい。
問題は中間ファイルをどうするかとゆー事でして、中間ファイルもコーデックを使うかそれとも「MJPG」とか「MPNG」で賄うかという感じなんですけど、せっかくの可逆圧縮コーデックを「MJPG」で劣化させてしまうのは全然面白くないので、ここは中間ファイルもコーデックを利用した方が良いかなと思ってます。が、速度がちょっと心配でして、選択したコーデックによってかなりFPSにバラつきが出てくるんですけど、これは仕方無い事なんでしょうか。とりあえず、次バージョンではコーデックに中間ファイルを任せるスタイルにはさせて頂きましたけど、この部分は今後調整される可能性があると思います。
とは言いつつも、先人の方々のコーデックは素晴らしいのであんまり心配はしておりませんがw
それにしても時間があればちょっと自分でもコーデックを作ってみたいと思いますけど、なかなか思ったようなものができるかどうか。前に作った「IgCodec」とか「ZeroCodec」も圧縮率が低くてちょっと不甲斐無い感じでしたしね。ちょっと考えてみたい事項ではありんす。