我为rtmp编译了Android的ffmpeg。 我想同时通过视频和音频(2个频道)提供ffmpeg。我只通过一个输入(在我的情况下只有视频)管道流(stdin)找到了解决方案。 我试图使用纯Java代码。
我知道ffmpeg可以从编号中复制数据(或者可以命名为Pipe):
ffmpeg -i pipe:Number ...
数字== 0表示stdin(我将它用于视频) 但是创建另一个数字管道的方法是什么?
我已尝试mkfifo MYFIFO
,但Android给了我IOExcepion
我已尝试过Filedescriptor,但getFd()也会出错。此外,它需要高级API。
有可能解决这个问题吗?