我遇到了问题,将输出从rtmpdump进程输送到ffmpeg,我相信问题是我的进程正在窃取rtmpdump的输出。
在我的研究中,我听说过尝试使用cmd.exe进程并在其中将rtmpdump.exe作为/C命令运行,但这个问题是,我失去了对由此产生的rtmpdump.exe进程的引用,而且我需要能够管理程序中的多个rtmpdump进程,并有时选择性地杀死某些进程。
一开始我尝试了这样简单的方法:
var p = new Process();
p.StartInfo.FileName = "rtmpdump.exe";
p.StartInfo.Arguments = "-
我一直试图在OS应用程序的Xcode项目中添加RTMPDump (librtmp)。
我已经成功地将它用于IOS应用程序,在可可荚上使用了图书-ios,但在我的OS项目中,我很难构建它。
我不断地收到诸如not built for the x86_64 architecture之类的错误。
有人设法让RTMPDump在OS X XCode项目中工作吗?
我已经使用终端RTMPDump安装了brew install rtmpdump,并且可以使用RTMP终端程序,但是无法让它与我的项目链接。
下面是指向RTMPDump github页面的链接:
我在linux机器上下载了curl-Loaderversion0.56。当我执行make命令时,我得到了下面提到的错误。有人能告诉我怎么修吗?
此外,我还安装了并获得了以下错误:
./lib/libcurl.a(curl_rtmp.o): In function `rtmp_disconnect':
curl_rtmp.c:(.text+0x2c): undefined reference to `RTMP_Close'
curl_rtmp.c:(.text+0x34): undefined reference to `RTMP_Free'
./lib/libcurl.
我过去曾多次使用exec()函数从命令行可执行文件中捕获信息,并打算使用RTMPDump.exe再次执行此操作。PHP代码如下所示,适用于我在过去使用过的任何其他cmd行示例,但在本例中不会对$output产生任何影响:
$cmd = 'c:\rtmpdump\rtmpdump -r "rtmp://fms.domain.com/live/live_800"';
exec($cmd, $output);
foreach ($output as $item){
// do something with this $item