流记录程序VLC

Stream record program VLC

本文关键字:VLC 程序 记录      更新时间:2023-10-16

我正在尝试在VLC中记录一个实时流。如果我使用GUI,很容易,只需单击媒体选项中的转换/保存,然后在"网络"选项卡中选择流地址之后。我想在C/C /Python程序中做同样的事情。如果是C程序,我使用了Visual Studio,但是在编写#include<vlc/vlc.h>时,它说不能包括该文件。然后我从git下载了源,但仍然无法正常工作。该怎么办?

您可以使用commandline参数保存流:

vlc scheme://host/stream.xyz --sout file/muxer:stream.xyz

因此,请使用某种exec()(或其窗户等效)称呼它。

然后,以下答案:https://stackoverflow.com/a/19484168/1290438显示了如何在Python中的VLC中打开流:

import vlc
i = vlc.Instance('--verbose 2'.split())
p = i.media_player_new()
p.set_mrl('rtp://@224.1.1.1')
p.play()

所以我想,最糟糕的是,您可以将--sout参数提供给vlc.Instance,或者充其量可以在实例上设置流量输出。

以我的拙见,使用C/C 进行如此简单的任务就像使用火箭筒杀死苍蝇…