Log in

View Full Version : FFCoder v2.2


Pages : [1] 2 3 4 5 6

teejee2008
10th September 2009, 12:41
FFCoder

Latest version: v2.2 (16-Feb-2013)

Website: TeeJeeTech (http://teejeetech.blogspot.in/p/ffcoder.html)
Download: MediaFire (38 MB) (http://www.mediafire.com/?89zolyqq9b9bd)

FFCoder is a .NET based audio/video converter, which is capable of transcoding audio and video files to various formats. It is a unified frontend for many freeware utilities such as FFmpeg, MPlayer and MEncoder.

Features:


Encode audio and video files to 46 formats
Batch processing (Multiple files can be encoded with same settings)
Parallel processing (Multiple files can be encoded at same time on multi-core CPUs)
Directory watch mode (Folders can be monitored for input files. Files will be automatically picked up and encoded with pre-defined settings)
Background processing (Encoding will be done in the background so that the user can continue with other tasks)
Advanced configuration options for all codecs
2-pass video encoding with automated first pass
600+ presets for encoding videos for mobile devices (Mobiles, PMPs, etc)
Support for presets created by other applications (MeGUI and XMediaRecode)
Avisynth scripting support for processing audio and video
Options for cropping and trimming videos (with auto-detection of borders and multi-segment trimming)
Analyze audio and video files (provides detailed information about audio and video properties)
Extract audio and video tracks without re-encoding
Options for pause/resume during encoding and sleep/shutdown/hibernate after encoding
Support for ripping DVDs to AVI, MKV and other formats
Create JPEG/BMP/PNG/TIFF images from video files
Free for personal and commercial use


Requirements:

* Microsoft .NET Framework 2.0 (http://go2.wordpress.com/?id=725X1342&site=teejee2008.wordpress.com&url=http%3A%2F%2Fdownload.microsoft.com%2Fdownload%2F5%2F6%2F7%2F567758a3-759e-473e-bf8f-52154438565a%2Fdotnetfx.exe) or above (XP Users Only)
* Avisynth v2.5 (Optional) (http://sourceforge.net/projects/avisynth2/files/AviSynth%202.5/AviSynth%202.5.8/Avisynth_258.exe/download)
* K-Lite codec pack (Optional) (http://go2.wordpress.com/?id=725X1342&site=teejee2008.wordpress.com&url=http%3A%2F%2Fwww.codecguide.com%2Fdownload_kl.htm)

Screenshots:

http://teejee2008.files.wordpress.com/2011/03/main1.png

http://teejee2008.files.wordpress.com/2011/03/x264config.png

http://teejee2008.files.wordpress.com/2011/03/progress1.png

http://teejee2008.files.wordpress.com/2011/03/avisynth.png

Download Links:

Download from MediaFire (http://www.mediafire.com/?89zolyqq9b9bd)
Nero AAC Encoder (http://www.nero.com/eng/downloads-nerodigital-nero-aac-codec.php)


Homepage:

http://teejeetech.blogspot.in/p/ffcoder.html

microchip8
10th September 2009, 13:06
Oh, not again in .NET... what is wrong with you people?

anyways, good work :D

teejee2008
10th September 2009, 14:53
.NET is best for making GUIs!! Doing it in C will take 10 times more effort :)

buzzqw
10th September 2009, 14:58
ahem.. ever tried PureBasic ;)

but stop going OT

i got an error with my Win7, on launch (even launched as admin/winxp compatibility)

Le informazioni su come richiamare il debug JIT (Just-In-Time) anziché questa finestra
sono riportate in fondo al messaggio.

************** Testo dell'eccezione **************
System.ArgumentOutOfRangeException: '125' non è un valore valido per 'Value'. 'Value' deve essere compreso tra 'Minimum' e 'Maximum'.
Nome parametro: Value
in System.Windows.Forms.NumericUpDown.set_Value(Decimal value)
in FFCoder.modCommon.XML_LoadOption(XmlNode parent, String value_name, NumericUpDown& num, Int32 Offset)
in FFCoder.frmLibavcVideo.LoadPreset_XMLElement(XmlElement root)
in FFCoder.frmLibavcVideo.LoadPreset_XMLFile(String XMLFile)
in FFCoder.frmLibavcVideo.Initialize()
in FFCoder.frmMain.Initialize()
in FFCoder.frmMain.frmMain_Load(Object sender, EventArgs e)
in System.EventHandler.Invoke(Object sender, EventArgs e)
in System.Windows.Forms.Form.OnLoad(EventArgs e)
in System.Windows.Forms.Form.OnCreateControl()
in System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
in System.Windows.Forms.Control.CreateControl()
in System.Windows.Forms.Control.WmShowWindow(Message& m)
in System.Windows.Forms.Control.WndProc(Message& m)
in System.Windows.Forms.ScrollableControl.WndProc(Message& m)
in System.Windows.Forms.ContainerControl.WndProc(Message& m)
in System.Windows.Forms.Form.WmShowWindow(Message& m)
in System.Windows.Forms.Form.WndProc(Message& m)
in System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
in System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
in System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Assembly caricati **************
mscorlib
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
Base di codice: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
FFCoder
Versione assembly: 0.91.0.0
Versione Win32: 0.91.0.0

BHH

stax76
10th September 2009, 15:30
ahem.. ever tried PureBasic

Ever tried OOP? ;)

Guest
10th September 2009, 15:31
Stay on topic guys.

teejee2008
12th September 2009, 16:10
FFCoder v0.92 Beta

Changes:

[added] xvid_encraw encoder
[added] LAME mp3 encoder
[added] x264: MB-Tree options
[fixed] Video playback problem on WinXP systems with ATI cards
[fixed] Xvid: No. of threads were not specified in command line args
[fixed] FFmpeg + Xvid: Bitrate was not specified in command line string
[fixed] FFmpeg: Audio codec settings were not saved in preset
[fixed] All presets: Check the range before loading a value from preset file
[changed] Global presets: folder structure changed
[changed] Main window: Disable audio/video/subtitles groupbox if encoder does not encode audio/video/subtitles
[changed] Progress window: Hide useless columns
[removed] MEncoder: vp3,vp4,vp5,vp7 vfw codecs have been disabled due to problems. vp6 codec is working fine

Notes:

1) Delete the presets folder of previous version. Extract the update into the same directory as previous version.
2) VP6 codec is producing upside-down video. Use the Flip video filter to fix the problem.
3) Xvid_encraw supports ony AVS files as input. Non-AVS files are not supported.
4) For LAME encoder the source file can be in any format supported by ffmpeg. The source files are decoded with ffmpeg and then piped to LAME.

