0

IMediaWriterからビデオストリームを削除する簡単な方法はありますか?IMediaReaderを使用する再コーディングシステムがあります。このシステムには、写真のサイズを変更するリスナーと、新しいコーデックス設定に再コーディングするリスナーがあります。

これはビデオに最適ですが、オーディオのみのレンダリングも必要です。理想的には同じシステムを使用して、私はライターで私が偶数をキャッチすると思いました:

public void onAddStream(com.xuggle.mediatool.event.IAddStreamEvent event)

ビデオストリームが作成されたときにリターンを与えるだけで、それは機能します。私は両方のリスナーでこれを行い、onVideoPictureでもリターンを返します。しかし、次のエラーが発生します。

原因:java.lang.RuntimeException:ストリームを開くことができませんでしたcom.xuggle.xuggler.IStream@415478112 [index:0; id:1; streamcoder:com.xuggle.xuggler.IStreamCoder@415454768 [codec = com.xuggle.xuggler .ICodec @ 415494608 [type = CODEC_TYPE_VIDEO; id = CODEC_ID_H264; name = libx264;]; time base = 1/25; frame rate =0/0; pixel type = YUV420P; width = 1920; height = 1080;]; framerate: 0/0; timebase:1/90000; direction:OUTBOUND;]:操作は許可されていません

では、どのようにしてジャグラーに上記のセットアップのVideoStreamを完全に無視させることができますか?

4

1 に答える 1

0

私はそれがビデオを無視することを強制すると信じています、あなたは追加したいです:

            streamCoder.setFlag(IStreamCoder.Flags.FLAG_QSCALE, false);
于 2012-03-01T23:16:34.887 に答える