microshow / RxFFmpeg

🔥💥RxFFmpeg 是基于 ( FFmpeg 4.0 + X264 + mp3lame + fdk-aac + opencore-amr + openssl ) 编译的适用于 Android 平台的音视频编辑、视频剪辑的快速处理框架,包含以下功能:视频拼接,转码,压缩,裁剪,片头片尾,分离音视频,变速,添加静态贴纸和gif动态贴纸,添加字幕,添加滤镜,添加背景音乐,加速减速视频,倒放音视频,音频裁剪,变声,混音,图片合成视频,视频解码图片,抖音首页,视频播放器及支持 OpenSSL https 等主流特色功能

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RxFFmpegInvoke如何处理ProcessBuilder写入数据的机制?

lowpair opened this issue · comments

如下ProcessBuilder写数据,RxFFmpegInvoke如何处理呢?
// 使用Java的ProcessBuilder类启动FFmpeg进程
ProcessBuilder pb = new ProcessBuilder("ffmpeg", "-f", "rawvideo", "-pix_fmt", "nv12", "-s", width + "x" + height, "-r", "30", "-f", "sio", "-i", "pipe:0");
Process process = pb.start();

// 将YUV数据写入管道
OutputStream outputStream = process.getOutputStream();
outputStream.write(yuvData);
outputStream.flush();
outputStream.close();