使用 ffmpeg 转换大型视频文件

Large Video file Conversion using ffmpeg

我正在使用 ffmpeg 工具使用以下代码将视频从 wmv 格式转换为 mp4 格式 -

        string outputPath = args[1].ToString();
        string[] files = Directory.GetFiles(inputPath);               
        Console.WriteLine(files.Length);
        foreach (var item in files)
        {
            itemBkp = item;                                       
            Process proc = new Process();
            proc.StartInfo.FileName = @"e:\test\ffmpeg.exe";                   
            string filename= Path.GetFileName(item);                    
            proc.StartInfo.Arguments=  " -i "  + item + " " + outputPath + filename.Split('.')[0] + ".mp4";
            proc.StartInfo.UseShellExecute = false;
            proc.StartInfo.RedirectStandardInput = true;
            proc.StartInfo.RedirectStandardOutput = true;
            proc.Start();
            proc.WaitForExit();
        }

它适用于最大 20mb 的视频,但当我尝试超过 70mb 的视频时,它会抛出以下错误 -

FFmpeg 版本 SVN-r6179,版权所有 (c) 2000-2004 Fabrice Bellard 配置:--extra-cflags=-I/static/include --extra-ldflags=-L/static/lib --enable- memalign-hack --enable-mp3lame --enable-xvid --enable-a52 --enable-libogg --enable-vorbis --enable-faac --enable-faad --enable-x264 --enable-pp --enable-amr_wb --enable-amr_nb --enable-avisynth --enable-gpl libavutil 版本:49.0.0 libavcodec 版本:51.13.0 libavformat 版本:50.5.0 2006 年 9 月 5 日构建 22:41:30,gcc:3.4 .5 (mingw special) E:\videos\Playful: I/O error occurred 通常这意味着输入文件被截断 and/or 损坏。

转换的视频大小有限制吗?

将 ffmpeg 更新到最新版本解决了我的问题。谢谢大家的评论。