Download FFCoder v0.92 Beta Update (1MB) (http://www.mediafire.com/?nynnk4xnjm4)

teejee2008
12th September 2009, 16:16
@buzzqw

Try the new version. This should fix the problem.

easyfab
12th September 2009, 17:09
@buzzqw

Try the new version. This should fix the problem.

FFCoder v0.92 Beta Update (1 MB)
http://www.mediafire.com/?bvnnm4enznn

for me this file is corrupted ( i try to download 2x )

teejee2008
13th September 2009, 08:19
Sorry about that. Here's the new link:

http://www.mediafire.com/?nynnk4xnjm4

ChaosKing
13th September 2009, 14:41
I get this error with an avs script file. using FFCoder v0.92.0.0
No problems with vdub or other apps.
Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

************** Ausnahmetext **************
System.BadImageFormatException: Es wurde versucht, eine Datei mit einem falschen Format zu laden. (Ausnahme von HRESULT: 0x8007000B)
bei FFCoder.MediaInfo.MediaInfo_New()
bei FFCoder.MediaInfo..ctor()
bei FFCoder.modMediaInfo.MediaFile..ctor(String SourceFile, Boolean GetInfo)
bei FFCoder.Job..ctor(String theFile)
bei FFCoder.frmMain.addFile(String File)
bei FFCoder.frmMain.addFiles(String[] Files)
bei System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
bei System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
bei System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
bei System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
bei System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
bei System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ToolStrip.WndProc(Message& m)
bei System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Geladene Assemblys **************
mscorlib
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll.
----------------------------------------
FFCoder
Assembly-Version: 0.92.0.0.
Win32-Version: 0.92.0.0.
CodeBase: file:///D:/Download/FFCoder%20v0.91%20Beta/FFCoder/FFCoder.exe.
----------------------------------------
Microsoft.VisualBasic
Assembly-Version: 8.0.0.0.
Win32-Version: 8.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll.
----------------------------------------
System
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
----------------------------------------
System.Windows.Forms
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
----------------------------------------
System.Drawing
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
----------------------------------------
System.Runtime.Remoting
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll.
----------------------------------------
System.Windows.Forms.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
----------------------------------------
mscorlib.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll.
----------------------------------------
TrackBar
Assembly-Version: 1.0.2486.37933.
Win32-Version: 1.0.2486.37933.
CodeBase: file:///D:/Download/FFCoder%20v0.91%20Beta/FFCoder/TrackBar.DLL.
----------------------------------------
System.Xml
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll.
----------------------------------------
Accessibility
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll.
----------------------------------------

************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

Zum Beispiel:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
Ausnahmen an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.


After a few seconds the program crashes. If i open the file with drag and drop, the programm chrashes too, but without the the error message.

//EDIT:

The error only occurs if the first file is an avs file...

teejee2008
13th September 2009, 15:54
The error only occurs if the first file is an avs file...
The error is occurring if the list is empty and the first file added is an AVS file?

I'll need your help to find out what the problem is. Save the following text to a text file named test.cmd. Put it in bin/ffmpeg folder and double-click on it. It will produce a file named output.txt. Email this file to me at tony.george.kol@gmail.com.

@ECHO OFF
ffmpeg.exe -i "FULL-PATH-TO-AVS-FILE" 2>output.txt

Remember to add the full path to the AVS file. There is something wrong with the output produced by ffmpeg that is causing FFCoder to crash.

ricardo.santos
13th September 2009, 21:56
Hi

The program download link is not working, the 16MB package, after pressing download it displays a file not found error

ricardo.santos
14th September 2009, 10:51
After several tries i managed to download the program...but i've been unable to convert any video so far, i cant see any reference in the GUI to VP6 encoding.

buzzqw
14th September 2009, 12:10
ok, the update works

even if stuck on analisis of vob files..

BHH

teejee2008
14th September 2009, 16:30
@ ricardo.santos

In the main menu if you select Encoder -> MEncoder then VP6 will be shown in the video drop-down box. Don't bother trying it. Its not working. VP6 encoding with mencoder is very problematic. I'll be removing this option in the next version.

@ buzzqw

The 'analysis' of added files is very buggy. I'm rewriting the whole code. It'll take a few days to fix.

Frozen-Figo
15th September 2009, 06:39
I'm trying to encode ts files, but also give me "Failed"


==========================================================================
"C:\Documents and Settings\Frozen\Desktop\FFCoder v0.91 Beta\FFCoder\bin\ffmpeg\ffmpeg.exe" -i "C:\DVB\SmartDVB\Records\JSC Sports +420090915-08_28_56.mpg" -r 25 -deinterlace -s 640x480 -sws_flags 9 -aspect 1.33 -nr 100 -f rawvideo -an -vcodec rawvideo -y - |"C:\Documents and Settings\Frozen\Desktop\FFCoder v0.91 Beta\FFCoder\bin\x264\x264.exe" --crf 23 --threads 0 --qpmin 10 --qpmax 51 --qpstep 4 --ipratio 1.4 --pbratio 1.3 --chroma-qp-offset 0 --deadzone-intra 11 --deadzone-inter 21 --trellis 1 --min-keyint 25 --keyint 250 --scenecut 40 --ref 3 --deblock 0:0 --me hex --merange 16 --mvrange 32 --mvrange-thread 0 --subme 7 --bframes 3 --b-bias 0 --direct spatial --b-adapt 1 --partitions "i4x4,i8x8,p8x8,b8x8" --aq-mode 1 --aq-strength 1.0 --psy-rd 1.0:0 --cqm flat --output "C:\Documents and Settings\Frozen\Desktop\JSC Sports +420090915-08_28_56_0.mkv" - 704x576
==========================================================================
FFmpeg version SVN-r19159-Sherpya, Copyright (c) 2000-2009 Fabrice Bellard, et al.
libavutil 50. 3. 0 / 50. 3. 0
libavcodec 52.30. 2 / 52.30. 2
libavformat 52.34. 0 / 52.34. 0
libavdevice 52. 2. 0 / 52. 2. 0
libavfilter 0. 5. 0 / 0. 5. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Jun 12 2009 04:25:02, gcc: 4.5.0 20090517 (experimental)
[mpeg @ 0x3deb0]invalid dts/pts combination
Seems stream 1 codec frame rate differs from container frame rate: 50.00 (50/1) -> 25.00 (25/1)
Last message repeated 5 times
Input #0, mpeg, from 'C:\DVB\SmartDVB\Records\JSC Sports +420090915-08_28_56.mpg':
Duration: 00:01:17.08, start: 0.098956, bitrate: 4822 kb/s
Stream #0.0[0x1c0]: Audio: mp2, 48000 Hz, stereo, s16, 256 kb/s
Stream #0.1[0x1ea]: Video: mpeg2video, yuv420p, 704x576 [PAR 12:11 DAR 4:3], 10000 kb/s, 25 tbr, 90k tbn, 50 tbc
[NULL @ 0x34d00]Unknown option 'sws_flags'
swScaler: Exactly one scaler algorithm must be chosen
Cannot get resampling context
x264 [info]: 704x576 @ 25.00 fps
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 Cache64
x264 [info]: profile High, level 3.0


Thanks

fahim
16th September 2009, 07:20
When i try to encode it give error:

-i "C:\Documents and Settings\FAHIM\My Documents\Wildlife.wmv" -f matroska -vcodec libx264 -crf 23 -threads 0 -qmin 10 -qmax 51 -qdiff 4 -i_qfactor 1.4 -b_qfactor 1.3 -chromaoffset 0 -coder 1 -trellis 1 -cmp +chroma -keyint_min 25 -g 250 -sc_threshold 40 -refs 3 -deblockalpha 0 -deblockbeta 0 -me_method hex -me_range 16 -subq 7 -bf 3 -bframebias 0 -directpred 1 -b_strategy 1 -partitions +parti4x4+parti8x8+partp8x8+partb8x8 -flags +loop -flags2 +mixed_refs+fastpskip-bpyramid+wpred+dct8x8 -r 29.97 -map 0:0 -acodec libmp3lame -ab 128000 -alang und -map 0:1 -y "C:\Converted\Wildlife_1.mkv"
==========================================================================
FFmpeg version SVN-r19159-Sherpya, Copyright (c) 2000-2009 Fabrice Bellard, et al.
libavutil 50. 3. 0 / 50. 3. 0
libavcodec 52.30. 2 / 52.30. 2
libavformat 52.34. 0 / 52.34. 0
libavdevice 52. 2. 0 / 52. 2. 0
libavfilter 0. 5. 0 / 0. 5. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Jun 12 2009 04:25:02, gcc: 4.5.0 20090517 (experimental)
Seems stream 1 codec frame rate differs from container frame rate: 1000.00 (1000/1) -> 29.97 (30000/1001)
Input #0, asf, from 'C:\Documents and Settings\FAHIM\My Documents\Wildlife.wmv':
Duration: 00:00:28.52, start: 8.000000, bitrate: 7361 kb/s
Stream #0.0(eng): Audio: wmav2, 44100 Hz, stereo, s16, 192 kb/s
Stream #0.1(eng): Video: vc1, yuv420p, 1280x720, 5942 kb/s, 29.97 tbr, 1k tbn, 1k tbc
Output #0, matroska, to 'C:\Converted\Wildlife_1.mkv':
Stream #0.0: Video: libx264, yuv420p, 1280x720, q=10-51, 200 kb/s, 90k tbn, 29.97 tbc
Stream #0.1(und): Audio: libmp3lame, 44100 Hz, stereo, s16, 128 kb/s
Codec type mismatch for mapping #0.0 -> #0.0

teejee2008
16th September 2009, 11:45
FFCoder v0.93 Beta

Changes:

[fixed] Hangup/crashes on adding AVS/VOB files to list.
[fixed] FFmpeg: Encoding fails on selecting frame size filter.
[fixed] FFmpeg: Wrong stream mapping for files containing audio stream at index 0 and video stream at index 1
[fixed] Some minor problems with presets
[added] OggEnc, FAAC and Nero AAC encoders
[added] Dump video stream: Save as Raw/AVI/MKV
[removed] VP6 encoding using MEncoder
[updated] MediaInfo.dll to v0.7.21
[updated] x264 encoder to r1259

Notes:

1) FAAC and Nero AAC are not included in the download package due to re-distribution restrictions.
If you need these encoders then download it from the internet and put the EXE files in the bin folder.

