我开启了两个线程进行rtmp输出流的复制但是第一个流可以正常生成文件第二个流只剩下音频有大佬知道为什么吗大概代码如下publicstaticStringbaseCmd="ffmpeg-i%s-vf\"drawtext=fontfil...
我开启了两个线程进行rtmp输出流的复制 但是第一个流可以正常生成文件 第二个流只剩下音频 有大佬知道为什么吗
大概代码如下
public static String baseCmd = "ffmpeg -i %s -vf \"drawtext=fontfile=simhei.ttf: text='%%{localtime}||%s':x=10:y=10:fontsize=24:fontcolor=yellow:shadowy=2\" -vcodec flv -acodec aac -b 0.5M -minrate 0.5M -maxrate 0.5M -bufsize 1M %s";
try {
new Thread(new Runnable() {
@Override
public void run() {
try {
try {
Thread.sleep(5000);
} catch (Exception e) {
e.printStackTrace();
}
Log.d(System.currentTimeMillis() + ":p1 start");
//String cmd = String.format(baseCmd, deviceUrl1, path.getPath() + "v