AForge.Video.FFMPEG used in C#

7

I use Visual C# 2008 and want to write AVI file from bmp sequences.

I found AForge.Video.VWF but it's just for "vmw3" or "DIB " codecs and I want to use AForge.Video.FFMPEG but it got error.

For example I just code :

using System;
using System.Collections.Generic;

using System.Linq;
using System.Text;
using AForge.Video.FFMPEG;

namespace ConsoleApplication4
{
    class Program
    {
        static void Main(string[] args)
        {
            VideoFileWriter vfw = new VideoFileWriter();
        }
    }
}

But I got this filenotfoundexception

{"The specified module could not be found. (Exception from HRESULT: 0x8007007E)":null}
c#
ffmpeg
aforge
asked on Stack Overflow Jan 30, 2013 by cuong nguyen • edited Oct 3, 2013 by nathanchere

3 Answers

11

In order to use AForge.Video.FFMPEG correctly, you have to be sure to include the FFmpeg dll's into your output folder. The easiest way is to add them into your VS project, go on their properties and set the Copy to Output Directory option to "Always".

The FFmpeg binaries used by AForge can be found on the AForge.NET's external folder, typically in C:\Program Files (x86)\AForge.NET\Framework\Externals\ffmpeg\bin

answered on Stack Overflow Jan 30, 2013 by Cesar
0

it's happened because this AForge.Video.FFMPEG.DLL depend upon another dlls. copy all that dll into output folder.

answered on Stack Overflow Feb 20, 2013 by Amar Kadam
0

Not sure if this is still relevant, but downloading Accord.Video.FFMPEG will take care of this for you, just remember to build explicitly to x86

using Accord.Video.FFMPEG;

answered on Stack Overflow Dec 30, 2018 by John Evans

User contributions licensed under CC BY-SA 3.0