Download FFCoder v0.93 Beta Full Package (16 MB) (http://www.fileden.com/files/2009/9/13/2574323/FFCoder%20v0.93%20Beta.7z)
Download FFCoder v0.93 Beta Update (1 MB) (http://www.fileden.com/files/2009/9/13/2574323/FFCoder%20v0.93%20Update.7z)

teejee2008
16th September 2009, 11:49
@ buzzqw

Try to add that vob file again. Check if it hangs.

@ Frozen-Figo

The problem is fixed. Download the update.

@ fahim

The problem is fixed. Download the update.

ChaosKing
17th September 2009, 00:08
With v0.93 i can´t open any file :/
either nothing happens or an error message appears

teejee2008
17th September 2009, 04:07
Its working fine on my machine!!! I tested it with a huge number of video files of different types and there were no problems!
whats the error message you are getting? which OS? what type of file are you adding?

ChaosKing
17th September 2009, 12:31
I have win7 64bit.
I tried several files: MKV(h246, aac), vob, avi(xvid,mp3), avs...

On some files i get this message:
Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

************** Ausnahmetext **************
System.BadImageFormatException: Es wurde versucht, eine Datei mit einem falschen Format zu laden. (Ausnahme von HRESULT: 0x8007000B)
bei FFCoder.MediaInfo.MediaInfo_New()
bei FFCoder.MediaInfo..ctor()
bei FFCoder.modMediaInfo.MediaFile..ctor(String SourceFile, Boolean GetInfo)
bei FFCoder.Job..ctor(String theFile)
bei FFCoder.frmMain.addFile(String File)
bei FFCoder.frmMain.addFiles(String[] Files)
bei System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
bei System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
bei System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
bei System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
bei System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
bei System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ToolStrip.WndProc(Message& m)
bei System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Geladene Assemblys **************
mscorlib
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll.
----------------------------------------
FFCoder
Assembly-Version: 0.93.0.0.
Win32-Version: 0.93.0.0.
CodeBase: file:///D:/Download/FFCoder%20v0.93%20Beta/FFCoder/FFCoder.exe.
----------------------------------------
Microsoft.VisualBasic
Assembly-Version: 8.0.0.0.
Win32-Version: 8.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll.
----------------------------------------
System
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
----------------------------------------
System.Windows.Forms
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
----------------------------------------
System.Drawing
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
----------------------------------------
System.Runtime.Remoting
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll.
----------------------------------------
System.Windows.Forms.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089
/System.Windows.Forms.resources.dll.
----------------------------------------
mscorlib.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll.
----------------------------------------
TrackBar
Assembly-Version: 1.0.2486.37933.
Win32-Version: 1.0.2486.37933.
CodeBase: file:///D:/Download/FFCoder%20v0.93%20Beta/FFCoder/TrackBar.DLL.
----------------------------------------
System.Xml
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll.
----------------------------------------
Accessibility
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll.
----------------------------------------

************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

Zum Beispiel:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
Ausnahmen an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.

FFMPEG output:
FFmpeg version SVN-r19159-Sherpya, Copyright (c) 2000-2009 Fabrice Bellard, et al.
libavutil 50. 3. 0 / 50. 3. 0
libavcodec 52.30. 2 / 52.30. 2
libavformat 52.34. 0 / 52.34. 0
libavdevice 52. 2. 0 / 52. 2. 0
libavfilter 0. 5. 0 / 0. 5. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Jun 12 2009 04:25:02, gcc: 4.5.0 20090517 (experimental)
Input #0, avi, from 'D:\towo.avi':
Duration: 00:57:25.29, start: 0.000000, bitrate: 1278 kb/s
Stream #0.0: Video: mpeg4, yuv420p, 640x352 [PAR 1:1 DAR 20:11], 25 tbr, 25 tbn, 25 tbc
Stream #0.1: Audio: mp3, 48000 Hz, stereo, s16, 32 kb/s
At least one output file must be specified

---------------------------
//EDIT:
If you want to see your program in action on my system, download this video: link (http://chaosking.de/ffcoder.avi)

teejee2008
17th September 2009, 14:25
The video was very helpful. It looks like MediaInfo.dll is failing to get the file properties under Win7. You can try one thing. Go to the MediaInfo website and download the 64 bit version of mediainfo.dll. Replace the existing DLL file with the 64 bit DLL and see if it works. The link is give below:

http://downloads.sourceforge.net/mediainfo/MediaInfo_DLL_0.7.21_Windows_x64_WithoutInstaller.7z

If it doesn't work then use the mediainfo.dll file from the previous version of FFCoder.

ChaosKing
17th September 2009, 15:25
works perfectly now :)

teejee2008
17th September 2009, 15:48
Glad to hear that. I'll include both dlls in the next version, and the program will automatically load the correct one depending on the system. Let me know if you find any other problems. Thanks for your help :)

easyfab
17th September 2009, 17:19
Thanks for the new update but I have this error message :


See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.InvalidCastException: Conversion from string "15.000" to type 'Double' is not valid. ---> System.FormatException: Input string was not in a correct format.
at Microsoft.VisualBasic.CompilerServices.Conversions.ParseDouble(String Value, NumberFormatInfo NumberFormat)
at Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble(String Value, NumberFormatInfo NumberFormat)
--- End of inner exception stack trace ---
at Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble(String Value, NumberFormatInfo NumberFormat)
at Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble(String Value)
at FFCoder.modMediaInfo.MediaInfo_Stream_Video.get_FrameRate()
at FFCoder.modMediaInfo.MediaInfo_Stream_Video.get_Description()
at FFCoder.modMediaInfo.MediaInfo_Stream.ToString()
at FFCoder.modMediaInfo.MediaFile.getDescription()
at FFCoder.modMediaInfo.MediaFile.addProperties(MediaInfo_Stream_General m_General, List`1 m_AllStreams)
at FFCoder.modMediaInfo.MediaFile.getMediaInfo(Boolean AppendInfo)
at FFCoder.modMediaInfo.MediaFile..ctor(String SourceFile, Boolean GetInfo)
at FFCoder.Job..ctor(String theFile)
at FFCoder.frmMain.addFile(String File)
at FFCoder.frmMain.addFiles(String[] Files)
at FFCoder.frmMain.miAddFile_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3082 (QFE.050727-3000)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
FFCoder
Assembly Version: 0.93.0.0
Win32 Version: 0.93.0.0
CodeBase: file:///C:/Program%20Files/megui/tools/_rip/FFCoder/FFCoder.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 8.0.0.0
Win32 Version: 8.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
TrackBar
Assembly Version: 1.0.2486.37933
Win32 Version: 1.0.2486.37933
CodeBase: file:///C:/Program%20Files/megui/tools/_rip/FFCoder/TrackBar.DLL
----------------------------------------
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3082 (QFE.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Accessibility
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

teejee2008
19th September 2009, 07:42
@easyfab

Are you using Windows 7?
Are you getting this error for every file?

easyfab
19th September 2009, 12:32
@easyfab

Are you using Windows 7?
Are you getting this error for every file?


I'm using winxp Sp3, DIRECTX End-User Runtime version 9.27.1734 ( 9/8/2009 ),Microsoft® .NET Framework 3.0.6920.1427 .
and yes I have this with all files I try ( .flv, .avi, .mp4 )

I only download "FFCoder v0.93 Beta Full Package (16 MB)" and do nothing else (no ffmpeg update or other )
I have:
avisynth 2.6 (testversion), can it be the problem ?

teejee2008
19th September 2009, 16:29
The problem is not with avisynth. Avisynth is used only if you add an AVS file to the list.
The error is occuring while casting the string "15.000" to a double, which is very strange.
I think the problem is with your .NET framework installation, but I'm not sure.

Try to uninstall the framework completely, and install one of the folllowing .NET versions:

.NET 3.5 SP1 (240 MB) (http://download.microsoft.com/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe)
.NET 3.0.4506.30 (50 MB) (http://go.microsoft.com/fwlink/?LinkId=70848)
.NET 2.0 (22 MB) (http://download.microsoft.com/download/5/6/7/567758a3-759e-473e-bf8f-52154438565a/dotnetfx.exe)

teejee2008
20th September 2009, 06:04
FFCoder v0.94 Beta

[fixed] Files could not be added to list on Windows 7 64-bit (64-bit version of MediaInfo.dll will be used now)
[fixed] MEncoder: Crash if cropping values are set
[fixed] AMR: Audio options were not initialized
[added] avs2avi and Wavpack encoder
[added] For encoders that support only AVS files as input, a temporary AVS file will be generated for non-AVS files.
[improved] Show error message if file is not added to list.

Download FFCoder v0.94 BETA Update (1.5 MB) (http://www.fileden.com/files/2009/9/13/2574323/FFCoder%20v0.94%20Update.7z)

Note: AVS2AVI lets you encode AVS files to AVI using any VFW video codec installed on your system. A temporary AVS file will be created for any non-AVS file that you add to the list. So the input file can be anything (AVI, FLV, etc).

How to encode to VP7
==========================
Download VP6 (http://www.webalice.it/f.corriga/vp6personal/VP6.4.2.rar) or VP7 (http://www.free-codecs.com/download_soft.php?d=4004&s=465) codec and install it.
Start FFCoder.
Select AVS-2-AVI from Encoder menu.
Click on Video Configure button.
Select number of passes.
Click codec setup button.
Choose VP7 from list and configure it.
Add files and click Start to encode.

List of useful vfw codecs for use with AVS2AVI
=============================================
On2 VP6 (v6.4.2) (http://www.webalice.it/f.corriga/vp6personal/VP6.4.2.rar)
On2 VP7 (v7.0.10.0) (http://www.free-codecs.com/download_soft.php?d=4004&s=465)
FFDShow (http://downloads.sourceforge.net/ffdshow-tryout/ffdshow_beta6_rev2527_20081219.exe)
Koepi's XviD Codec 1.2.2 (http://www.free-codecs.com/download_soft.php?d=4521&s=52)
DivX Free 5.2.1 (http://www.free-codecs.com/download_soft.php?d=3300&s=40)
Lagarith Lossless Video Codec 1.3.20 (http://www.free-codecs.com/download_soft.php?d=5302&s=331)

teejee2008
20th September 2009, 06:06
@easyfab

Do you have 64-bit XP? If you do, then try this update. It may fix the problem.

easyfab
20th September 2009, 06:32
No I have WinXP 32 but the new version v0.94 can open the files now :)

I'll make more test ( encode) later

Thanks

JoeH
20th September 2009, 09:28
Thanks for this great program. I especially like the fact that it can import MeGUI settings and does not require an AVS script.

After using this a while, I have a few minor things I would like to see added to make this great little program even greater:
1. Allow more than 16000 bitrate for x264 encodes. There are some videos where it makes a noticeable difference, and for encodes which will be burnt to blu-ray disks it is a great option.
2. Allow "default" settings on the main screen. I always set it to x264, and then when I reopen it, it goes back to AVI. I did figure out how to set the default x264 settings, which works great.
3. For x264 encoding, it would be nice to see on the main screen the template that is currently selected (as in MeGUI).
4. It would be nice to have an easy way to change the default processor priority (Low, Normal, High, etc.).
5. Bug report: The program crashes if trying to encode a file which is in a directory whose name has an accent (such as í, é, ó, ú). Again, I have only tested this using x264 option.

Thanks again. I'm really excited about this GUI. :thanks:

easyfab
20th September 2009, 17:44
I found one thing to change in preset.xml settings (with x264 encode )

preset.xml is :
<IPRatio>1,4</IPRatio>
<PBRatio>1,3</PBRatio>

and it should be :

<IPRatio>1.4</IPRatio>
<PBRatio>1.3</PBRatio>

FFcoder become very plaisant to use, thanks.

ChaosKing
20th September 2009, 23:37
teejee2008, the new update didn't fixed the Mediainfo problem for win7 x64. FFCoder still load MediaInfo.dll insted of MediaInfo64.dll. :/
If i rename MediaInfo64.dll to MediaInfo.dll, then all is working fine.

teejee2008
21st September 2009, 04:30
@ JoeH

1) I'll raise the cap to 1 Gbps
2) Okay
3) I don't want to waste space on main window
4) Okay (Its already on my To-Do list (http://teejee2008.wordpress.com/ffcoder/roadmap/))
5) FFmpeg can't handle such file paths (FFmpeg is used for decoding before piping to x264). I'll think of some way to fix this.

Thanks for your suggestions

teejee2008
21st September 2009, 04:37
@ easyfab

On my PC the preset is saved correctly. On your PC the dot is saved as comma :confused:

As long as the value can loaded correctly it doesn't matter what it is saved as. Open the x264 window. Change the value IPRatio and PBRatio to some other value. Save the preset. Change IPRatio/PBRatio to 1.4 / 1.3. Reload the preset and check if there's any problem.

teejee2008
21st September 2009, 04:54
@ ChaosKing

Initially there are 2 files: MediaInfo.dll (32-bit, 2 MB size) and MediaInfo64.dll (64-bit, 3.3 MB size)

If the OS is 64-bit then the program will rename MediaInfo.dll to MediaInfo32.dll and rename MediaInfo64.dll to MediaInfo.dll.
In your case after starting FFCoder for first time, the files will be switched, and you should see the following files: MediaInfo32.dll (32-bit, 2 MB size) and MediaInfo.dll (64-bit, 3.3 MB size)

Please verify this and let me know. If this is not happening then it means that your OS was detected as 32-bit. Its no big deal. Just put a single MediaInfo.dll (any version) in the folder and FFcoder will use that (It won't do any switching).

PS: It is not possible to load MediaInfo64.dll directly since the program was compiled with MediaInfo.dll

killerhex
23rd September 2009, 00:31
does ffcoder encodes to mpeg2 dvd compliant

teejee2008
27th September 2009, 12:48
FFCoder v0.95 Beta

Changes:

[added] 380 device presets (Imported from XMediaRecode (http://www.xmedia-recode.de/))
[added] New "Join" tool for joining similar video files without re-encoding
[added] New "Cut" tool for saving a video clip without re-encoding
[added] Last session settings will be restored when you start FFCoder
[added] "OK", "Cancel" and "Restore Defaults" buttons for x264, xvid and libavcodec config windows
[added] FourCC option for x264, xvid and libavcodec
[fixed] FFmpeg: Theora and vorbis: Bitrate was specified in kb/s instead of bits/s
[fixed] All Presets: Better error handling
[fixed] Global presets: Settings were not saved/loaded for AMR, Libavc and DV codecs
[improved] New progress window for single file encoding
[improved] Libavcodec default settings
[improved] Player window is now separated into 2 windows: Display window and Control window.
[updated] FFmpeg to r19948
[updated] x264 to r1271

Notes:

1) The file joiner tool uses MEncoder to do the job. The file produced may have audio/video sync problems.
2) The new presets have been imported from XMediaRecode (http://www.xmedia-recode.de/). I don't know if they work. I simply converted the presets to FFCoder's format. If you have any of these devices (iPods,PMPs) and the presets don't work then inform me so that I can fix/remove these presets from future versions.
3) The current versions of FFmpeg/MEncoder are unable to "copy" AAC audio from an MKV source file without re-encoding (It exits with an error message). So the rebuild/cut/join tools won't work with such files.
4) FFmpeg now has a native aac-lc encoder. FFCoder will use that instead of libfaac.

teejee2008
27th September 2009, 12:54
@ Killerhex

Yes it can. Use MEncoder. Settings for dvd/vcd encoding are given here:
http://www.mplayerhq.hu/DOCS/HTML/en/menc-feat-vcd-dvd.html

juGGaKNot
27th September 2009, 18:18
If i select a folder will the files in the subfolders also be loaded ? ( have 300 gb and 1000 files all uncompressed avi and i want to make some prosys )

BlindBandit
28th September 2009, 00:03
Hmm....... look at the attachments

teejee2008
28th September 2009, 04:55
Here is the report from VirusTotal.com

http://www.virustotal.com/analisis/a264958c86c906b8abeec526cf0c7d3824760b6ff666969cdfabaf22c5e0f844-1254080716

Microsoft Security Essentials is totally rubbish. All the batch files (*.cmd) are being reported as a virus. What a joke. You can open the *.cmd files in Notepad and check for yourself if they are dangerous. I'll remove all *.cmd files in next release to prevent any false detections.

teejee2008
28th September 2009, 04:58
@ juGGaKNot

You can't add a folder directly. I'll put an option for it in next version.

juGGaKNot
28th September 2009, 07:27
@ juGGaKNot

You can't add a folder directly. I'll put an option for it in next version.

K, thnx, including subfolders and an ability to clone the directory structure ( same folders created in the new location ) would be a dream for making proxys to work in NLE's.

teejee2008
28th September 2009, 14:31
FFCoder v0.96 BETA

Changes:

[added] Main window: "Add Folder" option in File menu. You can also drag and drop folders on the main window. The directory structure will be recreated in output folder.
[added] Progress window: Set process priority
[added] Presets for creating VCD/SVCD/DVD compatible files
[added] Config window for mencoder's mpeg muxer
[fixed] Player: Control window hangs if display window is closed
[changed] MEncoder's harddup filter will always be added to filter chain (for better A-V sync)

FFCoder v0.96 Update (GUI Only) (400KB) (http://www.mediafire.com/?ddtbqq1x0nf)

ivar
23rd October 2009, 21:29
I also have the same problem as easyfab with the comma for ipratio that should have been a dot. By the way, I can`t find any presets for x264 in the presets folder, it would be nice if the program came with lots of presets. Also, I personally prefer to install programs... If you want I can make an installer for you. And by the way, great program!

teejee2008
25th October 2009, 06:59
I also have the same problem as easyfab with the comma for ipratio that should have been a dot.
I have been trying to find out why the dot is being saved as comma but I haven't had any luck till now.

By the way, I can`t find any presets for x264 in the presets folder, it would be nice if the program came with lots of presets.
Did you download just the update or the full package? If you download the full package for v0.95, there are around 300 device presets located in /presets/global/devices and 50 x264 presets located in /presets/codec/libx264.

Also, I personally prefer to install programs... If you want I can make an installer for you.
Thanks for the offer :) Most people prefer zipped files. That's why I don't bother making an installer. I'll make an installer from now on. It just takes 5 minutes.

And by the way, great program!
Thanks :) Let me know if you have any suggestions