前々から書こうと思っていて、サイト周りの構築に時間をとられて書けてなかったのですが、現在デモサービス中のYouTube Podcaster、flv_converterなどに使われているFLVtoMPEG4(FLV Lossless Conveter、以下FLVLC)の部分の技術概要をまとめました。 以下の図は、典型的なtranscoderと、FLVLCの差を示しています。典型的なtranscoderは、単にデコーダーとエンコーダーをくっつけただけです。FLVLCの方は、そもそもデコーダーとエンコーダーという形でなく、その部分が別の1つのモジュールに置き換わっている、というのがポイントです。 典型的なデコーダーとエンコーダーの内部処理の例が以下です。まあ結構複雑。 で、FLVLCは、上の部分がこんなにシンプルにまとまって1つになっています。 なんでこんなことが可能かというと、FLV≒H