![](https://img-blog.csdnimg.cn/direct/e7fcde7ef2e244fb8f595275d4c581f8.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
VLC技巧及开发
VLC使用技巧及C#语言的二次开发
beiger
这个作者很懒,什么都没留下…
展开
-
萤石摄像头RTSP流的获取
萤石品牌诞生于2013年,是国内监控厂商海康威视的子品牌。产品性能突出外形美观,非常适合家庭、商铺等场景使用。萤石摄像头的使用,主要通过手机APP萤石云客户端进行。通常,我们安装好萤石APP后,注册登录后,就可以通过扫描机身的二维码,将摄像机注册到自己的账号下,用手机就可以进行实时查看及历史回放了。如果有特殊需要,可以使用官方提供的SDK进行二次开发。从2021年开始,萤石已经成为独立品牌,因此海康威视的设备及开发包已经不能与萤石互通,新设备的开发必须使用萤石自己的开发包了。原创 2024-02-26 15:30:56 · 1040 阅读 · 0 评论 -
C# Vlc.DotNet.Wpf的使用二(image)
之前的文章,写了Vlc.DotNet.Wpf的标准用法,下面说说如何绑定到image控件上。在MainWindow.xaml中添加image控件<Image x:Name="Video1" Margin="10,10,10,10"/>MainWindow.xaml.cs代码//实例化播放器sourceProvider = new VlcVideoSourceProvider(this.Dispatcher);//初始化播放器sourceProvider.CreatePl原创 2021-03-30 16:29:37 · 753 阅读 · 0 评论 -
VLC 3.0.8(x64) 帮助文档-中文详细版
VLC3.0.8源地址vlc-2.2.6说明原创 2021-04-03 07:54:11 · 1761 阅读 · 0 评论 -
C# Vlc.DotNet.Wpf的使用一(控件)
用C#的WPF框架,写一个视频播放器是很简单的,有现成的包:Vlc.DotNet.Wpf,我用的是VS2019。今天说一下使用控件的方法。在MainWindow.xaml中添加控件<vlc:VlcControl Grid.Row="0" x:Name="vlcPlayer"/>MainWindow.xaml.cs代码//VLC播放器的安装位置string myVLC= @"C:\Program Files\VideoLAN\VLC";var vlcLibDirecto原创 2021-03-30 16:20:47 · 2038 阅读 · 1 评论 -
Vlc.DotNet 使用第二声卡输出
在VLC二次开发中,有时需要选择音频输出设备。比如:一个声卡主输出,一个声卡监听;不同声卡对应不同“分区”等等。1、首先引入Vlc.DotNet。2、获得音频输出设备列表。原创 2023-02-28 09:02:11 · 330 阅读 · 1 评论 -
VLC播放屏幕(桌面)参数实例
1.高速桌面显示(帧速率:25帧)2.显示桌面的一部分。原创 2023-04-13 14:01:47 · 1581 阅读 · 0 评论 -
C# Vlc.DotNet 获得音频输出设备列表
在VLC二次开发中,有时需要选择音频输出设备。比如:不同声卡对应不同“分区”;一个声卡主输出,一个声卡监听等等。这个时候需要获得当前PC音频输出设备。1、首先引入Vlc.DotNet。原创 2023-02-28 08:50:26 · 728 阅读 · 0 评论 -
C# 使用Vlc.DotNet.Wpf 进行音频可视化播放
Vlc.DotNet.Wpf 音频可视化如果仅仅是播放音频,可以让Vlc显示可视化的效果,不但美观,而且有利于用户掌握音频内容情况。原创 2023-02-23 17:13:07 · 1080 阅读 · 3 评论 -
C# FFmpeg推流Vlc.DotNet拉流优化参数
FFmpeg是流媒体开源神器,视频转换、剪裁包括推流,无所不能,很多系统都是基于其开发的。拉流可以用FFplay,但是不利于集成到自己的代码中,因此拉流选择了Vlc.DotNet。在使用中,仅使用默认参数,会导致整体开销大、占用网络资源、硬件资源都很多,而且会导致较长的延迟,因此推拉流参数必须进行优化。原创 2023-02-21 15:58:00 · 2886 阅读 · 3 评论 -
Vlc.DotNet播放本地文件时的路径编码
C#中可以用 System.Web.HttpUtility.UrlEncode(string, System.Text.Encoding.UTF8)对字符串进行编码(wpf中需要在项目→引用中手工添加),但是直接编码后Vlc.DotNet,还不能播放。针对这个问题,通过与VLC播放器本地文件路径的对比,发现原因是UrlEncode将所有字符串除了英文字字母外,都进行了编码,包括“/”、“:”。在播放本地媒体文件时,VLC会对文件路径进行编码,将中文字符编码为utf-8。2、路径分割符号需为“/”原创 2023-02-16 16:31:59 · 337 阅读 · 0 评论 -
C# WPF VLCLib绑定image控件源执行Stop导致死锁的解决
使用Vlc.DotNet.Wpf绑定Image控件源时,如果直接执行停止:sourceProvider.MediaPlayer.Stop()会导致死锁,解决方案提供了几个。原创 2023-02-16 13:10:06 · 629 阅读 · 0 评论 -
VLC录屏参数
:screen-fps=10.000000 :live-caching=300 :screen-top=10 :screen-left=10 :screen-width=640 :screen-height=480 :screen-fps=25.000000 :live-caching=300 :screen-top=0 :screen-left=1920 :screen-width=1366 :screen-height=768 :screen-fps=25.000000 :live-caching=30原创 2023-02-13 10:33:46 · 450 阅读 · 0 评论 -
VLC控件与SunnyUI配合出现视频闪的解决
解决VLC控件与SunnyUI配合出现视频闪的解决原创 2022-11-05 19:25:39 · 475 阅读 · 1 评论 -
最新VLC命令行参数大全(二)
VLC是开源多媒体播放器,功能非常强大。当然,使用起来入门简单,提高困难。不过所有的高级功能的调用,都离不开这些参数,这里给我自己,也给大家提供一个查询的地方,方面大家在开发中使用。原创 2022-10-02 18:11:34 · 3001 阅读 · 0 评论 -
最新VLC命令行参数大全(一)
VLC是开源多媒体播放器,功能非常强大。当然,使用起来入门简单,提高困难。不过所有的高级功能的调用,都离不开这些参数,这里给我自己,也给大家提供一个查询的地方,方面大家在开发中使用。原创 2022-10-02 18:09:45 · 5504 阅读 · 0 评论 -
VLC命令行实例
VLC是著名的音视频播放器,而且难能可贵的是,它支持二次开发:LibVlc、VLCDotNet……。VLC是开源的支持多平台(Windows、Linux、Android、iOS等),还支持对流的操作。VCL有丰富的命令行参数,在我们做二次开发的时候可以直接调用。命令行参数我们可以输入VLC =H获取到最详细的帮助。本文就给出几个最实用的命令行,供大家开发使用。...原创 2022-08-10 15:31:07 · 2328 阅读 · 0 评论