しつこく更新。
一つ一つの関数が長すぎるのをなんとかしようと、分割したり色々していたら、いつの間にか一部の機能が変わってしまった。
*'packedraw'を廃止して'rawvideo'に変更
これまでは映像のraw出力はpacked formatのみでしたが、planar formatでも出来るようにしました。
planar YUVの出力部はYUV4MPEG2と共通なので、planeの並び方はY->U->Vに限定されています。
この並び方はffmpeg/libavのpix_fmt(YUV444pとかYUV422pとか)と同じなので、使用上の都合はYV16やYV24(並び方がY->V->U)より良いのですが、いくら探してもFourCCみたいなものが見つかりません。
x264のfullhelpでは、これをi422とかi444と書いていますが…そんな呼び方、他所では聞いたことがない。
どうもkemuri_-9氏が、i420を真似て自分で作ってしまったのではないだろうか…。
追記:Y8の処理でバグがあったので修正、バイナリを更新しました。
バイナリ
更新しました
ソース
http://github.com/chikuzen/avs2pipemod
0 件のコメント:
コメントを投稿