0

有没有一种简单的方法可以从 IMediaWriter 中删除视频流?我有一个使用 IMediaReader 的 re-conding 系统,它有一个调整我的图片大小的侦听器,然后是一个重新编码为新的 codex 设置的侦听器。

这非常适合视频,但我也希望只有音频渲染。理想情况下使用相同的系统,我认为如果在作家身上,我会抓住机会:

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;];时基=1/25;帧率=0/0;像素类型=YUV420P;宽度=1920;高度=1080;];帧率: 0/0;时基:1/90000;方向:OUTBOUND;]:不允许操作

那么我可以通过什么方式让杂耍者完全忽略上面设置中的 VideoStream 呢?

4

1 回答 1

0

我相信强制它忽略视频,您要添加:

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