1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java微信录音arm转mp3_微信语音amr转mp3

java微信录音arm转mp3_微信语音amr转mp3

时间:2019-12-13 01:34:20

相关推荐

java微信录音arm转mp3_微信语音amr转mp3

参考:/LittleBai/p/5924416.html

转换方法一、

转换方法二、

命令行操作(基于fmpeg):

ffmpeg -i G:\1.amr -vn -acodec libmp3lame -f mp3 -y G:\1.mp3

转换方法三、

借助fmpeg,直接输入amr路径和mp3路径即可

using System;

using System.Collections.Generic;

using System.Diagnostics;

using System.Linq;

using System.Text;

using System.Threading;

using System.Threading.Tasks;

namespace ConsoleApplication5

{

class Program

{

static void Main(string[] args)

{

ConvertToMp3("1.amr", "1.mp3");

Console.WriteLine("ok");

Console.ReadLine();

}

public static string ConvertToMp3(string pathBefore, string pathLater)

{

string c = "ffmpeg.exe -i " + pathBefore + " " + pathLater;

string str = RunCmd(c);

return str;

}

///

/// 执行Cmd命令

///

private static string RunCmd(string c)

{

try

{

ProcessStartInfo info = new ProcessStartInfo("cmd.exe");

info.RedirectStandardOutput = false;

info.UseShellExecute = false;

Process p = Process.Start(info);

p.StartInfo.UseShellExecute = false;

p.StartInfo.RedirectStandardInput = true;

p.StartInfo.RedirectStandardOutput = true;

p.StartInfo.RedirectStandardError = true;

p.Start();

p.StandardInput.WriteLine(c);

p.StandardInput.AutoFlush = true;

Thread.Sleep(1000);

p.StandardInput.WriteLine("exit");

p.WaitForExit();

string outStr = p.StandardOutput.ReadToEnd();

p.Close();

return outStr;

}

catch (Exception ex)

{

return "error" + ex.Message;

}

}

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。