0

x264を使用して圧縮されているビデオの一部のIフレームに対して、すべてのブロックでI_PCMモードを使用する必要があります。これらのフレームは膨大なスペースを必要とすることは知っていますが、ソースにできるだけ忠実に保ち、エンコード/デコードを非常に高速にする必要があります(I_PCMは超高速でロスレスである必要があります)。x264にプログラムでこれを実行させる方法はありますか?これを行うためにlibx264を使用していますが、特定のフレーム内でカスタムマクロブロックタイプを指定する方法が見つかりません。サポートされていない場合、ライブラリを変更するのはどれほど難しいでしょうか。また、最初にどこを見ればよいでしょうか。

4

1 に答える 1

3

libx264 APIでは、フレームにカスタムマクロブロックタイプを指定することはできません。I_PCMマクロブロックに関しては、libx264がそれらを使用することはめったにありません(ゼロ以外の--psy-rdではまったく使用しないでください)。libx264にI_PCMの使用を強制する場合は、x264_macroblock_analyseでI_PCMの選択を強制する必要があります。

于 2012-10-10T08:27:05.333 に答える