
音频视频
使用FFmpeg、Vlc、Naudio等插件封装音频视频相关控件
RunnerDNA
这个作者很懒,什么都没留下…
展开
-
解决WPF调用VLC播放RTSP视频流时修改AspectRatio宽高比无效的问题
WPF调用VLC的方法讲解的很多,可参考[RTSP]WPF用VLC显示RTSP视频。值得注意的是采用页面端创建VlcControl的方式,后端更改VlcVideoSourceProvider. MediaPlayer.Play的options时没有效果,如果设置VlcVideoSourceProvider.MediaPlayer.Video.AspectRatio改变宽高比也没有效果,不知道是不是...原创 2019-06-18 09:53:23 · 3540 阅读 · 12 评论 -
C#使用UDP+NAudio封装的语音对讲与同步录音功能类库
采用UDP网络通信和NAudio类库实现了语音对讲与录音的功能类库,步骤如下: 1、下载NAudio源码,地址https://github.com/naudio/NAudio 2、新建工程:类库(.NET Framework) 3、将NAudio源码中的INetworkChatCodec类和UncompressedPcmChatCodec类拷贝至工程 4、添加对log4net.dll和NA...原创 2019-09-04 16:55:31 · 3500 阅读 · 6 评论 -
C#使用FFmpeg实现音视频合成、转码、压缩等功能
多媒体视频处理工具FFmpeg有非常强大的功能,包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。最近做了个小功能,将网络摄像机录制的视频和麦克风录制的音频进行合成并压缩,采用C#起process进程执行ffmpeg.exe,对音视频进行处理。代码如下: 1、准备音频文件test_audio.m4a,视频文件test_video.mp4,这里为了便于说明放在了工程路径与ffmpeg.ex...原创 2019-09-12 09:18:16 · 9659 阅读 · 0 评论 -
C#使用FFmpeg实现视频压缩优化的探索
之前写过一篇关于《C#使用FFmpeg实现音视频合成、转码、压缩等功能》的文章,原视频压缩命令: ffmpeg -i test_video.mp4 -b 400k -vcodec libx264 -y test_video_handle.mp4 可以将视频压缩为原来的十分之一,但是有个问题就是压缩时CPU占用率很高,在97%以上(与计算机配置有关,甚至能达到100%),这在视频体积很大时需要较...原创 2020-01-09 09:32:30 · 3865 阅读 · 0 评论 -
WPF封装VLC播放器控件(方式二:VlcVideoSourceProvider绑定Image控件)
之前写过一篇文章关于WPF利用VLCPlayer控制Winform窗体句柄封装的视频播放器(链接:https://blog.youkuaiyun.com/dnazhd/article/details/102476134),这里换一种方式重写一下视频播放器控件,采用VlcVideoSourceProvider绑定Image控件。 实现步骤: 1、添加对VLC控件的引用 2、UCVlcPlayer窗体x...原创 2020-01-21 15:29:15 · 3302 阅读 · 0 评论 -
WPF封装VLC播放器控件(方式一:VideoPlayer控制Winform窗体句柄)
Vlc是一款优秀的开源播放器,支持众多音频与视频解码器及文件格式。这里采用WPF引用开源的Vlc相关插件(重新编译)封装了一个简单的视频播放器控件,实现视频播放、暂停、停止、快进、慢进、视频条、声音条、最大化等功能。 实现效果: 1、相关插件及资源文件放在了网盘,地址:https://pan.baidu.com/s/1Fyidxn3XgAJQAGL0RInVtQ 提取码:5alm 2、...原创 2019-10-10 10:38:59 · 4702 阅读 · 3 评论