public void RunMencoder(String menValue){
Control.CheckForIllegalCrossThreadCalls = false; //取消线程安全保护模式!注意的是这里不设置为false的话会(流输出事件的处理)产生异常.
Process p = new Process();//建立外部调用线程
p.StartInfo.FileName = ".\\mplayer\\mencoder.exe";//要调用外部程序的相对路径
p.StartInfo.Arguments = menValue;//参数(这里就是MENCODER的参数了)
p.StartInfo.UseShellExecute = false;//不使用操作系统外壳程序启动线程(一定为FALSE,详细的请看MSDN)
p.StartInfo.RedirectStandardOutput = true;//把外部程序错误输出写到StandardError流中(这个一定要注意,FFMPEG的所有输出信息,都为错误输出流,用StandardOutput是捕获不到任何消息的...这是我耗费了2个多月得出来的经验...mencoder就是用standardOutput来捕获的)我这里用的是mencoder
p.StartInfo.CreateNoWindow = true;//不创建进程窗口
p.OutputDataReceived += new DataReceivedEventHandler(this.Output);//外部程序(这里是mencoder)输出流时候产生的事件,这里是把流的处理过程转移到下面的方法中,详细请查阅MSDN
p.Start();//启动线程
p.BeginOutputReadLine();//开始异步读取
p.WaitForExit();//阻塞等待进程结束
p.Close();//关闭进程
p.Dispose();//释放资源
label7.Text = "处理成功!";
}
private void Output(object sendProcess, DataReceivedEventArgs output)
{
if (!String.IsNullOrEmpty(output.Data))
{
//这里是对流输出产生的事件的处理.
textBox5.AppendText(output.Data + Environment.NewLine);
this.textBox5.Refresh();
}
}
分享到:
相关推荐
C# winForm 实现将视频的格式转换成.FLV,MP4,#3GP等格式。支持多个视频转换和视频截图。
使用网上的已有的转换代码,将代码调试通,然后进行优化。基于ASP.NET在网页生成新的界面,实现将现有的多种视频格式转换成通用的flv格式。可以实现视频格式转换,截图,删除等功能。
C# Winfrom调用ffmpeg转换视频格式,可以控制转换视频后的压缩比率,支持批量转换,代码仅供参考,出问题了别找我哈(●'◡'●)
C#图片格式转换源码,适合初学者参考学习使用。
ffmpeg 音频视屏格式转换很强大,完整实例
C#实现视频格式转换帮助类
C# Winfrom使用ffmpeg转换视频格式的demo,5.29更新加入CPU核心利用率,视频压缩率,去除目标格式选择,需要的可自行在源码中添加
C#实现将视频格式转换为FLV,进而实现在线预览 网络搜集整理
本源码是ffmpeg转换视频,编译环境为vs2017,如需要转换其他格式视频填写对应的视频格式的编码格式【-f image2 -i c:\temp\d.jpg -vcodec libx264 test.mp4】,支持的图片格式为jpg,bmp,tiff等等。请注意对应的...
,能够将.asf|.flv|.avi|.mpg|.3gp|.mov|.wmv|.rm|.rmvb格式的文件转换成flv格式,里面包含mencoder.exe,mencoder.exe,ffmpeg.exey以及详细的视频格式转换代码,经过测试使用
mencoder视频格式转换+ffmpeg视频截图DEMO 可将任意格式视频转换为flv格式再截取一张图片
总结了集中关于格式转换的代码,可以在C#编程环境中使用,同时总结了对于彩色图像数据的提取,以及由数据进行彩色图像还原的实现。
此流媒体转换服务器是基于VLC插件的,大部分格式视频都支持,但是监控录制的需要转码后才能转发,有什么问题,可以发y9424698@126.com来交流
视频格式转换,如:mov转mp4格式。通用,3. 不同格式视频信息读取,百分百准确4. 不同视频格式识别播放5. 线上视频直播处理6. 只需要传入原视频文件和生成路径即可7. 有问题微信搜索“优课科技”公众号咨询
转换视频格式
视频格式是用于存储和传输视频数据的特定编码格式。常见的视频格式包括: 1. MPEG-4:一种常用的视频压缩标准,包括MP4、AVC(H.264)、HEVC(H.265)等。 2. AVI(Audio Video Interleave):由微软开发的一种...
本源码是ffmpeg转换视频,编译环境为vs2017,如需要转换其他格式视频填写对应的视频格式的编码格式【-f image2 -i c:\temp\d.jpg -vcodec libx264 test.mp4】,支持的图片格式为jpg,bmp,tiff等等。请注意对应的...
C# 图片帧转换mp4格式视频
YUV格式(高效)视频转换C# 通过C实现底层封装调用 ~~~
视频上传后格式转换并截图,包含了获取文件后缀名,文件属性,格式转换,截图等方法