音频视频压缩ffmpeg

news/2024/7/10 20:45:40 标签: javascript, ffmpeg, 开发工具

为什么80%的码农都做不了架构师?>>>   hot3.png

1、下载ffmpeg.exe。

2、将ffmpeg.exe放在某个目录下 eg:D:\\开发工具\\ffmpeg\\ffmpeg.exe。

3、app.config配置一个key=Vrffmpeg,value="D:\\开发工具\\ffmpeg\\ffmpeg.exe"。

4、调用下面代码即可。

public static compressVideo(string filePath){

 string file_name = filePath;
            //ffmpeg.exe -s 176*144 -i test.yuv -vcodec mpeg4 -qscale 0.1~255 test.mp4
            string command_line = " -s 176*144 -i " + file_name + " -vcodec mpeg4 -qscale 0.1~255 " + file_name.Replace(".avi", "") + ".mp4";
            System.Diagnostics.Process proc = new System.Diagnostics.Process();
            proc.StartInfo.WorkingDirectory = ConfigurationManager.AppSettings["VrBodyDataPath"];
            proc.StartInfo.UseShellExecute = false; //use false if you want to hide the window  
            proc.StartInfo.CreateNoWindow = true;
            proc.StartInfo.FileName = ConfigurationManager.AppSettings["Vrffmpeg"];
            proc.StartInfo.Arguments = command_line; 
            proc.Start();
            proc.WaitForExit();
            proc.Close();

//附加,根据实际情况

  // 删除原始avi文件  
            FileInfo file = new FileInfo(filePath);
            if (file.Exists)
            {
                try
                {
                    file.Delete(); //删除单个文件  
                }
                catch (Exception e)
                {
                   // Common.writeLog("删除视频文件“" + file_name + "”出错!" + e.Message);
                }
            }

}

转载于:https://my.oschina.net/u/933229/blog/908535


http://www.niftyadmin.cn/n/1624217.html

相关文章

jQuery入门公式

jQuery库&#xff0c;里面存在着大量的javascript函数 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title><!--CDN引入--><script src"https://code.jquery.com/jquer…

go http 传递 文件_go-zero 是如何追踪你的请求链路的

go-zero 是如何追踪你的请求链路微服务架构中&#xff0c;调用链可能很漫长&#xff0c;从 http 到 rpc &#xff0c;又从 rpc 到 http 。而开发者想了解每个环节的调用情况及性能&#xff0c;最佳方案就是 全链路跟踪。追踪的方法就是在一个请求开始时生成一个自己的 spanID &…

C语言实现---学生成绩管理系统

C语言实现了学生成绩管理系统&#xff0c;可以进行学生成绩的增加&#xff0c;删除&#xff0c;更新&#xff0c;查询&#xff0c;计算和展示。 完整代码如下&#xff1a; #include<stdio.h> #include<stdlib.h> #include<string.h> typedef struct pe…

consul服务下线通知_网易消息推送系统微服务化实践

丁易锋丁易锋&#xff0c;网易游戏资深运维工程师&#xff0c;主要工作方向为网易游戏项目运维支持。专注于运维技术的突破&#xff0c;以及为产品提供更加高质量和便捷的服务支撑。前言微服务架构是一种架构模式&#xff0c;它提倡将单一应用程序划分成一组小的服务&#xff0…

jQuery鼠标事件

jQuery代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title><script src"https://code.jquery.com/jquery-3.6.0.min.js"></script><style…

sap清账使用反记账_SAP反记账功能

SAPFI反记账功能简介系统默认的是标准冲销(Standard Reverse)&#xff0c;标准冲销是指冲销时生成的凭证与被冲销的凭证借贷相反。即 原凭证为&#xff1a; 借&#xff1a; 管理费用 1000贷&#xff1a;现金 1000冲销凭证为&#xff1a; 借&#xff1a;现金 1000贷&#xff1a;…

入门学习JWT(代码测试)

什么是JWT&#xff1a; 1. JSON Web Token 》JWT 2. jwt是信息加密的一种方式&#xff0c;一个JWT由三个部分组成&#xff1a;header&#xff0c;payload&#xff0c;signature。分别保存了不同的信息。三个部分在JWT中分别对应英文句号分割出来的三个串 3. payload中通常base6…

__FUNCTION__, __LINE__ 有助于debug的宏定义

__FUNCTION__, __LINE__ 今天无意之间看到一段代码,里面有这样一个片段: if (!interface) {err ("%s - error, cant find device for minor %d",__FUNCTION__, subminor);retval -ENODEV;goto exit;}这个__FUNCTION__干嘛的?少见(本人水平不够~),有意思~ 后面找了…