Click here to Skip to main content
12,074,494 members (60,305 online)
Rate this:
 
Please Sign up or sign in to vote.
See more: VB VB.NET
Dear Friends,

I want to join 2 AVI files using vb.net code.
I have tried this using AForge.Net aviwriter,
But problem with this is that it allows only 1000 frames.
I want to join over size AVI files.
I cant even use FileStream object because AVI file contains AVI Header.
Please give me the solution on this.


Thank you very much in advance.
Posted 28-Jan-13 2:35am

1 solution

Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

I would strongly recommend libavcodec library and FFmpeg, which is based on libav. Please see:
http://en.wikipedia.org/wiki/Ffmpeg[^],
http://ffmpeg.org/[^],
http://en.wikipedia.org/wiki/Libavcodec[^],
http://libav.org/[^].

In both cases, you can get free open-source utilities which can make nearly everything, and certainly joining of any video, with transcoding or not (in that case, appending media formats and properties should match).

There are a number of FFmpeg or libav wrappers for .NET:
http://paulspicks.com/download/solid-ffmpeg-c-net-wrapper.aspx[^],
http://www.visioforge.com/Products/video-edit-sdk-ffmpeg-net.html[^],
http://www.overridepro.com/2009/05/23/ffmpeg-with-net/[^].

Search for it: http://bit.ly/124rYgx[^].

In worse case, you can simply execute the utility via System.Diagnostics.Process.Start: http://msdn.microsoft.com/en-us/library/system.diagnostics.process.aspx[^].

You can capture the output using redirected StandardOutput stream, and, just in case, StandardError. You can find the code sample of redirection here:
http://msdn.microsoft.com/en-us/library/system.diagnostics.process.standardoutput.aspx[^].

Good luck,
—SA
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy | Mobile
Web03 | 2.8.160208.1 | Last Updated 27 Feb 2013
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100