FFMPEG C#ASP视频转换

本文关键字:转换 视频 C#ASP FFMPEG | 更新日期: 2023-09-27 18:33:04

我正在尝试将一个 flv 视频转换为 mp4 视频。为什么会这样 以下代码结果错误?它给出的异常为"没有进程是 与此对象相关。参数

"Path_FFMPEG"="E:''Arun Kumar''Main Project''Advertisement Demo''Advertisementdemo''Advertisementdemo''ffmpeg''bin''ffmpeg.exe" and "strParam"="-i E:''Arun Kumar''Main Project''Advertisement Demo''Advertisementdemo''Advertisementdemo''Videos''cars1.flv -same_quant E:''Arun Kumar''Main Project''Advertisement Demo''Advertisementdemo''Advertisementdemo''Videos''ConvertedFiles''cars1.mp4"

Process ffmpeg = new Process();
ProcessStartInfo ffmpeg_StartInfo = new ProcessStartInfo(Path_FFMPEG, strParam);
ffmpeg_StartInfo.UseShellExecute = false;
ffmpeg_StartInfo.RedirectStandardError = true;
ffmpeg_StartInfo.RedirectStandardOutput = true;
ffmpeg.StartInfo = ffmpeg_StartInfo;
ffmpeg_StartInfo.CreateNoWindow = true;
ffmpeg.EnableRaisingEvents = true;
ffmpeg.Start();
ffmpeg.WaitForExit();
ffmpeg.Close();
ffmpeg.Dispose();
ffmpeg = null;

FFMPEG C#ASP视频转换

尝试以下代码(假设您的mp4被命名为video):

    System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.FileName = //PHYSICAL path to ffmpeg (use '' instead of ');
proc.StartInfo.Arguments = "-i video.flv video.mp4
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.CreateNoWindow = true;
proc.StartInfo.RedirectStandardOutput = false;
proc.Start();
proc.WaitForExit();
proc.Close();