关于在ASP.NET环境下,利用FFMPEG视频格式转换的问题。

简介:

1、将附件中的压缩文件全部解压全部放到WEB根目录下(其中包括FFMPEG.EXE和其他的DLL文件)

2、在页面中添加一个BUTTON,ONClick事件内容如下:(代码如下)

复制代码

1 string ffmpeg = HttpContext.Current.Server.MapPath("~/ffmpeg/ffmpeg.exe");
2 string FromName = HttpContext.Current.Server.MapPath("~/testvodie/test.avi");
3 string ExportName = HttpContext.Current.Server.MapPath("~/testflv/test.flv");
4 string Command = " -i \"" + FromName + "\" -y -ab 32 -ar 22050 -b 800000 -s 480*360 \"" + ExportName + "\"";
5 System.Diagnostics.Process p = new System.Diagnostics.Process();
6 p.StartInfo.FileName = ffmpeg;
7 p.StartInfo.Arguments = Command;
8 p.StartInfo.WorkingDirectory = HttpContext.Current.Server.MapPath("~/ffmpeg/");
9 p.StartInfo.UseShellExecute = false;
10 p.StartInfo.RedirectStandardInput = true;
11 p.StartInfo.RedirectStandardOutput = true;
12 p.StartInfo.RedirectStandardError = true;
13 p.StartInfo.CreateNoWindow = false;
14 try
15 {
16 p.Start();
17 }
18 catch (Exception ex)
19 {
20 Response.Write(ex.Message);
21 }
22 p.BeginErrorReadLine();
23 p.WaitForExit();
24 p.Close();
25 p.Dispose();
26



本文转自94cool博客园博客,原文链接:http://www.cnblogs.com/94cool/archive/2009/08/31/1557182.html,如需转载请自行联系原作者

相关文章
|
2月前
|
弹性计算 开发框架 安全
基于云效 Windows 构建环境和 Nuget 制品仓库进行 .Net 应用开发
本文将基于云效 Flow 流水线 Windows 构建环境和云效 Packages Nuget 制品仓库手把手教你如何开发并部署一个 .NET 应用,从环境搭建到实战应用发布的详细教程,帮助你掌握 .NET 开发的核心技能。
|
3月前
|
编解码 监控 网络协议
如何使用FFmpeg实现RTSP推送H.264和H.265(HEVC)编码视频
本文详细介绍了如何使用FFmpeg实现RTSP推送H.264和H.265(HEVC)编码视频。内容涵盖环境搭建、编码配置、服务器端与客户端实现等方面,适合视频监控系统和直播平台等应用场景。通过具体命令和示例代码,帮助读者快速上手并实现目标。
815 6
|
3月前
|
安全 算法 编译器
.NET 9 AOT的突破 - 支持老旧Win7与XP环境
【10月更文挑战第30天】在.NET 9 中,AOT(Ahead-of-Time)编译技术在支持老旧的 Windows 7 和 XP 系统方面取得了显著进展。主要突破包括:性能提升(启动速度加快、执行效率提高)、部署优化(无需安装.NET 运行时、减小应用程序体积)、兼容性保障(编译策略优化、依赖项管理改进)以及安全性增强(代码保护机制)。这些改进使得应用程序在老旧系统上运行更加流畅、高效和安全。
163 2
|
3月前
|
XML 安全 API
.NET 9 AOT的突破 - 支持老旧Win7与XP环境
.NET 9开始,AOT支持Win7和XP,不仅仅只支持SP1版本
.NET 9 AOT的突破 - 支持老旧Win7与XP环境
|
4月前
|
Java 数据安全/隐私保护
Java ffmpeg 实现视频加文字/图片水印功能
【10月更文挑战第22天】在 Java 中使用 FFmpeg 实现视频加文字或图片水印功能,需先安装 FFmpeg 并添加依赖(如 JavaCV)。通过构建 FFmpeg 命令行参数,使用 `drawtext` 滤镜添加文字水印,或使用 `overlay` 滤镜添加图片水印。示例代码展示了如何使用 JavaCV 实现文字水印。
313 1
|
4月前
|
计算机视觉 Python
FFMPEG学习笔记(一): 提取视频的纯音频及无声视频
本文介绍了如何使用FFmpeg工具从视频中提取纯音频和无声视频。提供了具体的命令行操作,例如使用`ffmpeg -i input.mp4 -vn -c:a libmp3lame output.mp3`来提取音频,以及`ffmpeg -i input.mp4 -c:v copy -an output.mp4`来提取无声视频。此外,还包含了一个Python脚本,用于批量处理视频文件,自动提取音频和生成无声视频。
198 1
|
4月前
FFmpeg学习笔记(二):多线程rtsp推流和ffplay拉流操作,并储存为多路avi格式的视频
这篇博客主要介绍了如何使用FFmpeg进行多线程RTSP推流和ffplay拉流操作,以及如何将视频流保存为多路AVI格式的视频文件。
529 0
|
6月前
|
Linux C++ Windows
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
|
6月前
|
编解码 Linux
CentOS安装ffmpeg并转码视频为mp4
CentOS安装ffmpeg并转码视频为mp4
187 0
|
8月前
|
Java Linux
ffmpeg音频格式转换、合成、速率调整
ffmpeg音频格式转换、合成、速率调整
157 2

热门文章

最新文章