libvlc 3.0.0不再保存流到文件

时间:2017-05-28 12:13:48

标签: vlc libvlc

我正在开展涉及libvlc的项目。

到目前为止,我一直在使用2.2.x稳定分支。但我强烈需要两个功能,让我传递给libvlc 3.0.0(每晚2017年5月27日建立):从mp4文件中获取一个帧并将文件列表流式传输到RTP。这两个功能都使用libvlc 2.2.5.1进行死锁。

现在我有点困惑:以前在libvlc 2.2.5.1中运行良好的功能已经不再适用了。也就是说,将RTSP流保存到MP4文件中。

代码如下:

const char * const args1[] = {
    "--sout", transcode.c_str(),
    msecDelay.c_str()
};
size_t argsCount1 = sizeof(args1) / sizeof(args1[0]);

it->second.p_lib = libvlc_new(argsCount, p_args);

使用名为transcode的字符串,如:

transcode = "#transcode{acodec=mp3}:duplicate{ dst=file{ dst=" + string(it->second.fDump) + " }, dst=display }";

现在,当我用libvlc 3.0.0执行相同的代码时,我可以看到视频,唉没有文件。

知道我做错了什么?

提前谢谢你, 安东尼奥

0 个答案:

没有答案