.net 语音,视频等格式转换

最近在做微信公众号开发的时候遇到一个问题,就是微信接收到语音消息的格式为amr,在网页上通常不能直接播放,需要先转为mp3,于是找到了一个办法,使用ffmpeg.exe,网上可以搜一下ffmpeg.exe的使用方法,包括了各种语音、视频的转换,下面给出.net中amr转mp3的例子给大家参考,未做整理,直接copy项目中的代码,调用ConvertAmrToMp3方法,若要实现更多的转换请修改命令即可

/// <summary>
        /// 将Amr音频转成mp3
        /// </summary>
        /// <param name="fileName">转换前的文件路径</param>
        /// <param name="targetFilName">转换后的文件路径</param>
        public static void ConvertAmrToMp3(string fileName, string targetFilName)
        {
            StartProcess(AppDomain.CurrentDomain.BaseDirectory + @"\ffmpeg.exe", string.Format("-i \"{0}\" \"{1}\"", fileName, targetFilName));
            // 压缩MP3
            //StartProcess(AppDomain.CurrentDomain.BaseDirectory + @"\ffmpeg.exe", string.Format(@"-i {0} -ac 1 -ar 8000 -ab 7950 -y {1}", fileName, targetFilName));
        }

        //执行转换
        private static void StartProcess(string fileName, string args)
        {
            Process process = Process.Start(new ProcessStartInfo
            {
                FileName = fileName,

                Arguments = args,

                UseShellExecute = false,

                RedirectStandardInput = false,

                RedirectStandardOutput = false,

                CreateNoWindow = true
            });
            process.WaitForExit();

            process.Close();

        }

  

时间: 2024-10-14 05:14:22

.net 语音,视频等格式转换的相关文章

C# ffmpeg 视频处理格式转换和添加水印

通过C#调用ffmpeg 将flv格式转换为mp4格式,并添加水印 C#调用ffmpeg的方法封装如下: /// <summary>/// 视频处理器ffmpeg.exe的位置/// </summary>public string FFmpegPath { get; set; } /// <summary>/// 调用ffmpeg.exe 执行命令/// </summary>/// <param name="Parameters"&

腾讯视频qlv格式转换mp4普通视频方法

先到为的电脑里打开,点击"计算机"---"工具"---"文件夹选项"   找到"查看"--"隐藏文件夹",选择显示   腾讯视频,搜索你要的视频,等待他缓冲完成,点击右上角的"箭头"按钮,倒数第三个,然后选择设置   在"设置"中选择"下载设置",查看如下图所示的视频播放缓存记录存储位置,并通过电脑找到此目录.   从我的电脑进入目录后,按下图所示

史林枫:C#.NET利用ffmpeg操作视频实战(格式转换,加水印 一步到位)

ffmpeg.exe是大名鼎鼎的视频处理软件,以命令行参数形式运行.网上也有很多关于ffmpeg的资料介绍.但是在用C#做实际开发时,却遇到了几个问题及注意事项,比如如何无损处理视频?如何在转换格式的同时添加水印,以提升处理效率?,ffmpeg的版本应该选择什么版本?.今天史林峰将用实战的方式来探索C#操作ffmpeg的奥秘. 关于ffmpeg的使用及其参数命令,这里就不做过多介绍了.主要以项目实战中为主. 因工作需要,笔者手头有近300部短视频需要处理,在网上找了不少工具,虽然能用,但是用起来

ffmpeg视频格式转换中关键帧的设置

在用ffmpeg转换视频到flv过程中,需要设置关键帧的间隔,以便在播放过程中实现精确定位.在网上查找了不少,最后发现这个指令有效: -g 1 -keyint_min 2 . http://blog.csdn.net/windflow/article/details/6228088 还没试,要试试-- ffmpeg视频格式转换中关键帧的设置,布布扣,bubuko.com

C#使用FFmpeg 将视频格式转换成Gif图片示例

一.本次使用参数说明 /* * 参数说明: * -i 源文件位置 * -y 输出新文件,是否覆盖现有文件 * -s 视频比例 4:3 320x240/640x480/800x600 16:9 1280x720 ,默认值 'wxh',和原视频大小相同 * -f 等同'-formats',定义的可支持的文件格式'ffmpeg-formats',更多参考:https://ffmpeg.org/ffmpeg-formats.html * -vframes 数字类型,指定视频输出帧数 * -dframes

java视频格式转换代码

http://blog.163.com/zzf_fly/blog/static/20958915820127217443816/ package com.gkzx.online.action; import java.io.File;import java.io.IOException;import java.io.InputStream;import java.util.Date;import java.util.List; import org.apache.struts2.ServletA

复杂视频格式转换

今天第一天做图像方面的尝试,一个简单的工程小任务,可是耽误的时间却不少,现记录如下: &1 目的 复杂的监控视频录像格式要转换成常用的mp4格式,源格式是说不出来的奇怪,是给了一个特定的播放器McdPlayer,然后视频数据还是数据库中读取啥的,反正之前没见过(可能我见过的也少!).尝试了很多种直接转换法,类似找转换器.播放器之类的都不成功.? &2 给出一种可行的间接方法 软件准备:屏幕录像软件,给一个共享[链接:http://pan.baidu.com/s/1gdPR8hP 密码:z2

mp3文件如何使用迅捷视频转换器在线转换成ape音频格式呢?

有些人听音乐喜欢品质高的,市面上有很多音频格式都是有损压缩,像mp3就把人耳听不到的删掉了,再好的设备也不可能还原.mp3音频格式是大家熟悉的音频格式,而mp3是有损压缩,就是把人耳听不到的全部删除了,不能恢复的.但是ape就不一样,ape是无损压缩,压缩后还能恢复源文件,保证了其完整性.迅捷PDF在线转换器是一款多功能的在线音频转换器软件.可一键实现MP3,M4A,WMA,OGG,APE等多种格式的音频转换,不仅转换快速,而且操作非常简单方便.下面给大家详细介绍下迅捷PDF在线转换器的使用方法

费下载最新版万能视频格式转换器是一款功能强大的全能视频格式转换软件

万能视频格式转换器是一款功能强大的全能视频格式转换软件,支持多种视频格式转换.万能视频转换器可以将RM.RMVB.AVI.WMV.MPG .MPEG.FLV.3GP.MP4.SWF.ASF.DIVX.XVID.3GP2.FLV1.MPEG1.MPEG2.MPEG3.MPEG4.H264等视频格式转换,用于各种mp4播放机.手 机.psp游戏机.iPod.iPod.dvd.iphone机.高清电视等设备播放.这是一款用于专业视频转换和压缩的软件,其采用全新的国际一流编解 码技术,转换质量和速度都处