基本信息
源码名称:c# 获取本地视频并进行合并压缩等处理 实例源码
源码大小:30.69M
文件格式:.rar
开发语言:C#
更新时间:2014-12-23
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 1 元×
微信扫码支付:1 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
调用本地摄像头获取视频,并对本地视频进行压缩合并等处理
调用本地摄像头获取视频,并对本地视频进行压缩合并等处理
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Runtime.InteropServices; using System.Drawing.Imaging; using System.Threading; namespace 视频监控系统 { public partial class monitor : Form { public cVideo video; SaveFileDialog saveFileDlg; OpenFileDialog openFileDlg; public monitor() { InitializeComponent(); } private void OpenVideobtn_Click(object sender, EventArgs e) { OpenVideobtn.Enabled = false; CloseVideobtn.Enabled = true; checkbtn.Enabled = true; video = new cVideo(panel1.Handle, panel1.Width, panel1.Height); video.StartWebCam(); } private void CloseVideobtn_Click(object sender, EventArgs e) { OpenVideobtn.Enabled = true; CloseVideobtn.Enabled = false; checkbtn.Enabled = false; video.CloseWebcam(); } private void starVideo_Click(object sender, EventArgs e) { starVideo.Enabled = false; stopVideo.Enabled = true; saveFileDlg = new SaveFileDialog(); saveFileDlg.Filter = "视频文件(*.avi)|*.avi"; saveFileDlg.FilterIndex = 0; saveFileDlg.RestoreDirectory = true; //保存对话框是否记忆上次打开的目录 saveFileDlg.Title = "保存视频"; //点了保存按钮进入 if (saveFileDlg.ShowDialog() == DialogResult.OK) { if (saveFileDlg.FileName.Trim() == "") { MessageBox.Show("请输入要保存的文件名", "提示"); return; } } string path = saveFileDlg.FileName.ToString(); video.StarKinescope(path); } private void stopVideo_Click(object sender, EventArgs e) { starVideo.Enabled = true; stopVideo.Enabled = false; video.StopKinescope(); } private void zipbtn_Click(object sender, EventArgs e) { // video.CompressVideoFfmpeg(@"E:\videooutput\temp.avi"); string path; openFileDlg = new OpenFileDialog(); if (openFileDlg.ShowDialog() == DialogResult.OK) { path = openFileDlg.FileName; video.CompressVideoFfmpeg(path); } } private void button1_Click(object sender, EventArgs e) { Application.Exit(); } private void checkbtn_Click(object sender, EventArgs e) { this.Hide(); playback playback = new playback (); playback.Show(); } } }