首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将RTSP存储到文件位置

将RTSP存储到文件位置
EN

Stack Overflow用户
提问于 2012-10-25 23:10:13
回答 3查看 10.4K关注 0票数 5

我能够通过C# Winform应用程序在Windows7 64位计算机上流式传输rtsp。这是我使用的库- VLCDotNet,以下是播放RTSP流的代码示例:

代码语言:javascript
运行
复制
LocationMedia media = new LocationMedia(@"rtsp://192.168.137.73:554/live.sdp");
vlcControl1.Media = media;
vlcControl1.Play();

我想存储流到一个文件在我的电脑上的一个按钮点击和停止与另一个按钮相同。我该如何实现这一点?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-10-26 02:50:28

代码如下:

代码语言:javascript
运行
复制
Vlc.DotNet.Core.Medias.MediaBase media1
= new Vlc.DotNet.Core.Medias.PathMedia("rtsp://192.168.137.73:554/live.sdp");

media.AddOption(":sout=#transcode{vcodec=theo,vb=800,
scale=1,acodec=flac,ab=128,channels=2,samplerate=44100}:std{access=file,mux=ogg,
dst=D:\\123.mp4}");

VlcControl control = new VlcControl();
control.Media = media;
control.Play();
票数 7
EN

Stack Overflow用户

发布于 2015-01-08 03:02:16

代码语言:javascript
运行
复制
VlcContext.StartupOptions.IgnoreConfig = true;
VlcContext.StartupOptions.LogOptions.LogInFile = true;
VlcContext.StartupOptions.LogOptions.ShowLoggerConsole = true;
VlcContext.StartupOptions.LogOptions.Verbosity = VlcLogVerbosities.Debug;

// Disable showing the movie file name as an overlay
// VlcContext.StartupOptions.AddOption("--no-video-title-show");                
// VlcContext.StartupOptions.AddOption("--no-audio");
VlcContext.StartupOptions.AddOption("--rtsp-tcp"); //this line was important to make this work
票数 1
EN

Stack Overflow用户

发布于 2015-12-24 22:11:27

从Vlc.DotNet.Core 2.1.62开始,这样做的方法是在vlc控件上使用.Play的额外opts参数。

代码语言:javascript
运行
复制
var opts = new string[] { @":sout=file/ogg:C:\video.ogg" };
vlc.MediaPlayer.Play(new Uri(videoURI), opts);

`

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13071652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档