Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何将ffmpeg中的-analyzeduration与mooncatventures中的FFmpegDecoder.framework一起使用?_Ios_Ffmpeg_Rtsp - Fatal编程技术网

Ios 如何将ffmpeg中的-analyzeduration与mooncatventures中的FFmpegDecoder.framework一起使用?

Ios 如何将ffmpeg中的-analyzeduration与mooncatventures中的FFmpegDecoder.framework一起使用?,ios,ffmpeg,rtsp,Ios,Ffmpeg,Rtsp,我一直在玩mooncatventures的RtspPlay1,尝试以尽可能少的延迟从ffmpeg流媒体源流媒体直播流媒体。问题是,即使我修改代码以指示RtspPlay1中的-analyzedelay 0标志,它似乎也不起任何作用。我之所以得出这个结论,是因为我的计算机上的延迟与iOS设备相同,没有-analyzeduration 0标志。任何想法都会有帮助 以下是我试图在iPhone上模拟的命令: 即兴表演rtp:///224.1.1.1:11326 -分析持续时间0 以下是我使用RtspPla

我一直在玩mooncatventures的RtspPlay1,尝试以尽可能少的延迟从ffmpeg流媒体源流媒体直播流媒体。问题是,即使我修改代码以指示RtspPlay1中的-analyzedelay 0标志,它似乎也不起任何作用。我之所以得出这个结论,是因为我的计算机上的延迟与iOS设备相同,没有-analyzeduration 0标志。任何想法都会有帮助

以下是我试图在iPhone上模拟的命令: 即兴表演rtp:///224.1.1.1:11326 -分析持续时间0

以下是我使用RtspPlay1尝试的修改代码:

forward_argc=1;

forward_argv[1] = "-analyzeduration";
forward_argv[2] = "0";
//forward_argv[3] = "30";
//forward_argv[4] = "-fast";
//forward_argv[5] = "-sync";
//forward_argv[6] = "video";
//forward_argv[7] = "-drp";
//forward_argv[8] = "-skipidct";
//forward_argv[9] = "10";
//forward_argv[10] = "-skiploop";
//forward_argv[11] = "50";
//forward_argv[12] = "-threads";
//forward_argv[13] = "5";
//argv[14] = "-an";
forward_argv[3] = cString;

NSLog(@"glflag %@\n ",[parms objectForKey:@"glflag"] );
if ([parms objectForKey:@"glflag"]!=@"1") {
   forward_argv[4]="0";
}else {
forward_argv[4]="1";
}


forward_argc += 4;

rtspplay1是一个基于ffplay的开源应用程序,但它不是ffplay。考虑到0似乎永远不起作用,请尝试更高的值。另外,我不确定参数是否在rtspplay1中工作,我们不久前放弃了该代码,转而使用apple api代码以较少的抽象来完成同样的事情。也就是说,你要尽量减少启动或avsync的延迟。我要尽量减少启动延迟。米歇尔,你现在做事情的示例代码是吗?是的,但这里有很多要讨论的,我建议加入我们的Facebook用户群,请访问www.streammore.tv