Как включить разные компоненты FFMPEG? - PullRequest
0 голосов
/ 03 декабря 2011

Я нашел этот код оболочки C # вокруг FFMPEG.Я использую ASP.NET MVC3 и C # .При попытке заставить его работать, я получаю следующую ошибку:

        RawOutput   "ffmpeg version N-34906-g4e7b3ef, Copyright (c) 2000-2011
        the FFmpeg developers

        built on Nov 16 2011 12:35:07 with gcc 4.6.2

        configuration: --enable-gpl --enable-version3 --disable-w32threads 
        --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r 
        --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype 
        --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-librtmp 
        --enable-libschroedinger --enable-libspeex --enable-libtheora 
        --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis 
        --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid 
        --enable-zlib

        libavutil    51. 25. 0 / 51. 25. 0
        libavcodec   53. 34. 0 / 53. 34. 0 
        libavformat  53. 20. 0 / 53. 20. 0 
        libavdevice  53.  4. 0 / 53.  4. 0  
        libavfilter   2. 48. 1 /  2. 48. 1 
        libswscale    2.  1. 0 /  2.  1. 0 
        libpostproc  51.  2. 0 / 51.  2. 0
        [wmv3 @ 002BFA00] Extra data: 8 bits left, value: 0
        [asf @ 002B8A80] parser not found for codec wmav2, packets or times may be invalid.
        Seems stream 1 codec frame rate differs from container frame rate: 1000.00 (1000/1) -> 30.00 (30/1)
        Input #0, asf, from 'C:\\FfMpeg\\Videos\\Original\\Video1.wmv':
        Metadata:
        WMFSDKVersion   : 11.0.6002.18049   
        WMFSDKNeeded    : 0.0.0.0000
        IsVBR           : 0
        Duration: 00:00:41.80, start: 0.000000, bitrate: 888 kb/s
        Stream #0:0(eng): Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz, 2 channels, s16, 64 kb/s
        Stream #0:1(eng): Video: wmv3 (Main) (WMV3 / 0x33564D57), yuv420p, 320x240, 786 kb/s, 30 tbr, 1k tbn, 1k tbc
        Incompatible pixel format 'yuv420p' for codec 'mjpeg', auto-selecting format 'yuvj420p'
        [buffer @ 031D8DA0] w:320 h:240 pixfmt:yuv420p tb:1/1000000 sar:0/1 sws_param:
        [buffersink @ 031D8FA0] auto-inserting filter 'auto-inserted scale 0' between the filter 'src' and the filter 'out'
        [scale @ 03106C20] w:320 h:240 fmt:yuv420p -> w:320 h:240 fmt:yuvj420p flags:0x4
        [wmv3 @ 002BFA00] Extra data: 8 bits left, value: 0
        Output #0, image2, to '87334ed0-2bcf-4be5-82ae-9089c14e0323.jpg':
        Metadata:
        WMFSDKVersion   : 11.0.6002.18049
        WMFSDKNeeded    : 0.0.0.0000
        IsVBR           : 0
        encoder         : Lavf53.20.0
        Stream #0:0(eng): Video: mjpeg, yuvj420p, 320x240, q=2-31, 200 kb/s, 90k tbn, 30 tbc
        Stream mapping:
        Stream #0:1 -> #0:0 (wmv3 -> mjpeg)
        Press [q] to stop, [?] for help
        [image2 @ 03107920] Could not open file : 87334ed0-2bcf-4be5-82ae-9089c14e0323.jpg
        av_interleaved_write_frame(): Input/output error
        "   string

Я абсолютно новичок в FFMPEG, поэтому я не знаю, с чего начать решать вышеуказанную проблему.

РЕДАКТИРОВАТЬ

public ActionResult Convert()
    {
        Converter _converter = new Converter(@"C:\FfMpeg\ffmpeg.exe");
        OutputPackage oo = _converter.ConvertToFLV(@"C:\FfMpeg\Videos\Original\Video1.wmv");

        FileStream outStream = System.IO.File.OpenWrite(@"C:\FfMpeg\Videos\Converted\Video1.flv");
        oo.VideoStream.WriteTo(outStream);
        outStream.Flush();
        outStream.Close();

        oo.PreviewImage.Save(@"C:\FfMpeg\Videos\Thumbnail\Thumbnail1.jpg");

        return RedirectToAction("WatchMovie");
    }

Спасибо за помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...