View Full Version : FFCoder v2.2
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
teejee2008
25th October 2009, 07:12
FFCoder v0.97 BETA
The next version will have some changes in the preset file format. So any global presets created with previous versions will not work correctly with this version. Codec presets will not be affected. Only those presets will be affected which were created from the Main window. Please wait for the first STABLE/FINAL release before creating a lot of presets. Sorry for the inconvenience.
The next version will have an "Automatic mode" for encoding files. In this mode you won't have to select an encoder. The program will automatically decide which encoder to use for encoding audio and video. For example if you select MKV + H264 + AAC then x264 will be used for encoding video, Nero AAC will be used for encoding audio, and muxing will be done with MKVMerge.
ivar
25th October 2009, 15:04
Ah, I were looking in the x264 folder for presets, not libx264. An idea could be to be to press an "update" button in the program and make it update presets & ffmpeg/x264 etc. executables, like in MeGUI. Right now I can`t think of any other improvements... The program already has a lot of possibilities. Very good that you have implemented batch encoding, I don`t understand why some programs doesn`t have that
ho0k3r2
3rd November 2009, 22:06
Has anyone had issues with audio sync. I'm using the mencoder option with XVID AVI and AC3 5.1 channel. I'm using this for XBOX 360 which only support the following. It seems that mp3 and 2 channel work fine but when try to go use AC3 it causes all sorts of issues.
File extensions: .avi, .divx
Containers: AVI
Video profiles: MPEG-4 Part 2 (Simple Profile and Advanced Simple Profile)
Audio profiles: Dolby® Digital (2 channel and 5.1 channel), MP3
teejee2008
9th November 2009, 12:13
FFCoder v0.97 Beta
Download links:
FFCoder 0.97 Beta (7-ZIP File) (19 MB) (http://www.mediafire.com/?vz5mdvwnzho)
FFCoder 0.97 Beta Installer (22 MB) (http://www.mediafire.com/?5fuimitmtjq)
Help File (PDF) (http://www.mediafire.com/?t3m3jizxnwx)
Changes:
[fixed] PCM codec selection not saved correctly in preset file
[fixed] "Copy to Clipboard" button on Log window not working
[fixed] Size of files above 1 GB wrongly displayed in input file list
[fixed] Audio sampling rate wrongly displayed on mouse tooltip for files in input list
[fixed] FFmpeg: "SBR not implemented error" with input files containing AAC audio
[fixed] In-built player: Check if format is supported before trying to play the file
[added] New Automatic mode (needs more testing)
[added] MKVMerge (will be used for creating MKV files in Automatic mode)
[added] MP4Box (will be used for creating mp4, 3gp and 3g2 files in Automatic mode)
[added] 5 new encoders: FLAC, MusePack, OptimFROG, Monkey's Audio, Speex
[added] Help documentation
[added] Logo for different codecs
[improved] Dump audio track as MKA or WAV file
[improved] Dump video track as HuffYUV, AVI or MKV file
[improved] Use ffmpeg for decoding (piping) only if input format is unsupported, filters are being used or if partial encoding is selected
[improved] AVS files are now supported as input for all available encoders
[improved] New config window for audio and video filters
[improved] Only compatible codecs will be shown for each file format
[improved] More options in the GUI options window
[improved] Remember source folder between sessions
[improved] Increased max video bitrate to 10 Gbps for all codecs
[improved] Encoder log highlighting
[improved] Progress window for tools
[improved] FFmpeg: Copy initial non-key frames for better A-V sync
[improved] Files containing multiple A-V tracks will be analyzed more quickly when you add it to the list
[removed] FFmpeg: Theora video codec. Bitrate control doesn't work, video produced is very poor quality.
[removed] FFmpeg: Libvorbis audio codec. Bitrate control doesn't work.
[removed] Raw PCM output format. Use WAV/AIFF for encoding PCM audio
[removed] Right-click option for dumping audio track as raw file
[removed] Right-click option for loading audio track from separate file
[updated] FFmpeg to r20467
[updated] FFmpeg2theora to v0.25
[updated] x264 to r1318
[updated] MediaInfo to v0.7.24
teejee2008
9th November 2009, 12:40
There is a new item named Automatic in the Encoders menu. If you select this mode then FFCoder will automatically decide which encoder(s) to use. The audio and video will be encoded separately to temporary files, and the temporary files will be muxed into the output file.
Example 1: User selects MKV + AAC + H264
Result: Audio will be encoded using Nero AAC (Step-1), video will be encoded using x264_cli (Step-2) and muxing will be done using MKVMerge(Step-3).
Example 2: User selects OGG + Vorbis + Theora
Result: Everything will be done in a single step using ffmpeg2theora
Example 3: User selects FLV + MP3 + VP7
Result: Audio will be encoded using LAME encoder (Step-1), video will be encoded using avs2avi (Step-2) and muxing will be done using FFmpeg (Step-3).
teejee2008
9th November 2009, 12:41
@ho0k3r2
Did you try encoding with FFmpeg?
ho0k3r2
9th November 2009, 20:30
@ho0k3r2
Did you try encoding with FFmpeg?
I'll give you rundown of the things I tried. I was first using Windows 7 and thought that might be an issue so I moved to a Vista machine that was just a basic install with no codecs or anything else installed except FFcoder.
The file I am using is an MKV:
Format : Matroska
File size : 51.2 MiB
Duration : 52s 594ms
Overall bit rate : 8 174 Kbps
Encoded date : UTC 2009-09-30 01:25:17
Writing application : mkvmerge v2.2.0 ('Turn It On Again') built on Mar 4 2008 12:58:26
Writing library : libebml v0.7.7 + libmatroska v0.8.1
Video #0
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.1
Format settings, CABAC : Yes
Format settings, ReFrames : 8 frames
Muxing mode : Container profile=Unknown@4.1
Codec ID : V_MPEG4/ISO/AVC
Duration : 52s 542ms
Bit rate : 6 502 Kbps
Width : 1 280 pixels
Height : 532 pixels
Display aspect ratio : 2.40:1
Frame rate : 23.976 fps
Resolution : 24 bits
Colorimetry : 4:2:0
Scan type : Progressive
Bits/(Pixel*Frame) : 0.398
Stream size : 40.7 MiB (79%)
Language : English
Audio #0
ID : 2
Format : DTS
Format/Info : Digital Theater Systems
Codec ID : A_DTS
Duration : 52s 594ms
Bit rate mode : Constant
Bit rate : 1 510 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Surround: L R, LFE
Sampling rate : 48.0 KHz
Resolution : 24 bits
Video delay : 19ms
Stream size : 9.47 MiB (18%)
Language : English
What I tried:
Test 1:
AVI XVID AC-3 6ch using ffmpeg
Result: Video looks fine but I get no Audio
Test 2:
AVI XVID AC-3 2ch using ffmpeg
Result: Video looks fine but I get Audio is delayed abour 1 second.
Test 3:
AVI XVID AC3 2ch using Mencoder
Result: Video looks fine but I get Audio is delayed abour 1 second.
Test 4:
AVI XVID AC3 6ch using Mencoder
Result: Video looks fine but I get Audio is delayed abour 1 second.
Test 5:
AVI XVID MP3 2ch using Mencoder
Result: Video and Audio both work fine.
I have tried other video files with the same result. This program works awesome it's just these couple issues and they seem to be an issue no matter which GUI I use so I don't think it is your program but more like something to do with FFMPEG and MENCODER.
I haven't found anyone else talking about this issue so I'm not sure what to think. Maybe no one else is using 6ch AC3 as an option. If there is no fix then I understand and will just switch to 2ch I just really wanted to keep the 6ch for future use on the 360.
Thanks for your help and again GREAT PROGRAM!
One other thing to note is when using AC3 with either MENCODER or FFMPEG it causes Windows Media Player and the Xbox 360 to play the video incorrectly. It looks like it speeds it up or something. Again the MP3 version works flawlessly on whatever I try.
MySchizoBuddy
9th November 2009, 20:30
can this program compile under mono (http://www.mono-project.com/Main_Page)
teejee2008
11th November 2009, 10:41
can this program compile under mono (http://www.mono-project.com/Main_Page)
No it won't compile with mono. It depends on many utilities which run on windows only :(
teejee2008
11th November 2009, 11:15
@ho0k3r2
AC3 encoding is known to be problematic with FFmpeg and MEncoder. Try encoding with Avidemux also. If that fails then try some video converter that's not based on ffmpeg/mencoder. If the audio is delayed by 1 sec throughout the duration of the video, then you can easily fix it by setting an audio delay of -1 sec. If the audio delay occurs suddenly at some point or if the audio-video goes out of sync gradually then it will be more difficult to fix.
TheImperial2004
11th November 2009, 12:42
I admit !
Your tool is now my main x264 GUI !
Thanks for the great efforts ! I'm looking forward for your next releases ;)
:thanks:
Edit : Resizing filter is not working ..
Edit 2 : Framerate is always 25 fps if I use Resizing filter ?
ho0k3r2
11th November 2009, 12:52
@ho0k3r2
AC3 encoding is known to be problematic with FFmpeg and MEncoder. Try encoding with Avidemux also. If that fails then try some video converter that's not based on ffmpeg/mencoder. If the audio is delayed by 1 sec throughout the duration of the video, then you can easily fix it by setting an audio delay of -1 sec. If the audio delay occurs suddenly at some point or if the audio-video goes out of sync gradually then it will be more difficult to fix.
Thanks for the info I'll give that a shot.
ivar
11th November 2009, 15:56
Nice improvements in this new version! Another improvement I just thought of is to be able to just copy video and/or audio (just changing container for instance). Also, I got an error while trying to encode (from lagarith) with x264:
************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at FFCoder.frmMain.FFmpegOptions_Source(Job& j)
at FFCoder.frmMain.FFmpegOptions_Decode_Video_to_Pipe(Job& j, Boolean YUV4MPEGPIPE)
at FFCoder.frmMain.X264Options(Job& j, MediaFile& TargetFile, Int32 PassNumber)
at FFCoder.frmMain.AutomaticOptions_AddTasks(Job& j)
at FFCoder.frmMain.StartEncode()
at FFCoder.frmMain.cmdStart_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.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)
teejee2008
14th November 2009, 04:37
Edit : Resizing filter is not working ..
Edit 2 : Framerate is always 25 fps if I use Resizing filter ?
The video filters are not working when selected video codec is x264. Thanks for reporting the problem. I'll fix it.
Another improvement I just thought of is to be able to just copy video and/or audio (just changing container for instance).
If you select "FFmpeg" from the Encoder menu, then you will get options for copying the audio and video tracks without re-encoding. In Automatic mode the "Copy" options are not yet available. I'll add these options in next beta.
I got an error while trying to encode (from lagarith) with x264:
It is difficult to find the problem. The error occurs for a particular Lagarith file, or does it occur for other files also?
ivar
14th November 2009, 13:31
I think I found the reason for several similar problems in ffcoder:
When using x264 with Mencoder I get the following error:
Option x264encopts: Bad argument ip_factor=1,4
Option x264encopts: Bad argument pb_factor=1,3
Option x264encopts: Bad argument aq_strength=1,0
I got a similar error when trying to load a x264 preset:
System.InvalidCastException: Conversion from string "0.9" to type 'Decimal' is not valid.
at Microsoft.VisualBasic.CompilerServices.Conversions.ToDecimal(String Value, NumberFormatInfo NumberFormat)
at Microsoft.VisualBasic.CompilerServices.Conversions.ToDecimal(String Value)
at FFCoder.frmLibx264.LoadPreset_XMLElement_MeGUI(XmlElement root)
I also got a similar error when trying to set the duration of a clip.
My system was set with Norwegian regional settings (which means that the decimal separator is ","). After changing to English (united states) (where decimal separator is "."), all of these problems dissapeared. Maybe you need to override this setting in ffcoder so that "." is always used as separator. I was then able to convert with mencoder x264, but ffmpeg x264 & x264 both still crashed when trying to encode, giving me the same error message as I posted recently. This happens for other types of video files also (xvid), not only lagarith.
Other ideas: Possibility to use codecs installed on the system (like in virtualdub). It is not that I think ffcoder is lacking codecs, it`s just an idea to get an even more flexible encoder. The only codecs I can think of right now that I`m "missing" are maybe lagarith & windows media.
I normally don`t like windows media format, but if I`m sending videos to people who don`t know much about video they most likely don`t have the required codecs installed, and can most likely only play windows media video.
teejee2008
15th November 2009, 08:16
I think I found the reason for several similar problems in ffcoder:
When using x264 with Mencoder I get the following error:
Option x264encopts: Bad argument ip_factor=1,4
Option x264encopts: Bad argument pb_factor=1,3
Option x264encopts: Bad argument aq_strength=1,0
I got a similar error when trying to load a x264 preset:
System.InvalidCastException: Conversion from string "0.9" to type 'Decimal' is not valid.
at Microsoft.VisualBasic.CompilerServices.Conversions.ToDecimal(String Value, NumberFormatInfo NumberFormat)
at Microsoft.VisualBasic.CompilerServices.Conversions.ToDecimal(String Value)
at FFCoder.frmLibx264.LoadPreset_XMLElement_MeGUI(XmlElement root)
I also got a similar error when trying to set the duration of a clip.
My system was set with Norwegian regional settings (which means that the decimal separator is ","). After changing to English (united states) (where decimal separator is "."), all of these problems dissapeared. Maybe you need to override this setting in ffcoder so that "." is always used as separator. I was then able to convert with mencoder x264, but ffmpeg x264 & x264 both still crashed when trying to encode, giving me the same error message as I posted recently. This happens for other types of video files also (xvid), not only lagarith.
You are right! The problem was with the localization settings! Thank you very much :) The comma problem was driving me crazy. Download the update. It should fix the problem.
Other ideas: Possibility to use codecs installed on the system (like in virtualdub). It is not that I think ffcoder is lacking codecs, it`s just an idea to get an even more flexible encoder. The only codecs I can think of right now that I`m "missing" are maybe lagarith & windows media.
I normally don`t like windows media format, but if I`m sending videos to people who don`t know much about video they most likely don`t have the required codecs installed, and can most likely only play windows media video.
You can encode with Lagarith using FFCoder!!!!
Select Automatic from the Encoder menu. Set the video option to VFW Codec. Click Configure. A small window will open. Select the lagarith codec (or any other codec installed on your system) and click OK.
WMA/WMV files can also be created with FFCoder. The only problem is that the files will be in Windows Media 8 format (Windows Media 9 gives better quality)
teejee2008
15th November 2009, 08:17
FFCoder v0.98 Beta
[added] Audio and Video streams can now be copied without re-encoding in Automatic mode
[fixed] Localization problems: Encoding would fail if the user's system used regional settings in which comma is used as decimal separator
[fixed] Frame rate and frame size options not working for x264 codec
[fixed] Progress % in progress window was not accurate if only a part of the input file was selected for encoding
[updated] MediaInfo to v0.7.25
Download Update (2 MB) (http://www.fileden.com/files/2009/9/13/2574323/FFCoder%200.98%20Beta%20%28Update%20Only%29.7z)
ivar
15th November 2009, 15:05
Ops, didn`t know about the vfw option! Great that you also have implemented that. I was not able to use it by the way, as nothing happens when I press the "configure" button to select vfw codec... No small window is opened. I have now tried ffcoder on another computer I have, and I have the same problem with x264 there also. Also, the "crop video" window always hangs for me immediately and is never able to display the video.
Even more ideas:
-"stay on top" option for GUI (useful for drag n`drop files)
-use/show/specify frame number when setting duration in addition to time (maybe also use frames in "extract images")
ajua
16th November 2009, 07:58
Nice application. I'm just making my first tests with it but I've noticed some things:
With version 0.98 you still need to replace mediainfo.ddl with the x64 version if you are in 64-bit Windows.
1.- Every time FFCoder is started it creates C:\Converted folder even if you used other output folder and stored it on the config file.
2.- You can't remove files from the list using right-click because there isn't an entry for that en the context menu.
3.- If you use the profile for Xbox 360 you can't select Nero AAC Encoder as the audio encoder. Only gives you FACC.
4.- An option to use the system TEMP folder could be added.
5.- Everytime I tried to change container of MKV to MP4 for Xbox 360 (copy video and using Nero for audio) all the files failed with errors like this: [NULL @ 0x300f7b0]error, non monotone timestamps 6000 >= 3984
It also would be great to have batch jobs with different settings. I know that this is early Beta stages, tough...
Great encoder app you have done. Hopefully, it only will be getting better.
teejee2008
17th November 2009, 04:27
Ops, didn`t know about the vfw option! Great that you also have implemented that. I was not able to use it by the way, as nothing happens when I press the "configure" button to select vfw codec... No small window is opened.
See this video. I don't know why its not working on your computer.
http://www.screentoaster.com/watch/stVE1TQEJIR1xXRF9UW1pfVlZQ/ffcoder_encoding_with_vfw_codec
Also, the "crop video" window always hangs for me immediately and is never able to display the video.
Are you able to play videos using MPlayer on your PC? Drag a video file and drop it on mplayer.exe (in bin/mplayer folder). check if the video plays.
Even more ideas:
-"stay on top" option for GUI (useful for drag n`drop files)
-use/show/specify frame number when setting duration in addition to time (maybe also use frames in "extract images")
Stay on top option can be added. It is not possible to display frame number when setting duration since mplayer's seeking capability is not very good. It can seek only to the nearest keyframe.
In "extract images" also frames cannot be used. FFmpeg's seek is not accurate enough.
teejee2008
17th November 2009, 05:06
Nice application. I'm just making my first tests with it but I've noticed some things:
With version 0.98 you still need to replace mediainfo.ddl with the x64 version if you are in 64-bit Windows.
I am trying to detect if the OS is 64-bit on startup but the code is not working correctly. I'll find a way to fix this problem (maybe show a dialog on startup and ask the user if the OS is 64-bit)
1.- Every time FFCoder is started it creates C:\Converted folder even if you used other output folder and stored it on the config file.
I'll fix it.
2.- You can't remove files from the list using right-click because there isn't an entry for that en the context menu.
if you don't want to encode a file then simply uncheck it. There is not much use of removing individual files from the list so the option was not added.
3.- If you use the profile for Xbox 360 you can't select Nero AAC Encoder as the audio encoder. Only gives you FACC.
After loading the profile, select Automatic from the Encoder menu. Nero AAC will then be available. However this is not recommended since the file produced may not be playable on the device. Use it at your own risk.
4.- An option to use the system TEMP folder could be added.
All temp files are saved in <OutputFolder>/Temp and deleted after encoding. Some users may find these files useful. Using the system TEMP folder is risky since the data may get deleted even if the user wants to keep the files.
5.- Everytime I tried to change container of MKV to MP4 for Xbox 360 (copy video and using Nero for audio) all the files failed with errors like this: [NULL @ 0x300f7b0]error, non monotone timestamps 6000 >= 3984
Copying the audio/video track without re-encoding is problematic (see the Help file for known issues)
It also would be great to have batch jobs with different settings. I know that this is early Beta stages, tough...
I don't have any plans to implement this. I find these type of GUIs to be very confusing.
Great encoder app you have done. Hopefully, it only will be getting better.
Thank you. I don't have any more plans for this program. I have moved on to other projects and they are taking up most of my time. The upcoming FFCoder v1.0 will be declared stable (even though many problems are yet to be fixed). All future releases will be mostly for fixing bugs, updating encoders, and adapting to changes in the command line.
ivar
17th November 2009, 08:54
-I did exactly what you showed in the video, but I don`t see the small window that should appear after pressing "Configure codec".
-The crop is working now, don`t know why it didn`t work earlier...
teejee2008
17th November 2009, 10:22
@ivar
what OS do you have? is it 64-bit?
m110s
17th November 2009, 10:52
Is it possible to implement "target file size" for Average bitrate (two pass) encoding mode?
ivar
17th November 2009, 20:52
32 bit windows xp professional
I think I have net framework verision 2
teejee2008
18th November 2009, 13:25
@m110s
Yes it can be done. I'll add the option in next version.
@ivar
I don't have XP installed on my machine now. I'll install it later and try to find the problem.
teejee2008
18th November 2009, 13:27
I'm making a new video editor based on AviSynth :)
Check out this thread:
http://forum.doom9.org/showthread.php?p=1345074
Adub
23rd November 2009, 05:48
Thanks for your excellent contribution to the community. I'm testing out FFCoder using some TV series to put on my ipod. It's working like a charm! I love the easy profile access and directory support. It's perfect for this sort of thing.
Thanks again!
ivar
23rd November 2009, 11:17
Why is not the Nero AAC encoder included in the installer? Are there some legal/copyright issues?
Adub
23rd November 2009, 20:23
Yes, there are licensing issues. It's the same reason why Nero's AAC encoder is not included in MeGUI either.
Adub
24th November 2009, 07:14
Quick Feature Request:
Shutdown on queue completion. If you could add this it would be great.
Edit: Ah, never mind!! I see that you have already added that and then some.
Rob2687
25th November 2009, 23:44
It crashes when I try to add a file. I am running it on Windows 7 x64.
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
at FFCoder.MediaInfo.MediaInfo_New()
at FFCoder.MediaInfo..ctor()
at FFCoder.modMediaInfo.MediaFile..ctor(String SourceFile, Boolean GetInfo)
at FFCoder.Job..ctor(String theFile)
at FFCoder.frmMain.addFile(String File, Boolean CreateSubDirectoryStructure, String DirectoryRoot)
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.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.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(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.4927 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
FFCoder
Assembly Version: 0.98.0.0
Win32 Version: 0.98.0.0
CodeBase: file:///C:/Users/Robert/Desktop/ffcoder_0.97_beta/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.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
----------------------------------------
TrackBar
Assembly Version: 1.0.2486.37933
Win32 Version: 1.0.2486.37933
CodeBase: file:///C:/Users/Robert/Desktop/ffcoder_0.97_beta/FFCoder/TrackBar.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 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.
Adub
1st December 2009, 04:16
Quick Bug Report:
When using the Ipod 5.5 Gen profile on a directory of videos, the resulting videos are not compatible with an iPod. I found out the hard way after converting a bunch of videos for a train ride and then not checking them before I got on the train. Oops. Won't make that mistake again.
ivar
3rd December 2009, 21:35
New idea: drop a set of images in ffcoder and make a movie of them. Avisynth can do this easily with ImageSource. The images should preferably be sorted with natural sorting... Several "makemovieofimages" programs sort a set of serialized images so that you will get 1,11,12,13,14,15,16,17,18,19,2,20 etc...
teejee2008
6th December 2009, 08:55
@Rob2687
This program was not tested on Win7 x64. I'll try to find the problem.
teejee2008
6th December 2009, 09:00
@Adub
All those presets were imported from XMediaRecode (http://www.freewarefiles.com/XMedia-Recode_program_47942.html), so there is no guarantee that they will work. Most of the presets should work. Some may give problems. If you find any more presets which don't work please inform me so that I can remove them.
teejee2008
6th December 2009, 09:02
@ivar
thats a good idea. I'll try to add the option.
MySchizoBuddy
6th December 2009, 17:39
can you add a batch trim feature like the batch video file joiner. Preferably with an option to use the same trim settings for all the files in the batch. I want to remove credits from lot of files
right now i have to individually trim all my movies one by one.
Thank you
Adub
10th December 2009, 02:06
@Adub
All those presets were imported from XMediaRecode (http://www.freewarefiles.com/XMedia-Recode_program_47942.html), so there is no guarantee that they will work. Most of the presets should work. Some may give problems. If you find any more presets which don't work please inform me so that I can remove them.
Okay, I'll keep that in mind. Thanks for the info.
teejee2008
21st December 2009, 08:38
@MySchizoBuddy
I'll add it in next version.
wiak
10th January 2010, 15:08
@Rob2687
This program was not tested on Win7 x64. I'll try to find the problem.
i have the same problem, it wont work on 7 x64 :(
ivar
10th January 2010, 22:13
Would be cool to be able to specify avisynth commands in the gui, something like what you have implemented now with the "filters" menu
teejee2008
11th January 2010, 08:16
@ivar
I will be adding avisynth filters in the next version. It will look like this:
http://teejee2008.wordpress.com/files/2010/01/ffcoder_099_vf.jpg
Each item in the list is an Avisynth script that can be edited, by right-clicking on it.
I'm also changing the layout of the main window to make it more compact.
http://teejee2008.wordpress.com/files/2010/01/ffcoder_099_main2.jpg
m110s
11th January 2010, 09:15
It looks very promising!
Just solve nasty win7 x64 bug.
ivar
11th January 2010, 20:42
Nice!
ivar
11th January 2010, 21:41
Will it also be possible to specify custom avisynth commands? Say one wants to use a plugin not found in your list? You could make one filter named "custom" which one can edit to be whatever needed
heraldo
23rd January 2010, 17:36
In v0.98.0.0, the slider for quality in the Theora Encoding box is doing the opposite of the description. Drag to the left for better quality and you will get smaller file.
Nice program, looking forward to future versions :)
ivar
23rd January 2010, 23:33
a few more comments...
-ffcoder uses a relatively long time analyzing avisynth files when they are added (maybe not much to do about that)
-presets not up to date with newest x264 versions. For instance i get "x264 [error]: invalid argument b-pyramid = --partitions". New versions of x264 demand a value for b-pyramid. Maybe some other stuff has changed also
-maybe sort input files by name or size or date in the gui? Their order seem quite random now
teejee2008
1st February 2010, 08:53
FFCoder 0.99 Beta
This is my first attempt at adding Avisynth options to FFCoder. This version is likely to contain a lot of bugs. Please report all problems in this thread as soon as you find them. If you are having too many problems then either use a previous version or turn off the Avisynth option in the options window. It will take a few more versions before most of the bugs can be found and fixed.
Download FFCoder 0.99 Beta (24 MB) (http://www.mediafire.com/?lmokrhiijtj)
Changelog:
[fixed] Problems with matrix editor and font settings
[fixed] Slider labels in Theora's codec config window were wrongly placed
[fixed] Encoding fails with x264's b-pyramid option due to changes in x264's CLI
[fixed] FFmpeg encoding fails with files containing an audio track before the video track
[fixed] Getting the correct stream order from MedaInfo
[added] Thumbnail preview for video files
[added] Options for processing audio and video using Avisynth before encoding
[added] New option in preferences window for enabling/disabling all avisynth options
[added] New option in preferences window for selecting the source filters to use for opening audio/video files in Avisynth
[added] Right-click option to preview the Avisynth script before encoding
[added] Wavi will be used for piping audio from AVS files to encoders like LAME, OggEnc, etc (instead of using ffmpeg). As a result, encoding the audio from AVS files will be much faster now (almost twice as fast) but progress info will not be available during encoding.
[added] Media Player Classic for playing AVS files
[changed] Support for mencoder's and ffmpeg2theora's video filters have been dropped. They won't be needed any longer since Avisynth's filters can be used with any encoder.
[changed] New layput for main window.
[changed] A large number of minor cosmetic changes
[updated] x264 to r1416
[updated] ffmpeg to r21566
[updated] MediaInfo to v0.7.25
teejee2008
1st February 2010, 09:03
@ivar
All items in the filter list are editable. simply right-click any item and click 'Edit'.
It will take some time to analyze avisynth files because FFmpeg has to be executed in the background to get the info. In this version analysis will be more slow since thumbnails have to be generated for video files.
Thanks for reporting the x264 issue. I have updated the GUI.
@heraldo
Thanks for pointing out that mistake. It would have gone unnoticed otherwise.
toanphung
1st February 2010, 18:38
Sorry, I cant crop the movie. It not display the movie to crop. Please help me
Neillithan
21st February 2010, 02:20
This is my new favorite program!
Neillithan
21st February 2010, 03:31
Okay, so I've run into a problem.
I am using version: 0.99.0.0 BETA
I placed the NeroAacEnc.exe into the root of the bin folder.
When attempting to create a video with these settings:
Source video: .avs file (The AVS file works perfectly)
General
Complete name : F:\Fraps\_Unsorted Large\02-19-10\AVP Stuff 02-19-10.avs
Format : avs
Duration : 00:00:30.10
Overall bit rate : 0 Kbps
Video #0
Codec ID : rawvideo
Pixel format : yuv420p
Width : 1280 pixels
Height : 720 pixels
Frame rate : 30 fps
Audio #0
Codec ID : pcm
Sampling rate : 48000 Hz
Channel(s) : 2
Bit rate : 1536 Kbps
File Format: MP4 (*.mp4)
Video: H.264 (x264) - (Preset: x264_dp_DXVA-HD-Fast.xml, Mode: CRF (18))
Audio: AAC (nero) - (Encoding Mode: Quality (1.0), AAC Profile: LC)
Using those settings, I proceeded to create the file.
The video converts fine, but right as it hits 100%, it fails. I checked the log, and it has something to do with the audio part.
==========================================================================
"" "F:\Fraps\_Unsorted Large\02-19-10\AVP Stuff 02-19-10.avs" - |"O:\Windows 7 User Profiles\Neil\Downloads\FFCoder 0.99 Beta\FFCoder\bin\neroAacEnc.exe" -ignorelength -q 1 -if - -of "C:\Converted\temp\081619698 AVP Stuff 02-19-10.avs\audio.mp4"
==========================================================================
'""' is not recognized as an internal or external command,
operable program or batch file.
==========================================================================
"O:\Windows 7 User Profiles\Neil\Downloads\FFCoder 0.99 Beta\FFCoder\bin\x264\x264.exe" --crf 18 --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 0 --no-mixed-refs --min-keyint 250 --keyint 25 --scenecut 40 --ref 2 --deblock -1:-1 --me hex --merange 16 --mvrange 32 --mvrange-thread 0 --subme 4 --bframes 3 --b-bias 0 --direct auto --b-adapt 1 --partitions "i4x4,i8x8,p8x8,b8x8" --level 41 --aq-mode 1 --aq-strength 1.0 --psy-rd 1.0:0 --cqm flat --output "C:\Converted\temp\081619698 AVP Stuff 02-19-10.avs\video.mp4" "F:\Fraps\_Unsorted Large\02-19-10\AVP Stuff 02-19-10.avs"
==========================================================================
avs [info]: 1280x720p 0:0 @ 30/1 fps (cfr)
x264 [info]: using cpu capabilities: MMX2 SSE2Slow
x264 [info]: profile High, level 4.1
x264 [info]: frame I:39 Avg QP:16.13 size:168940
x264 [info]: frame P:661 Avg QP:19.80 size: 57039
x264 [info]: frame B:203 Avg QP:22.01 size: 27796
x264 [info]: mb I I16..4: 18.4% 5.2% 76.3%
x264 [info]: mb P I16..4: 8.6% 4.7% 20.4% P16..4: 15.7% 10.7% 8.3% 0.0% 0.0% skip:31.6%
x264 [info]: mb B I16..4: 2.4% 1.9% 6.1% B16..8: 28.7% 7.0% 4.7% direct: 9.6% skip:39.5% L0:37.9% L1:36.2% BI:25.9%
x264 [info]: 8x8 transform intra:13.2% inter:18.9%
x264 [info]: direct mvs spatial:99.5% temporal:0.5%
x264 [info]: coded y,uvDC,uvAC intra: 80.9% 61.7% 36.0% inter: 27.3% 12.7% 0.5%
x264 [info]: i16 v,h,dc,p: 44% 36% 15% 5%
x264 [info]: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 8% 38% 18% 5% 6% 5% 7% 5% 8%
x264 [info]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 14% 20% 16% 7% 9% 8% 10% 6% 9%
x264 [info]: Weighted P-Frames: Y:7.3%
x264 [info]: ref P L0: 76.1% 13.3% 10.6%
x264 [info]: kb/s:13271.58
==========================================================================
"O:\Windows 7 User Profiles\Neil\Downloads\FFCoder 0.99 Beta\FFCoder\bin\mp4box\MP4Box.exe" -new -add "C:\Converted\temp\081619698 AVP Stuff 02-19-10.avs\video.mp4" -add "C:\Converted\temp\081619698 AVP Stuff 02-19-10.avs\audio.mp4" "C:\Converted\AVP Stuff 02-19-10_0.mp4"
==========================================================================
IsoMedia import - track ID 1 - Video (size 1280 x 720)
Unknown input file type
Error importing C:\Converted\temp\081619698 AVP Stuff 02-19-10.avs\audio.mp4: Requested URL is not valid or cannot be found
Help?
Also, this is another issue I'm having. When I choose "MEncoder" from the "Encoder" menu, I get an "Unhandled exception"
It says
Conversion from string "" to type 'Boolean' is not valid.
Full details: http://www.pastebin.com/f2a224cc8
Thanks,
-Neil
Edit: I forgot to mention that I have tried both decoding methods (From the preferences) (FFMpeg and AviSynth) Both result in a failed video.
Neillithan
21st February 2010, 19:44
I was able to solve the "Unhandled exception" error by updating Mencoder to the latest version.
As for solving my other problem, I tried updating several programs to their latest versions including Mp4box, NeroAacEnc.exe, AviSynth, and of course MEncoder did not fix the problem.
Perhaps this is a problem with FFmpeg?
-Neil
Edit: After closer inspection, FFcoder will convert the audio of an AVI file only if "FFmpeg" is selected as the default decoder in the preferences. However, it will fail on the audio no matter which decoder I use if the input video is an AviSynth script.
I tried forcing FFDShow to play uncompressed audio and that didn't affect anything.
heraldo
12th March 2010, 16:34
Encoding to Theora using FFCoder with the same parameters as when encoding to Theora with Handbrake, the files created by FFCoder are of considerably lower quality than the ones created by Handbrake. Is FFCoder using some outdated Theora encoder?
ncatt
21st March 2010, 07:13
Hi teejee2008, thanks for this great gui! I found a bug: the program fail if exist accented characters in the file name to be encoded. Ex. prêmio etc. I'm in Brazil and there are accented characters in many words.
ivar
30th March 2010, 10:48
Hi teejee2008, thanks for this great gui! I found a bug: the program fail if exist accented characters in the file name to be encoded. Ex. prêmio etc. I'm in Brazil and there are accented characters in many words.
The same is true for norwegian special characters (æ,ø,å), but I think this might be a problem with ffmpeg/mencoder or some of the underlying programs, and not FFCoder itself
Ronin-7
3rd April 2010, 15:21
Nice program teejee2008 but I seem to be having the same problem same as Neillithan.
Here's my output log (http://pastebin.com/ytZWYUqL), the video encodes fine but it seems to fail on the audio.
At first I thought it was because I hadn't put the Nero AAC encoders in the right place but when I tried MP3 the same thing happened.
archaeo
3rd April 2010, 21:08
Wanted to try out loading Avisynth script (with filters) into FFCoder as source.
Source is short m2ts file (47868KB).
Loading this avs script into FFCoder:
DirectShowSource("Y:\SAMPLE m2ts\00018.m2ts")
LoadPlugin("C:\DVD_TOOLS\AviSynth 2.5\plugins\masktools2\mt_masktools-25.dll")
LoadPlugin("C:\DVD_TOOLS\AviSynth 2.5\plugins\r_grain\RemoveGrainS.dll")
LimitedSharpenFaster()
The resultant output video is fine, but audio is way out of sync. I've also tried other simple filters, with same audio result. When I load the m2ts straight into FFCoder, the audio is in sync. This only happens when loading source thru avs script.
Is this bug, or am I missing something?
thanks
archaeo
4th April 2010, 20:50
Another error in processing. Source file was 21.4 Gb, settings were set to 8000kb/s, one pass ABR. Final product ends up being 700MB - and it's not the complete film, it had been cut off. When I checked the temp file, it does contain the full encoded mp4 film (at 5.7Gb). For some reason, when it muxed the film after encoding, it didn't mux the entire file. This has happened twice. Once with settings at ABR one pass, and once when settings were CFR one pass.
source& script logs:
Format profile : Dolby Digital
Duration : 1h 39mn
Bit rate mode : Constant
Bit rate : 192 Kbps
Channel(s) : 2 channels
Channel positions : L R
Sampling rate : 48.0 KHz
Stream size : 137 MiB (1%)
Language : English
Audio #4
ID : 4356 (0x1104)
Menu ID : 1 (0x1)
Format : AC-3
Format/Info : Audio Coding 3
Format profile : Dolby Digital
Duration : 1h 39mn
Bit rate mode : Constant
Bit rate : 192 Kbps
Channel(s) : 2 channels
Channel positions : L R
Sampling rate : 48.0 KHz
Stream size : 137 MiB (1%)
Language : English
Audio #5
ID : 4357 (0x1105)
Menu ID : 1 (0x1)
Format : AC-3
Format/Info : Audio Coding 3
Format profile : Dolby Digital
Duration : 1h 39mn
Bit rate mode : Constant
Bit rate : 192 Kbps
Channel(s) : 2 channels
Channel positions : L R
Sampling rate : 48.0 KHz
Stream size : 137 MiB (1%)
Language : English
Text #0
ID : 4608 (0x1200)
Menu ID : 1 (0x1)
Format : PGS
Language : English
Text #1
ID : 4609 (0x1201)
Menu ID : 1 (0x1)
Format : PGS
Language : Spanish
____________________________________________
FFmpeg version SVN-r21566, Copyright (c) 2000-2010 Fabrice Bellard, et al.
built on Jan 31 2010 06:08:20 with gcc 4.4.2
configuration: --enable-memalign-hack --cross-prefix=i686-mingw32- --cc=ccache-i686-mingw32-gcc --target-os=mingw32 --enable-avisynth --enable-gpl --enable-version3 --enable-bzlib --enable-libgsm --enable-libfaad --enable-pthreads --enable-libvorbis --enable-libtheora --enable-libspeex --enable-libmp3lame --enable-libopenjpeg --enable-libxvid --enable-libschroedinger --enable-libx264 --enable-libopencore_amrwb --enable-libopencore_amrnb
libavutil 50. 8. 0 / 50. 8. 0
libavcodec 52.49. 0 / 52.49. 0
libavformat 52.48. 0 / 52.48. 0
libavdevice 52. 2. 0 / 52. 2. 0
libswscale 0. 9. 0 / 0. 9. 0
[mpegts @ 003fe1e0]MAX_READ_SIZE:5000000 reached
[NULL @ 019a5f00]start time is not set in av_estimate_timings_from_pts
[NULL @ 019a66d0]start time is not set in av_estimate_timings_from_pts
Seems stream 0 codec frame rate differs from container frame rate: 47.95 (48000/1001) -> 23.98 (24000/1001)
Input #0, mpegts, from 'Y:\descent merged\merged.m2ts':
Duration: 01:39:50.98, start: 600.000000, bitrate: 30700 kb/s
Program 1
Stream #0.0[0x1011]: Video: mpeg2video, yuv420p, 1920x1080 [PAR 1:1 DAR 16:9], 37000 kb/s, 23.97 fps, 23.98 tbr, 90k tbn, 47.95 tbc
Stream #0.1[0x1100](eng): Audio: ac3, 48000 Hz, 5.1, s16, 640 kb/s
Stream #0.2[0x1101](eng): Audio: pcm_bluray, 48000 Hz, 7.1, s16, 6144 kb/s
Stream #0.3[0x1102](eng): Audio: ac3, 48000 Hz, stereo, s16, 192 kb/s
Stream #0.4[0x1103](eng): Audio: ac3, 48000 Hz, stereo, s16, 192 kb/s
Stream #0.5[0x1104](eng): Audio: ac3, 48000 Hz, stereo, s16, 192 kb/s
Stream #0.6[0x1105](eng): Audio: ac3, 48000 Hz, stereo, s16, 192 kb/s
Stream #0.7[0x1200](eng): Subtitle: pgssub
Stream #0.8[0x1201](spa): Subtitle: pgssub
Output #0, matroska, to 'Z:\descent_ffcoder\temp\050752843 merged.m2ts\audio.mka':
Stream #0.0(eng): Audio: ac3, 48000 Hz, stereo, s16, 96 kb/s
Stream mapping:
Stream #0.1 -> #0.0
Press [q] to stop encoding
video:0kB audio:70207kB global headers:0kB muxing overhead 1.879585
__________________________________________
avs [info]: 1920x1080p 0:0 @ 2500000/104271 fps (cfr)
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 Cache64
x264 [info]: profile High, level 4.0
x264 [info]: frame I:1826 Avg QP:14.65 size:134592
x264 [info]: frame P:77669 Avg QP:19.33 size: 54268
x264 [info]: frame B:64143 Avg QP:20.85 size: 22616
x264 [info]: mb I I16..4: 22.2% 71.9% 5.8%
x264 [info]: mb P I16..4: 2.4% 13.3% 0.8% P16..4: 33.9% 12.7% 6.2% 0.0% 0.0% skip:30.8%
x264 [info]: mb B I16..4: 0.4% 1.3% 0.1% B16..8: 41.3% 0.8% 1.3% direct: 5.5% skip:49.4% L0:43.7% L1:48.3% BI: 8.0%
x264 [info]: final ratefactor: 18.82
x264 [info]: 8x8 transform intra:79.2% inter:80.4%
x264 [info]: coded y,uvDC,uvAC intra: 70.4% 77.1% 56.5% inter: 26.4% 31.1% 6.0%
x264 [info]: i16 v,h,dc,p: 60% 15% 7% 19%
x264 [info]: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 13% 13% 37% 6% 6% 6% 6% 6% 7%
x264 [info]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 17% 26% 20% 6% 8% 6% 7% 5% 5%
x264 [info]: Weighted P-Frames: Y:7.3%
x264 [info]: ref P L0: 59.8% 18.7% 11.7% 9.2% 0.8%
x264 [info]: ref B L0: 81.6% 16.5% 1.9%
x264 [info]: ref B L1: 94.0% 6.0%
x264 [info]: kb/s:7893.81
________________________________________________
mkvmerge v2.9.7 ('Tenderness') built on Jul 1 2009 18:43:35
'Z:\descent_ffcoder\temp\050752843 merged.m2ts\video.mp4': Using the Quicktime/MP4 demultiplexer.
'Z:\descent_ffcoder\temp\050752843 merged.m2ts\audio.mka': Using the Matroska demultiplexer.
'Z:\descent_ffcoder\temp\050752843 merged.m2ts\video.mp4' track 1: Using the MPEG-4 part 10 (AVC) video output module.
'Z:\descent_ffcoder\temp\050752843 merged.m2ts\audio.mka' track 1: Using the AC3 output module.
The file 'Z:\descent_ffcoder\merged.mkv' has been opened for writing.
The cue entries (the index) are being written...
Muxing took 52 seconds.
DremLIN.Ru
6th April 2010, 22:51
@ivar
I will be adding avisynth filters in the next version. It will look like this:
http://teejee2008.wordpress.com/files/2010/01/ffcoder_099_vf.jpg
Each item in the list is an Avisynth script that can be edited, by right-clicking on it.
Help me please. I have FFCoder 0.99.0.0 beta.
I 'd like to have "picture-in-picture" effect. But I don't understand how do it.
I try add and use this filter:
A = c
B = A.Resize(352,288)
Layer(A,B,op="lighten", level=100,0,0, threshold=100)
It's not work. Error:
==========================================================================
"D:\Workspace\Software\VideoSoft\FFCoder\bin\mplayer\mencoder.exe"
"D:\Share\P2P\English\_Temp\temp\012159373 CUT.avi\source.avs"
-of avi -nosound -ovc xvid -xvidencopts bitrate=400:threads=2:max_key_interval=300:
max_bframes=2:bf_threshold=0:bquant_offset=100:bquant_ratio=150:
bvhq=1:profile=unrestricted:nocartoon:nointerlacing:nopacked:rc_averaging_period=16:rc_reaction_delay_factor=100:
rc_buffer=100:quant_type=h263:min_iquant=2:max_iquant=31:min_pquant=2:max_pquant=31:min_bquant=2:
max_bquant=31:me_quality=6:vhq=1:trellis:noqpel:nogmc:chroma_me:nochroma_opt:hq_ac:closed_gop:nolumi_mask -ffourcc XVID
-o "D:\Share\P2P\English\_Temp\CUT_3.avi"
==========================================================================
MEncoder Sherpya-SVN-r29355-4.5.0 (C) 2000-2009 MPlayer Team
success: format: 0 data: 0x0 - 0x4c3
============ Sorry, this file format is not recognized/supported =============
=== If this file is an AVI, ASF or MPEG stream, please contact the author! ===
Cannot open demuxer.
Exiting...
wiak
13th April 2010, 16:21
FFCoder 0.99 BETA crashes when encoding x264 using x264 encoder, crashes when using mkv as file format
happends on both 64-bit and 32-bit Windows 7 with lates updates
here is a error when encoding x264 DXVA-HD setting using ffmpeg to no mux video file
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.OverflowException: Arithmetic operation resulted in an overflow.
at Microsoft.VisualBasic.CompilerServices.Conversions.ToInteger(String Value)
at FFCoder.frmProgress.ProgressTimer_Tick(Object sender, EventArgs e)
at System.Windows.Forms.Timer.OnTick(EventArgs e)
at System.Windows.Forms.Timer.TimerNativeWindow.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.5402 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
FFCoder
Assembly Version: 0.99.0.0
Win32 Version: 0.99.0.0
CodeBase: file:///E:/Downloads/FFCoder/FFCoder.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 8.0.0.0
Win32 Version: 8.0.50727.5402 (Win7SP1.050727-5400)
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.5402 (Win7SP1.050727-5400)
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.5402 (Win7SP1.050727-5400)
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.5402 (Win7SP1.050727-5400)
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.5402 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5402 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
TrackBar
Assembly Version: 1.0.2486.37933
Win32 Version: 1.0.2486.37933
CodeBase: file:///E:/Downloads/FFCoder/TrackBar.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 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.
==========================================================================
"E:\Downloads\FFCoder\bin\ffmpeg\ffmpeg.exe" -i "C:\Converted\temp\052427191 1080i mpeg2.mkv\source.avs" -f rawvideo -copyinkf -vcodec libx264 -b 4000000 -threads 0 -bf 3 -pass 1 -coder 1 -flags +loop -cmp +chroma -flags2 -bpyramid-wpred-mixed_refs-dct8x8+fastpskip -partitions -parti8x8-parti4x4-partp8x8-partp4x4-partb8x8 -trellis 0 -me_method dia -refs 1 -subq 1 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qmin 10 -qmax 51 -qdiff 4 -directpred 3 -map 0:0 -vtag H264 -an -y NUL
==========================================================================
FFmpeg version SVN-r21566, Copyright (c) 2000-2010 Fabrice Bellard, et al.
built on Jan 31 2010 06:08:20 with gcc 4.4.2
configuration: --enable-memalign-hack --cross-prefix=i686-mingw32- --cc=ccache-i686-mingw32-gcc --target-os=mingw32 --enable-avisynth --enable-gpl --enable-version3 --enable-bzlib --enable-libgsm --enable-libfaad --enable-pthreads --enable-libvorbis --enable-libtheora --enable-libspeex --enable-libmp3lame --enable-libopenjpeg --enable-libxvid --enable-libschroedinger --enable-libx264 --enable-libopencore_amrwb --enable-libopencore_amrnb
libavutil 50. 8. 0 / 50. 8. 0
libavcodec 52.49. 0 / 52.49. 0
libavformat 52.48. 0 / 52.48. 0
libavdevice 52. 2. 0 / 52. 2. 0
libswscale 0. 9. 0 / 0. 9. 0
Input #0, avs, from 'C:\Converted\temp\052427191 1080i mpeg2.mkv\source.avs':
Duration: 00:03:54.50, start: 0.000000, bitrate: 0 kb/s
Stream #0.0: Video: rawvideo, yuyv422, 1280x720, 353894 kb/s, 24 tbr, 24 tbn, 24 tbc
[libx264 @ 01caf9c0]using cpu capabilities: MMX2 SSE2Fast FastShuffle SSEMisalign LZCNT
[libx264 @ 01caf9c0]profile Main, level 3.1
Output #0, rawvideo, to 'NUL':
Stream #0.0: Video: libx264, yuv420p, 1280x720, q=10-51, pass 1, 4000 kb/s, 90k tbn, 24 tbc
Stream mapping:
Stream #0.0 -> #0.0
Press [q] to stop encoding
video:117975kB audio:0kB global headers:0kB muxing overhead 0.000000%
[libx264 @ 01caf9c0]frame I:24 Avg QP:27.57 size: 77315
[libx264 @ 01caf9c0]frame P:2906 Avg QP:29.75 size: 30940
[libx264 @ 01caf9c0]frame B:2698 Avg QP:32.13 size: 10763
[libx264 @ 01caf9c0]consecutive B-frames: 6.0% 88.4% 3.4% 2.3%
[libx264 @ 01caf9c0]mb I I16..4: 14.9% 0.0% 85.1%
[libx264 @ 01caf9c0]mb P I16..4: 18.2% 0.0% 0.0% P16..4: 69.7% 0.0% 0.0% 0.0% 0.0% skip:12.1%
[libx264 @ 01caf9c0]mb B I16..4: 2.7% 0.0% 0.0% B16..8: 28.6% 0.0% 0.0% direct:20.7% skip:48.0% L0:28.4% L1:47.5% BI:24.1%
[libx264 @ 01caf9c0]final ratefactor: 25.86
[libx264 @ 01caf9c0]direct mvs spatial:75.2% temporal:24.8%
[libx264 @ 01caf9c0]coded y,uvDC,uvAC intra: 52.7% 50.3% 19.5% inter: 29.7% 15.4% 1.2%
[libx264 @ 01caf9c0]i16 v,h,dc,p: 32% 30% 16% 23%
[libx264 @ 01caf9c0]i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 27% 24% 11% 7% 6% 6% 6% 6% 7%
[libx264 @ 01caf9c0]kb/s:4121.33
==========================================================================
"E:\Downloads\FFCoder\bin\ffmpeg\ffmpeg.exe" -i "C:\Converted\temp\052427191 1080i mpeg2.mkv\source.avs" -f rawvideo -copyinkf -vcodec libx264 -b 4000000 -threads 0 -pass 2 -qcomp 0.6 -qblur 0.5 -complexityblur 20 -bt 4000000.0 -bufsize 50000000 -maxrate 50000000 -rc_init_occupancy 450000 -qmin 10 -qmax 51 -qdiff 4 -i_qfactor 1.4 -b_qfactor 1.3 -chromaoffset 0 -coder 1 -trellis 2 -cmp +chroma -keyint_min 250 -g 25 -sc_threshold 40 -refs 4 -deblockalpha -1 -deblockbeta -1 -me_method umh -me_range 16 -subq 6 -bf 3 -bframebias 0 -directpred 3 -b_strategy 2 -level 41 -partitions +parti4x4+parti8x8+partp8x8+partb8x8 -flags +loop -flags2 +mixed_refs+fastpskip-bpyramid+wpred+dct8x8 -map 0:0 -vtag H264 -an -y "C:\Converted\1080i mpeg2"
==========================================================================
FFmpeg version SVN-r21566, Copyright (c) 2000-2010 Fabrice Bellard, et al.
built on Jan 31 2010 06:08:20 with gcc 4.4.2
configuration: --enable-memalign-hack --cross-prefix=i686-mingw32- --cc=ccache-i686-mingw32-gcc --target-os=mingw32 --enable-avisynth --enable-gpl --enable-version3 --enable-bzlib --enable-libgsm --enable-libfaad --enable-pthreads --enable-libvorbis --enable-libtheora --enable-libspeex --enable-libmp3lame --enable-libopenjpeg --enable-libxvid --enable-libschroedinger --enable-libx264 --enable-libopencore_amrwb --enable-libopencore_amrnb
libavutil 50. 8. 0 / 50. 8. 0
libavcodec 52.49. 0 / 52.49. 0
libavformat 52.48. 0 / 52.48. 0
libavdevice 52. 2. 0 / 52. 2. 0
libswscale 0. 9. 0 / 0. 9. 0
Input #0, avs, from 'C:\Converted\temp\052427191 1080i mpeg2.mkv\source.avs':
Duration: 00:03:54.50, start: 0.000000, bitrate: 0 kb/s
Stream #0.0: Video: rawvideo, yuyv422, 1280x720, 353894 kb/s, 24 tbr, 24 tbn, 24 tbc
[libx264 @ 032d5b20]using cpu capabilities: MMX2 SSE2Fast FastShuffle SSEMisalign LZCNT
[libx264 @ 032d5b20]different keyint setting than first pass (25 vs 250)
Output #0, rawvideo, to 'C:\Converted\1080i mpeg2':
Stream #0.0: Video: libx264, yuv420p, 1280x720, q=10-51, pass 2, 4000 kb/s, 90k tbn, 24 tbc
Stream mapping:
Stream #0.0 -> #0.0
Error while opening encoder for output stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height
on a side note, dont add new futures atm, just fix the problems ffcoder has instead, why? most of the time people want stable and simple software, not a bloated software that is unstable
btw, keep up the good work, i have donated and i still like FFCoder even when it has alot of problems the amazing GUI makes up for it :D
Fidelix
22nd April 2010, 19:12
Awesome GUI man. Really.
Could you please give it the ability to merge soft subs when finished with mkvmerge?
Many thanx!
Edit:
It is also failing with me in Win7 x64:
==========================================================================
"" "C:\Converted\temp\032914560 PUNCH_Naruto_Shippuuden_-_157_HD.mkv\source.avs" - |"C:\FFCoder\bin\neroAacEnc.exe" -ignorelength -br 48 -if - -of "C:\Converted\temp\032914560 PUNCH_Naruto_Shippuuden_-_157_HD.mkv\audio.mp4"
==========================================================================
'""' nÆo ‚ reconhecido como um comando interno
ou externo, um programa oper*vel ou um arquivo em lotes.
Translated to english>
'""' is not recognized as an internal or external command,
operable program or batch file.
==========================================================================
"C:\FFCoder\bin\x264\x264.exe" --bitrate 525 --threads 0 --stats "C:\Converted\PUNCH_Naruto_Shippuuden_-_157_HD.mkv.log" --pass 1 --bframes 5 --output "C:\Converted\temp\032914560 PUNCH_Naruto_Shippuuden_-_157_HD.mkv\video.mp4" "C:\Converted\temp\032914560 PUNCH_Naruto_Shippuuden_-_157_HD.mkv\source.avs"
==========================================================================
Jeroi
29th May 2010, 18:12
Hello, I have very interesting question indeed. Will FFcoder get vp8+vorbis.webm support as google announced 2 weeks ago new vp8 codec released as opensource. It is almoust as good as h264 and gives patent free HD video streaming for HTML5 <video> tag.
Here is the webm project:
http://www.webmproject.org/
Opensource world would be happy to get the first GUI encoder for webm format. Webm itself seems to be just matroska container made for streaming. since you support matroska, I could guess that you have the skill to do this.
Ps. I removed megui after I found FFcoder for theora ogv files. It does the x264 also into mkv + avs support with atlast the simple gui. Awesome tool indeed!
trinsic
22nd June 2010, 11:01
Trying to transcode a avi file using FFCoder Beta 0.99 that was encoded with the Lagarith Video Codec and wav audio on a machine running Windows 7 x64.
I installed all the required installations accept for Nero AAC (broken link) am I doing something wrong?
==========================================================================
"" "M:\Completed Videos\Stalker\final\temp\020117486 Stalker-SOC-CutscenesReel_1.avi\source.avs" - |"P:\Multimedia\video\encoders\FFCoder\bin\oggenc\oggenc2.exe" --bitrate 201 --output "M:\Completed Videos\Stalker\final\temp\020117486 Stalker-SOC-CutscenesReel_1.avi\audio.ogg" -
==========================================================================
'""' is not recognized as an internal or external command,
operable program or batch file.
==========================================================================
"P:\Multimedia\video\encoders\FFCoder\bin\ffmpeg\ffmpeg.exe" -i "M:\Completed Videos\Stalker\final\temp\020117486 Stalker-SOC-CutscenesReel_1.avi\source.avs" -copyinkf -an -f avi -vcodec rawvideo -pix_fmt yuv420p -y - |"P:\Multimedia\video\encoders\FFCoder\bin\ffmpeg2theora\ffmpeg2theora.exe" --noaudio --videobitrate 1500 --speedlevel 1 --keyint 64 --nosubtitles --frontend --no-skeleton --output "M:\Completed Videos\Stalker\final\temp\020117486 Stalker-SOC-CutscenesReel_1.avi\video.ogg" -
==========================================================================
FFmpeg version SVN-r21566, Copyright (c) 2000-2010 Fabrice Bellard, et al.
built on Jan 31 2010 06:08:20 with gcc 4.4.2
configuration: --enable-memalign-hack --cross-prefix=i686-mingw32- --cc=ccache-i686-mingw32-gcc --target-os=mingw32 --enable-avisynth --enable-gpl --enable-version3 --enable-bzlib --enable-libgsm --enable-libfaad --enable-pthreads --enable-libvorbis --enable-libtheora --enable-libspeex --enable-libmp3lame --enable-libopenjpeg --enable-libxvid --enable-libschroedinger --enable-libx264 --enable-libopencore_amrwb --enable-libopencore_amrnb
libavutil 50. 8. 0 / 50. 8. 0
libavcodec 52.49. 0 / 52.49. 0
libavformat 52.48. 0 / 52.48. 0
libavdevice 52. 2. 0 / 52. 2. 0
libswscale 0. 9. 0 / 0. 9. 0
Input #0, avs, from 'M:\Completed Videos\Stalker\final\temp\020117486 Stalker-SOC-CutscenesReel_1.avi\source.avs':
Duration: 00:16:10.70, start: 0.000000, bitrate: 0 kb/s
Stream #0.0: Video: rawvideo, yuyv422, 720x480, 165722 kb/s, 29.97 tbr, 29.97 tbn, 29.97 tbc
Stream #0.1: Audio: pcm_s16le, 48000 Hz, 2 channels, s16, 1536 kb/s
Output #0, avi, to 'pipe:':
Stream #0.0: Video: rawvideo, yuv420p, 720x480, q=2-31, 200 kb/s, 29.97 tbn, 29.97 tbc
Stream mapping:
Stream #0.0 -> #0.0
Press [q] to stop encoding
video:14727825kB audio:0kB global headers:0kB muxing overhead 0.001552%
{"result": "ok"}
[subtitles disabled].
==========================================================================
"P:\Multimedia\video\encoders\FFCoder\bin\mkvmerge\mkvmerge.exe" -o "M:\Completed Videos\Stalker\final\Stalker-SOC-CutscenesReel_1.mkv" --no-audio "M:\Completed Videos\Stalker\final\temp\020117486 Stalker-SOC-CutscenesReel_1.avi\video.ogg" --no-video "M:\Completed Videos\Stalker\final\temp\020117486 Stalker-SOC-CutscenesReel_1.avi\audio.ogg"
==========================================================================
mkvmerge v2.9.7 ('Tenderness') built on Jul 1 2009 18:43:35
Error: The source file 'M:\Completed Videos\Stalker\final\temp\020117486 Stalker-SOC-CutscenesReel_1.avi\audio.ogg' could not be opened successfully, or retrieving its size by seeking to the end did not work.
teejee2008
23rd June 2010, 13:48
@trinsic
you are missing wavi.exe. download it from the following link and put it in the bin folder.
www.mediafire.com/?mo3wzgwyxlx
teejee2008
23rd June 2010, 13:56
@Jeroi
I have plans to add webM encoding to FFCoder but it will take time since I'm busy with work these days. I will add it in the next version.
teejee2008
23rd June 2010, 14:00
@Fidelix
You are missing wavi.exe.
teejee2008
23rd June 2010, 14:13
@wiak
FFCoder has been tested only on 32bit XP and Vista. A lot of issues have been reported on 32&64bit Win7 and 64bit Vista. It is not possible for me to test the program on so many windows versions. So try to use it on 32bit XP and Vista for now.
I will try to fix the bugs but it will take time.
teejee2008
23rd June 2010, 14:22
@Neillithan and @Ronin-7
You are both missing wavi.exe. Wavi.exe is not included with the setup. Please get it from the FFCoder homepage. It is required for processing audio from avs files.
teejee2008
23rd June 2010, 14:33
@Archaeo
Since the audio and video are encoded separately and then muxed together it may be causing the sync problem. The muxing bug is very strange. I will look into it. Thanks for reporting the problem. Sorry for the late reply.
bam632
28th June 2010, 09:25
When you start a message - an error, the application will be closed. Microsoft.NET Framework v3.5 & v2.0 installed.
MajorX
29th June 2010, 15:09
nice GUI thanks teejee2008
can you add some filters like LimitedSharpenFaster+Soothe in video filter tab for anime encoding if possible!
i face some sync problem when re-encoding *.mkv file type.
MajorX
30th June 2010, 02:46
some of my videos have
Width : 720 pixels
Height : 480 pixels
Display aspect ratio : 4:3
Original display aspect ratio : 3:2
Frame rate : 23.976 fps
FFCoder 0.99 encode these video perfectly but it use DAR 3:2 not 4:3 why?
and the sync problem always occure!
Washka
2nd July 2010, 14:21
.NET is best for making GUIs!! Doing it in C will take 10 times more effort :)
Make it in assembler :)
Personally I prefer Qt, which is cross-platform
Are there any one else whos having trouble choosing vfw codec? I never get the pop-up window in the upper left corner when pressing configure in the vfw dialog... I use windows xp. Would be great if that couyld be fixed as there are a lot of useful vfw codecs, like lagarith & ffdshow...
ivar
21st August 2010, 20:17
Is there no one else who doesn`t find the vfw configure window?
teejee2008
22nd August 2010, 06:17
@bam632
Please post a screenshot or details of the error message.
teejee2008
22nd August 2010, 06:32
@MajorX
You can add the filter yourself. Right-click on the list -> Add New -> Edit
I'll be posting a detailed guide soon for using the avisynth options in ffcoder.
There was a problem with aspect in v0.99. It will be fixed in the next version.
The sync issue is a known problem. It is difficult to fix since the audio and video are encoded separately and then muxed together. You can try adding an audio delay using the audio filters list.
teejee2008
22nd August 2010, 06:39
@Ivar
Give me some time. I'll be adding VirtualDub to FFCoder. Then you will have another option for VFW encoding.
ivar
22nd August 2010, 12:26
Oh, my old friend virtualdub! Can`t go wrong with that! Still a lot of very useful vfw codecs around, like lagarith and the ffdshow collection :-) Did not know if you were still working on ffcoder, since busy with your new job. What are you working with by the way? Programming?
teejee2008
23rd August 2010, 08:32
Yes it's an IT job. The current project assigned to me is very boring. There's very little programming involved. So I started working on FFcoder again. I'm working on it a few hours during weekends so development is going to be slow. I'll be adding vdub and WebM encoding very soon .
m110s
23rd August 2010, 11:38
Please, don't forget to add "target file size" for Average bitrate (two pass) encoding mode.
Jeroi
12th November 2010, 00:26
Yes it's an IT job. The current project assigned to me is very boring. There's very little programming involved. So I started working on FFcoder again. I'm working on it a few hours during weekends so development is going to be slow. I'll be adding vdub and WebM encoding very soon .
Another good Idea is to make 64bit version of FFcoder. There is already avisynth64 and quite many filters for it and various codecs also supports 64bit... since you are implementing vdub so you could add also vdub64 and x264_64 for 64bit version to atleast support 3 main codecs (divx, xvid, x264).
Jeroi
26th January 2011, 16:07
Is this project dead?
m110s
26th January 2011, 18:20
Is this project dead?
No, It's not.
http://teejee2008.wordpress.com/ffcoder/
Scroll to bottom of page.
teejee2008
27th January 2011, 16:36
This project is very much alive.
Some highlights from the next version:
WebM encoding using FFmpeg & IVFEnc
Option for setting the target file size in 2 pass mode
Directory Watch - In this mode FFCoder runs in the background (in the system tray) with a low priority. It will monitor one or more folders for files of a particular type. As soon as a file is found it will pick it up and convert it automatically.
New and improved avisynth options. User will have full control over the script that is used for encoding the input file.
It will be finished by end of Feb (Hopefully)
@Jeroi
I currently have no plans to make a 64-bit version of FFCoder. It will be too much work for me. I have tested it only on 32-bit XP/Vista/Win7. There are still a number of issues with 64-bit windows.
douyi
27th January 2011, 18:22
Hi teejee,
Thanks for your great work! FFcoder is the best one combined batch processing with 2 pass x264 and easy use interface plus powerful conversion. The only issue I have now is the neroAAC when use in bit rate such as 64kbps, in the cmd script is "-br 64", but is it should be "-br 64000"? cause the result is only 12kbps which seems to be the minimum of neroAAC bit rate.
Now I disabled audio and convert it then mux them manually. Hopefully in your new version can fix this. Thanks.
ivar
9th February 2011, 20:04
Could you make an installer for ffcoder? You posted a link to one in this forum once, but the link doesn`t work anymore.
JeremyWW
1st March 2011, 18:06
Hi teejee,
Just wondered how it's going with the new version? Any ETA?
Thanks.
teejee2008
2nd March 2011, 06:35
FFCoder v1.1 BETA
Released: 02-March-2011
Changes since v0.99
WebM encoding via FFmpeg
Target size encoding mode. It is available for all video codecs that supports 2pass encoding.
Directory watch for fully automated encoding. In this mode the program will monitor a set of pre-defined folders for files matching a filename pattern. Files will be automatically picked-up and encoded with pre-defined settings. The encoding will be done in the background with low-priority so that the user can continue with other tasks.
x264: Options updated, Fixed issues with 2pass encoding, Menu for x264's in-built presets
Avisynth: New and improved avisynth options
Avisynth: New editor with syntax highlighting, code folding, GScript support
Avisynth: Options for testing and comparing avisynth scripts
Better support for subtitles, SRT files can be embedded into MKV files using MKVMerge
Progress window: Improved layout
Progress window: New option for minimizing FFCoder to the system tray. FFCoder will run in a low-priority mode so that the user can continue doing other tasks while the files are being converted. User will be notified when the jobs are complete.
Progress window: Progress % will be displayed while encoding audio from AVS input files (it was not displayed in previous version)
Progress window: More info will be displayed while encoding
Audio/Video filters: Presets, options for no-upscaling and fit-to-box
Audio/Video filters: Warnings will be displayed if the codec supports limited frame sizes or frame rates
NSIS installer with option for downloading Nero AAC codec
Turn off visual styles for the FFCoder gui
Tested on 32-bit versions of XP, Vista and Win7
Download Links
FFCoder v1.1 Beta Setup (32 MB)
http://www.mediafire.com/?qp8tv4usozkpa3d
Screenshots
http://teejee2008.files.wordpress.com/2011/03/main1.png
http://teejee2008.files.wordpress.com/2011/03/progress1.png
http://teejee2008.files.wordpress.com/2011/03/avisynth.png
http://teejee2008.files.wordpress.com/2011/03/vp8.png
teejee2008
2nd March 2011, 06:51
@JeremyWW
It's done! Link is given above
teejee2008
2nd March 2011, 07:07
The next release will be in the first week of April. Please report all issues here or send me an email at teejee2008 at gmail dot com.
JeremyWW
2nd March 2011, 09:47
The next release will be in the first week of April. Please report all issues here or send me an email at teejeee2008 at gmail dot com.
Tried your e-mail but it bounced! Text from that below:
OK, I think I need some help here. Just installed and tested with all the defaults, trying to convert MP4 video with subs to MPEG2 - it fails immediately on every attempt. Haven't got a clue what to do now! Running on Win 7 Pro x64, so it installs in the Program Files(x86) folder - should work...??...unless incompatible with W7 x64 in some way. I realise it isn't a 64 bit app - not expecting that.
Thanks,
Jeremy
m110s
2nd March 2011, 10:02
Where is Video File Joiner in new version?
How to encode a DVD? :)
teejee2008
2nd March 2011, 14:44
@JeremyWW
There were too many E's in the email ID :) My mail ID is teejee2008 at gmail dot com.
The MPEG2 issue is fixed. You can download the update from the link given below (500 KB):
http://www.mediafire.com/?pm4m1xc1rb389rd
@m110s
The file joiner has some weird issues, so i disabled it in this version. It will be back soon.
JeremyWW
2nd March 2011, 16:17
@JeremyWW
There were too many E's in the email ID :) My mail ID is teejee2008 at gmail dot com.
The MPEG2 issue is fixed. You can download the update from the link given below (500 KB):
http://www.mediafire.com/?pm4m1xc1rb389rd
Still fails... :(
Also, I was looking for an MPEG2 (.mpg) option which I don't see...
teejee2008
2nd March 2011, 16:59
@JeremyWW
What is the error message that you are getting? Right-click on the file that failed, click on 'Encoder log' and send me the contents.
Instead of 'MPEG' there are now 3 options in the file format menu- MPEG-1, MPEG-2 PS and MPEG-2 TS. Select 'MPEG-1 PS'.
JeremyWW
2nd March 2011, 17:44
@JeremyWW
What is the error message that you are getting? Right-click on the file that failed, click on 'Encoder log' and send me the contents.
Instead of 'MPEG' there are now 3 options in the file format menu- MPEG-1, MPEG-2 PS and MPEG-2 TS. Select 'MPEG-1 PS'.
Sent you the log - I cannot see an option 'MPEG-1 PS'. In the converter I use at the moment, it offers 'MPEG-2 PS' but generates a .mpg file. So, I'm choosing 'MPEG-1 Systems (*.mpg)'
ricardo.santos
2nd March 2011, 18:17
hi
thanks for the update but i can't convert to webm, tried 3 times with different files and settings, can you help? here's the log:
http://paste2.org/p/1277774
teejee2008
2nd March 2011, 19:15
@ricardo.santos
FFmpeg exits with the following message:
"Invalid data found when processing input"
The issue is with the input file. Can you upload it somewhere? I'll take a look.
@JeremyWW
On the audio filters window, set the channel preset to 'Custom' and the number of channels to 'Auto'. The input file has 6 channel audio. FFmpeg is unable to convert it to 2 channels.
JeremyWW
3rd March 2011, 02:16
@JeremyWW
On the audio filters window, set the channel preset to 'Custom' and the number of channels to 'Auto'. The input file has 6 channel audio. FFmpeg is unable to convert it to 2 channels.
Don't know whether you saw my e-mail - that made no difference. Still fails almost immediately - zero byte mpg file created.
teejee2008
3rd March 2011, 16:57
Please post the log again. This time its failing for some other reason.
eyudnn
3rd March 2011, 18:46
Hi teejee, great program. Can you disable compression for mkvmerge by default ?
Thanks.
teejee2008
3rd March 2011, 20:10
FFCoder v1.1.0.3
Changes since v 1.1.0.0
[Fixed] MPEG encoding with FFmpeg fails
[Fixed] Default number of channels changed to 'Auto' from '2' on the audio filters window.
[Fixed] Replaced the MPEG file format options with 'MPEG-PS' and 'MPEG-TS'
[Fixed] Encoding fails if video is encoded in 2 passes and audio is set to 'Copy'
[Fixed] MEncoder: Encoding to H264 fails due to changes in command line
[Added] MEncoder now supports mbtree, badapt, weightp, constrained_intra and intra_refresh options for x264 encoding
[Changed] MKVMerge: Track compression is off by default for better compatibility with players. There's an option in the preferences window to enable it.
Download (530 KB):
http://www.mediafire.com/?j5i2eti254c0h73
teejee2008
3rd March 2011, 20:11
@eyudnn
Download the update.
eyudnn
4th March 2011, 04:54
teejee, thanks for the quick turnaround. Would it be possible for an enhancement where I can queue another job while encoding is going on ? The new job can be paused.
Thanks.
teejee2008
4th March 2011, 15:52
@eyudnn
yes it possible. I'll add it in the next update.
JeremyWW
6th March 2011, 10:33
Please post the log again. This time its failing for some other reason.
Seems like it won't re-sample the 6 channel audio:
==========================================================================
"C:\Program Files (x86)\FFCoder\bin\ffmpeg\ffmpeg.exe" -i "C:\Users\Jem\Videos\xxxxxxxx.mp4" -f mpeg -copyinkf -vcodec mpeg2video -b 1200000 -threads 2 -rc_strategy 0 -rc_eq "tex^qComp" -qblur 0.5 -qcomp 0.5 -bt 8000000 -mpeg_quant 0 -dct 0 -qns 0 -trellis 0 -qmin 2 -qmax 31 -qdiff 3 -i_qfactor 0.8 -i_qoffset 0 -me_method epzs -cmp 0 -me_range 0 -dia_size 1 -last_pred 0 -subcmp 0 -preme 0 -precmp 0 -pre_dia_size 1 -mbd 0 -mbcmp 0 -g 250 -sc_threshold 0 -sc_factor 1 -bf 0 -map 0:0 -acodec mp2 -ab 96000 -map 0:1 -y "C:\Users\Jem\Videos\xxxxxxxx.mpg"
==========================================================================
FFmpeg version SVN-r26307, Copyright (c) 2000-2011 the FFmpeg developers
built on Jan 11 2011 04:07:30 with gcc 4.4.2
configuration: --enable-gpl --enable-version3 --enable-libgsm --enable-libvorbis --enable-libtheora --enable-libspeex --enable-libmp3lame --enable-libopenjpeg --enable-libschroedinger --enable-libopencore_amrwb --enable-libopencore_amrnb --enable-libvpx --disable-decoder=libvpx --arch=x86 --enable-runtime-cpudetect --enable-libxvid --enable-libx264 --enable-librtmp --extra-libs='-lrtmp -lpolarssl -lws2_32 -lwinmm' --target-os=mingw32 --enable-avisynth --enable-w32threads --cross-prefix=i686-mingw32- --cc='ccache i686-mingw32-gcc' --enable-memalign-hack
libavutil 50.36. 0 / 50.36. 0
libavcore 0.16. 0 / 0.16. 0
libavcodec 52.108. 0 / 52.108. 0
libavformat 52.92. 0 / 52.92. 0
libavdevice 52. 2. 3 / 52. 2. 3
libavfilter 1.72. 0 / 1.72. 0
libswscale 0.12. 0 / 0.12. 0
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'C:\Users\Jem\Videos\xxxxxxxx.mp4':
Metadata:
major_brand : isom
minor_version : 1
compatible_brands: isomavc1
creation_time : 2010-07-01 20:34:06
composer : ZEKTORM FILE
Duration: 02:32:47.28, start: 0.000000, bitrate: 2187 kb/s
Stream #0.0(und): Video: h264, yuv420p, 1280x544, 1892 kb/s, 23.98 fps, 23.98 tbr, 24k tbn, 47.95 tbc
Metadata:
creation_time : 2010-07-01 20:34:06
Stream #0.1(swe): Audio: aac, 48000 Hz, 5.1, s16, 210 kb/s
Metadata:
creation_time : 2010-07-01 20:35:32
Stream #0.2(swe): Audio: aac, 48000 Hz, stereo, s16, 80 kb/s
Metadata:
creation_time : 2010-07-01 20:35:38
Stream #0.3(eng): Subtitle: tx3g / 0x67337874, 0 kb/s
Metadata:
creation_time : 2010-07-01 20:35:42
[buffer @ 035cac10] w:1280 h:544 pixfmt:yuv420p
[mpeg @ 04de0050] VBV buffer size not set, muxing may fail
Output #0, mpeg, to 'C:\Users\Jem\Videos\xxxxxxxx.mpg':
Metadata:
major_brand : isom
minor_version : 1
compatible_brands: isomavc1
creation_time : 2010-07-01 20:34:06
composer : ZEKTORM FILE
encoder : Lavf52.92.0
Stream #0.0(und): Video: mpeg2video, yuv420p, 1280x544, q=2-31, 1200 kb/s, 90k tbn, 23.98 tbc
Metadata:
creation_time : 2010-07-01 20:34:06
Stream #0.1(swe): Audio: mp2, 48000 Hz, stereo, s16, 96 kb/s
Metadata:
creation_time : 2010-07-01 20:35:32
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Press [q] to stop encoding
Resampling with input channels greater than 2 unsupported.
Can not resample 6 channels @ 48000 Hz to 2 channels @ 48000 Hz
rko2164
6th March 2011, 13:18
i just done a convert for my ipod & this is a fantastic program! it plays fine on my ipod great quality and sound,I've been trying to look for a program that will convert videos for my ipod now i finally found it & i get to pick the file size many thanks :)
teejee2008
6th March 2011, 16:06
Seems like it won't re-sample the 6 channel audio:
Try encoding with MEncoder. Select 'MEncoder' from the Encoder menu and set the file format to 'MPEG-PS'. Set the channels to 2 in the Audio Filters window. It should work.
teejee2008
6th March 2011, 16:11
@rko2164
I'm glad you found it useful :)
JeremyWW
6th March 2011, 23:42
The Sony Bravia TV mpeg2 preset appears to be incorrect. It's selecting *.mp4 format and the x264 codec.
JeremyWW
7th March 2011, 09:55
MP4 movie above converts fine and has an original FPS of 23.976. Framerate preset is set to 'No Change'. Next movie, also MP4, fails with the log below. I managed to 'force' it to convert by setting the Framerate to 'DVD-NTSC'! Apart from the fact that 23.976 is the NTSC framerate -the same - why did the default work with one and not with the other?
==========================================================================
"C:\Program Files (x86)\FFCoder\bin\mplayer\mencoder.exe" "C:\Users\Jem\Videos\xxxx.mp4" -of
mpeg -mpegopts format=mpeg1 -oac lavc -ovc lavc -lavcopts acodec=mp2:abitrate=224:vcodec=mpeg2video:vbitrate=6000:threads=2:vrc_strategy=0:vrc_eq=
"tex^qComp":vqblur=0.5:vqcomp=0.5:vratetol=8000:vfdct=0:qns=0:vqmin=2:vqmax=31:vqdiff=
3:vi_qfactor=0.8:vi_qoffset=0:vme=4:cmp=0:me_range=0:dia=1:last_pred=0:subcmp=0: preme=
1: precmp=0: predia=1:mbd=0:mbcmp=0:mv0_threshold=256:keyint=250:sc_threshold=0:sc_factor=
1:vmax_b_frames=0 -sws 1 -vf dsize=16/9,scale=1280:720,harddup -subpos 95 -subfont-text-scale
4 -subfont-blur 2 -subfont-outline 2 -o "C:\Users\Jem\Videos\xxxx.mpg"
==========================================================================
MEncoder Sherpya-SVN-r32735-4.2.5 (C) 2000-2010 MPlayer Team
success: format: 0 data: 0x0 - 0x8653ca5a
libavformat file format detected.
[lavf] stream 0: video (h264), -vid 0
[lavf] stream 1: audio (aac), -aid 0, -alang und
VIDEO: [H264] 1280x544 24bpp 23.976 fps 2109.9 kbps (257.6 kbyte/s)
[V] filefmt:44 fourcc:0x34363248 size:1280x544 fps:23.976 ftime:=0.0417
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 6 ch, s16le, 443.6 kbit/9.63% (ratio: 55453->576000)
Selected audio codec: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2/MPEG-4 Audio))
==========================================================================
PACKET SIZE: 2048 bytes, deltascr: 245760
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
Opening video filter: [harddup]
Opening video filter: [scale w=1280 h=720]
Opening video filter: [dsize=16/9]
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
Limiting audio preload to 0.4s.
Increasing audio density to 4.
Movie-Aspect is 2.35:1 - prescaling to correct movie aspect.
[swscaler @ 011574f4]BILINEAR scaler, from yuv420p to yuv420p using MMX2
videocodec: libavcodec (1280x720 fourcc=3267706d [mpg2])
Exiting...
[mpeg2video @ 01043494]MPEG1/2 does not support 13978/583 fps
Could not open codec.
FATAL: Cannot initialize video driver.
teejee2008
8th March 2011, 15:49
@JeremyWW
For some reason, MEncoder is unable to encode input files with a fractional framerate when the output framerate is not set. I tried converting multiple files with framerates 23.97, 29.97, etc. All are failing. Only 25 fps files converts fine. I am seeing this issue with MEncoder for the first time. For the time being, set the output framerate manually. If the input file is 23.97 then set the output framerate to 23.97 or (24000/1001).
teejee2008
8th March 2011, 15:55
The Sony Bravia TV mpeg2 preset appears to be incorrect. It's selecting *.mp4 format and the x264 codec.
yes it's incorrect! Thanks for reporting it.
JeremyWW
11th March 2011, 08:31
I have to give up for the moment - unless you have any ideas: I have converted another MP4 which appeared to convert successfully - so no error log. However when I try to play the resulting .mpg file in WMP and VLC it freezes a few seconds in. Using another converter there was no problem. I don't get this one, other than we seem to have some sort of generic .mpg issue here.
EDIT: I persevered...after spending hours trawling the web for alternatives / info, I downloaded Avidemux and loaded the offending .mp4 file into it. I got a message straight back saying something about 'B-Frames' causing a problem with "crashing and stuttering"! So, I dimly remembered an option in 'Video' - 'Config' in FFCoder for 'B-Frames' and gave it a try. I have absolutely no idea what 'B-Frames' are but putting a tick in that box is enabling the video to convert as I write this. I'm able to play it back with VLC as it's converting and it plays smoothly. So, I have some sort of answer but no idea why! Can you pull this apart teejee?
teejee2008
12th March 2011, 16:21
@JeremyWW
Unless you can upload the MP4 file somewhere, I don't think I can help you. I tried converting a bunch of MP4 files to MPG to try and replicate the problem, but I was unsuccessful. The MP4 video you are converting contains BFrames, but it shouldn't lead to the problems that you are describing.
Send me the log file anyway. It may contain some useful info. Also send me the source.txt file from the Temp folder. (Right-click on the file in the progress window and click on "Open Temp Folder")
verydoomed
16th March 2011, 15:19
Can FFcoder except frameserved files?
I use debugmode plugin with SonyVegas and frame serve out an avi signpost file
I then make an avisynth script to point to this file
I then try and open the avisynth script with FFcoder so that I can encode the file with h264 but it doesnt work.
I can easily load the .avs file with Virtual Dub but would like to use FFcoder. Before I waste my time fiddling can anyone tell me if it's even possilbe?
mysoogal
19th March 2011, 00:00
to the developer of FFCODER, please add more presets
check my post here http://ubuntuforums.org/showthread.php?t=786095&page=157
or look into winFF presets, its the most complete ffmpeg presets ever it is very full
thanks for the FFCODER
teejee2008
22nd March 2011, 12:49
FFCoder v1.1.0.5 Beta
Released: 22-Mar-2011
Download: http://www.mediafire.com/?k2bjvxta1obbddv
Changes since v 1.1.0.3
[New]
Jobs can be added while the encoding is going on, by dragging and dropping files on the progress window
New option for reporting errors. Right-click on the failed file and select 'Create Error Report'
DVD VOBs can be encoded using the "Add DVD" option in the 'File' menu. This option requires avisynth.
Added options to the tools menu for configuring FFDShow
[Changes]
Added H261, H263, H263p codecs to 3GP and 3G2 file formats
Added MJPEG codec to MOV file format
Added AMR codec to 3GP and 3G2 file formats
[Fixes]
FFmpeg: Encoding fails if the Aspect option is set in the video filters window
Mencoder: If input file has fractional fps then output fps must be explicitly set, otherwise the encoding will fail. The output fps will be set automatically in order to avoid this issue.
Track order was incorrectly detected in some VOB files causing the encoding to fail.
The temp folder was always deleted on application exit irrespective of whether the 'DeleteFiles' option was checked on the options window.
The NoUpscaling checkbox on the video filters windows was disabled for some presets, and displayed incorrect tooltip messages in some cases
The following presets were selecting the wrong audio/video codecs
Creative_Zen_2_16GB_avi
Creative_Zen_Vision_W_avi
Humax_Icord_hd+
Hyundai_M121_3gp
Motorola_Moto_Q_9h_3gp
Motorola_Moto_Q_gsm_3gp
Nintendo_Wii_avi
Nintendo_Wii_mov
Nokia_3230_3gp
Samsung_Mobil_S3550_3gp
Samsung_Mobil_S5350_3gp
Samsung_Mobil_S5550_3gp
Samsung_TV_Series_6_ts
Samsung_TV_Series_7_ts
Sony_TV_Bravia_H264
Sony_TV_Bravia_mpeg2
Sony_Ericsson_W910i_3gp
Hyundai_M121_3gp
Motorola_V547
Motorola_V635
Motorola_V710
Nokia_6230_3gp
Nokia_6620_3gp
Nokia_6630_3gp
Nokia_E70_3gp
Nokia_N70_3gp
Nokia_N71_3gp
Nokia_N72_3gp
Nokia_N80_3gp
Samsung_Mobil_D500_3gp
Samsung_Mobil_SGH_D500_3gp
Sony_Ericsson_F305_3gp
Sony_Ericsson_K700i_3gp
Sony_Ericsson_V630i_3gp
Sony_Ericsson_W20i_3gp
Sony_Ericsson_W580i_3gp
Download Update (3.5 MB):
http://www.mediafire.com/?k2bjvxta1obbddv
xdaft
23rd March 2011, 19:06
Just wanted to ask if ASS subtitles can be embed or placed inside a mkv file (haven't managed to do it yet ) or do I have to convert them to srt. Downscaling a file and I just want to keep everything else.
And if the answer is no then what container should I use to insert in any way the ass subs.
p.s.: want to use x264 codec
teejee2008
24th March 2011, 03:33
@xdaft
It is possible to embed ASS subs in MKV files, but I have not yet added support for it. Currently only SRT subs are supported. I'll add it in the next update.
xdaft
24th March 2011, 09:05
Thank you :) It is not like I cannot convert ASS to SRT but I just wanted to know if it is possible in FFCoder.
boot2k3
25th March 2011, 10:44
Good program:thanks:, but how about video files with multiple audio tracks? If I encode file with multiple audio tracks with option "Copy audio" it just copy only one audio track.
Neillithan
11th April 2011, 19:53
@teejee2008
Hi. FFCoder is a great program, I have used it in the past and had varying success.
I noticed that when I pause a conversion process and then start it again, it causes the details to show an incorrect ETA and FPS. When I first started the conversion, ETA was around 1 hour and the FPS was ~18. Upon continuing the conversion, the FPS is now 3 and the ETA showed 8 hours and is decreasing rapidly. It's still converting fast because the Status percentage is rising at a consistent rate.
It would be cool if the detailed information did not show incorrect FPS and ETA after pausing the conversion for a length of time.
Also, I have a somewhat unheard of and possibly difficult to implement feature request. I find that pausing a conversion process has its benefits, but it doesn't necessarily free up the ram that is in use. While I have 8 gigs of memory, certain people may benefit from not having 1gig of memory tied up for the duration of the paused conversion.
Which leads me to the feature request: Can it be possible to save the conversation state to disk and continue at a later date? Sometimes I need to reboot my computer or I need to use it for some other purpose... a video conversion can take many hours depending on the video(s).
Thanks and let me know what you think,
-Neil
teejee2008
18th April 2011, 15:47
@boot2k3
Its already on my To-Do list but its low-priority. Adding support for multiple audio tracks will not be very easy since I will have to make a lot of changes - both in the GUI and in the back-end code.
teejee2008
18th April 2011, 15:57
@Neillithan
The ETA and FPS values are not calculated by FFCoder. It is directly picked up from the console output of the encoding program (ffmpeg.exe, x264.exe, etc). As a result the reported values will become incorrect if you pause it for long time. Nothing can be done about it.
The second feature is almost impossible to implement. In order to do this I will need a utility that can pause a process, save the process state to disk, and restart the process at a later date using the saved data. Such utilities exist for linux (http://cryopid.berlios.de/) but currently there are no such tools for windows.
teejee2008
18th April 2011, 15:59
The next version (v1.2) will be out on 1st May
teejee2008
30th April 2011, 09:34
Next version (v1.2) will be out on 15th May
Highlights:
Option for encoding multiple input files into a single output file
Better support for encoding DVD VOBs
New and improved window for trimming the video. Multiple segments can be selected/deleted for encoding
Bugfixes
Jeroi
17th May 2011, 21:52
Does ffcoder allready encode webm videos without fail?
teejee2008
29th May 2011, 18:15
FFCoder v1.2.0.0 Beta
Released: 2011-05-29
Download Links:
FFCoder v1.2 Setup (35MB) (http://www.mediafire.com/?87qqb5xje3v5y86)
FFCoder v1.2 Portable (7zip) (28MB) (http://www.mediafire.com/?lbzozssb95dkb22)
Screenshots:
http://teejee2008.files.wordpress.com/2011/05/add_dvd.png
http://teejee2008.files.wordpress.com/2011/05/trim.png
Changes since v1.1.0.5
[New]
Option for encoding multiple input files into a single output file (Use the 'Add Combined' option in the File menu)
New window for trimming audio/video files. You seek to the nearest scene-change, and multiple segments can be selected for encoding.
Added MPUI (an MPlayer frontend) as the default audio/video player. Removed all other players in order to reduce the size of the download package.
New tool for correcting timestamps in SRT files. It will add a delay to the SRT file by modifying the timestamps.
Better support for DVD ripping (Use the 'Add DVD' option in the File menu). You can add multiple VOB files and they will be combined into a single output file. Indexing will be done using DGIndex.
Installer: Option for installing Avisynth
Installer: Option for deleting settings from previous version
Installer: Option for downloading NeroAAC codec
Avisynth: The source filter for opening the input file will be inserted automatically. It cannot be selected/modified by the user.
A portable version is also available for download
x264 options were updated.
[Fixes]
The performance counter throws an exception when encoding begins.
Adding FLAC files to the input list throws an error.
The video preview was not displayed in the crop window on some XP systems.
FFIndex files were not deleted on application exit even if the option is selected in the Options->Preferences window. Please note that FFCoder will remove only those ffindex files which it creates. Existing ffindex files will have to be removed manually.
The GUI sometimes hangs while indexing the input file. This will not happen anymore.
Setting the aspect ratio had no effect when ffmpeg was used as encoder. This issue has been fixed in the latest ffmpeg version.
[Updates]
Updated MPlayer to r33216
Updated FFMS2 to FFMS2-mt-r464
Updated FFmpeg to git-g3c20c0e (05/24/2011)
Updated MediaInfo to v0.7.44
Updated x264 to r1995
Note: Recent MPlayer builds from Sherpya have problems playing AVS files. Hence an older version of mplayer is included which does not have these issues. If you are updating mplayer.exe manually, then please ensure that the new build can play AVS files.
Changes since v1.1.0.0
[New]
MEncoder now supports mbtree, badapt, weightp, constrained_intra and intra_refresh options for x264 encoding
MKVMerge: Track compression is off by default for better compatibility with players. There's an option in the preferences window to enable it.
Jobs can be added while the encoding is going on, by dragging and dropping files on the progress window
New option for reporting errors. Right-click on the failed file and select 'Create Error Report'
DVD VOBs can be encoded using the "Add DVD" option in the 'File' menu. This option requires avisynth.
Added options to the tools menu for configuring FFDShow
[Changes]
Replaced the MPEG file format options with 'MPEG-PS' and 'MPEG-TS'
Added H261, H263, H263p codecs to 3GP and 3G2 file formats
Added MJPEG codec to MOV file format
Added AMR codec to 3GP and 3G2 file formats
[Fixes]
FFmpeg: MPEG encoding with fails
Default number of channels changed to 'Auto' from '2' on the audio filters window.
Encoding fails if video is encoded in 2 passes and audio is set to 'Copy'
MEncoder: Encoding to H264 fails due to changes in command line
FFmpeg: Encoding fails if the Aspect option is set in the video filters window
Mencoder: If input file has fractional fps then output fps must be explicitly set, otherwise the encoding will fail. The output fps will be set automatically in order to avoid this issue.
Track order was incorrectly detected in some VOB files causing the encoding to fail.
The temp folder was always deleted on application exit irrespective of whether the 'DeleteFiles' option was checked on the options window.
The NoUpscaling checkbox on the video filters windows was disabled for some presets, and displayed incorrect tooltip messages in some cases
Some of the device presets were selecting the wrong audio/video codecs
m110s
30th May 2011, 21:01
I can't add DVD.
After selecting vobs and click on ok I got a massage:
''Please use the '' Add DVD '' option for adding VOB files'' , but I had already did that. :(
teejee2008
31st May 2011, 15:34
Fixed
FFCoder v1.2.0.1 Update (7zip - 500KB) (http://www.mediafire.com/?xet24m4kllhn4g7)
FFCoder v1.2.0.1 Update (Installer - 500KB) (http://www.mediafire.com/?qj4sf43sp3lnglu)
flebber
3rd June 2011, 05:25
G'Day
I really like the layout of the gui and the amount of options is great. Just one thing how do you resolve missing dependencies for FF coder.
When I went Help -> Dependencies it showed me faac and nero aac were missing but didn't allow me to input a path to the files. how do I update these file dependencies?
teejee2008
3rd June 2011, 13:38
@flebber
Copy the EXE files for FAAC and NerAAC to the location where you installed FFCoder (C:\Program Files\FFCoder).
You can place the files in the BIN folder or directly in the application folder.
The files will be detected on start-up.
StainlessS
6th June 2011, 00:11
Clean & easy layout, nothing to confuse, and a supplied PDF
manual (that is really appreciated, although looks like I shall never
have to read it). Looks like I have a new preferred GUI .
Nice job.
teejee2008
9th June 2011, 06:52
FFCoder v1.2.0.5 Beta
Links:
FFCoder v1.2.0.5 Update (Installer - 500 KB) (http://www.mediafire.com/?b8s17f1jh2yl42z)
FFCoder v1.2.0.5 Update (7z - 500 KB) (http://www.mediafire.com/?s30iqgq0glkb0fh)
Changes since v1.2.0.0
-------------------------------
Fixed: On 64-bit XP/Vista/Win7, FFCoder exits with an error as soon as encoding begins*
Fixed: Encoding MTS files with x264 can cause stuttering and interlacing lines**
Fixed: The Play/Pause button in the Trim window doesn't work with some file types
Fixed minor issues in the Trim and Crop windows
Notes:
-------------------------------
* FFCoder should now be usable on 64-bit XP/Vista/Win7
** Issue seems to be with the libavcodec/ffms2 decoder used by x264.exe. It cannot handle MTS files properly. Issue is partially fixed by decoding the video with FFmpeg and piping it to x264. Using the Avisynth mode will still cause problems. In the next version of FFCoder, DGAVCSource will be used (instead of FFmpegSource) for opening MTS/AVC files.
pihug12
10th June 2011, 14:28
Hi !
Output : *.wmv with WMV8 and 2 pass → crash !
It's OK with 1 pass. I used version 1.2.0.0.
================================================================================
Source file info [MediaInfo]
================================================================================
General
Complete name : C:\Documents and Settings\blabla\Bureau\Videos\DVD En Beauce.avi
Format : AVI
Format/Info : Audio Video Interleave
File size : 96.1 MiB
Duration : 6mn 17s
Overall bit rate : 2 135 Kbps
Video
ID : 0
Format : MPEG-4 Visual
Format profile : Advanced Simple@L5
Format settings, BVOP : 2
Format settings, QPel : No
Format settings, GMC : No warppoints
Format settings, Matrix : Default (H.263)
Codec ID : XVID
Codec ID/Hint : XviD
Duration : 6mn 17s
Bit rate : 1 993 Kbps
Width : 720 pixels
Height : 372 pixels
Display aspect ratio : 1.935
Frame rate : 29.970 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.248
Stream size : 89.7 MiB (93%)
Writing library : XviD 1.2.1 (UTC 2008-12-04)
Audio
ID : 1
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 3
Codec ID : 55
Codec ID/Hint : MP3
Duration : 6mn 17s
Bit rate mode : Constant
Bit rate : 128 Kbps
Channel(s) : 2 channels
Sampling rate : 48.0 KHz
Compression mode : Lossy
Stream size : 5.76 MiB (6%)
Alignment : Split accross interleaves
Interleave, duration : 24 ms (0.72 video frame)
Writing library : LAME
================================================================================
Source file info [FFmpeg]
================================================================================
ffmpeg version git-N-30172-g3c20c0e-Sherpya, Copyright (c) 2000-2011 the FFmpeg developers
built on May 24 2011 03:24:39 with gcc 4.2.5 20090330 (prerelease) [Sherpya]
libavutil 51. 2. 1 / 51. 2. 1
libavcodec 53. 6. 0 / 53. 6. 0
libavformat 53. 2. 0 / 53. 2. 0
libavdevice 53. 0. 0 / 53. 0. 0
libavfilter 2. 10. 0 / 2. 10. 0
libswscale 0. 14. 0 / 0. 14. 0
libpostproc 51. 2. 0 / 51. 2. 0
Input #0, avi, from 'C:\Documents and Settings\blabla\Bureau\Videos\DVD En Beauce.avi':
Duration: 00:06:17.44, start: 0.000000, bitrate: 2134 kb/s
Stream #0.0: Video: mpeg4, yuv420p, 720x372 [PAR 1:1 DAR 60:31], 29.97 tbr, 29.97 tbn, 29.97 tbc
Stream #0.1: Audio: mp3, 48000 Hz, stereo, s16, 128 kb/s
At least one output file must be specified
================================================================================
Encoder Logs
================================================================================
================================================================================
"C:\Program Files\FFCoder\bin\ffmpeg.exe" -i "C:\Documents and Settings\blabla\Bureau\Videos\DVD En Beauce.avi" -f asf -copyinkf -vcodec wmv2 -b 1500000 -passlogfile "DVD En Beauce.wmv" -pass 1 -rc_strategy 0 -rc_eq "tex^qComp" -qblur 0.5 -qcomp 0.5 -bt 8000000 -mpeg_quant 0 -dct 0 -qns 0 -trellis 0 -qmin 2 -qmax 31 -qdiff 3 -i_qfactor 0.8 -i_qoffset 0 -me_method epzs -cmp 0 -me_range 0 -dia_size 1 -last_pred 0 -subcmp 0 -preme 0 -precmp 0 -pre_dia_size 1 -mbd 0 -mbcmp 0 -g 250 -sc_threshold 0 -sc_factor 1 -bf 0 -map 0:0 -an -map 0:1 -y NUL
================================================================================
ffmpeg version git-N-30172-g3c20c0e-Sherpya, Copyright (c) 2000-2011 the FFmpeg developers
built on May 24 2011 03:24:39 with gcc 4.2.5 20090330 (prerelease) [Sherpya]
libavutil 51. 2. 1 / 51. 2. 1
libavcodec 53. 6. 0 / 53. 6. 0
libavformat 53. 2. 0 / 53. 2. 0
libavdevice 53. 0. 0 / 53. 0. 0
libavfilter 2. 10. 0 / 2. 10. 0
libswscale 0. 14. 0 / 0. 14. 0
libpostproc 51. 2. 0 / 51. 2. 0
Input #0, avi, from 'C:\Documents and Settings\blabla\Bureau\Videos\DVD En Beauce.avi':
Duration: 00:06:17.44, start: 0.000000, bitrate: 2134 kb/s
Stream #0.0: Video: mpeg4, yuv420p, 720x372 [PAR 1:1 DAR 60:31], 29.97 tbr, 29.97 tbn, 29.97 tbc
Stream #0.1: Audio: mp3, 48000 Hz, stereo, s16, 128 kb/s
Number of stream maps must match number of output streams
================================================================================
"C:\Program Files\FFCoder\bin\ffmpeg.exe" -i "C:\Documents and Settings\blabla\Bureau\Videos\DVD En Beauce.avi" -f asf -copyinkf -vcodec wmv2 -b 1500000 -passlogfile "DVD En Beauce.wmv" -pass 2 -rc_strategy 0 -rc_eq "tex^qComp" -qblur 0.5 -qcomp 0.5 -bt 8000000 -mpeg_quant 0 -dct 0 -qns 0 -trellis 0 -qmin 2 -qmax 31 -qdiff 3 -i_qfactor 0.8 -i_qoffset 0 -me_method epzs -cmp 0 -me_range 0 -dia_size 1 -last_pred 0 -subcmp 0 -preme 0 -precmp 0 -pre_dia_size 1 -mbd 0 -mbcmp 0 -g 250 -sc_threshold 0 -sc_factor 1 -bf 0 -map 0:0 -acodec wmav2 -ab 128000 -map 0:1 -y "C:\Documents and Settings\pierre.lacaze\Bureau\Videos\DVD En Beauce.wmv"
================================================================================
ffmpeg version git-N-30172-g3c20c0e-Sherpya, Copyright (c) 2000-2011 the FFmpeg developers
built on May 24 2011 03:24:39 with gcc 4.2.5 20090330 (prerelease) [Sherpya]
libavutil 51. 2. 1 / 51. 2. 1
libavcodec 53. 6. 0 / 53. 6. 0
libavformat 53. 2. 0 / 53. 2. 0
libavdevice 53. 0. 0 / 53. 0. 0
libavfilter 2. 10. 0 / 2. 10. 0
libswscale 0. 14. 0 / 0. 14. 0
libpostproc 51. 2. 0 / 51. 2. 0
Input #0, avi, from 'C:\Documents and Settings\blabla\Bureau\Videos\DVD En Beauce.avi':
Duration: 00:06:17.44, start: 0.000000, bitrate: 2134 kb/s
Stream #0.0: Video: mpeg4, yuv420p, 720x372 [PAR 1:1 DAR 60:31], 29.97 tbr, 29.97 tbn, 29.97 tbc
Stream #0.1: Audio: mp3, 48000 Hz, stereo, s16, 128 kb/s
[buffer @ 01db1ca0] w:720 h:372 pixfmt:yuv420p tb:1/1000000 sar:1/1 sws_param:
Cannot read file 'DVD En Beauce.wmv-0.log': No such file or directory
Error reading log file 'DVD En Beauce.wmv-0.log' for pass-2 encoding
================================================================================
Environment
================================================================================
[AppVersion] 1.2.0.0
[OS-Detect] Microsoft Windows NT 5.1.2600 Service Pack 3
[OS-Detect] Windows XP
[OS-Type] 32-bit
[CPU] Intel(R) Pentium(R) 4 CPU 3.00GHz (3000MHz)
[Avisynth] False
[FFDShow] True
[Haali] True
Thanks for the great software !
anegroo
16th June 2011, 13:29
Hi!
Thanks for this really great software !
I have some audio related problem. Encoding the video to mp4 or avi, both with neroaaenc (mp4) and lame (mp3) in the normal sound appears in a regular pattern a strange noise like this (http://www.mediafire.com/?gd0t7smoq6c95h2). However in ape format for example everything is Ok. What could be the problem?
My OS is Win XP 32, SP3.
Thanks
Mr901
16th June 2011, 18:40
Any reason why ESET would detect proc_manager as a bad file?
Also i get this
http://bigpichost.com/files/1-afropuffsmkv_s_7ja7jl45.jpg
Updated to the latest version btw
StainlessS
16th June 2011, 19:52
Any reason why ESET would detect proc_manager as a bad file?
I'm fairly sure that ESET did not use the description "bad file",
might be more helpful in future to tell what it does say.
Judging purely by the name, it is a Process Manager,
(like eg Task Manager) which allows processes to be viewed and KILLED etc.
It is the likes of the Killing part that will be upsetting ESET, could
be included in a suite of dodgy stuff used by malware, it however
could also have useful purpose, Task Manager is not malware but
does pretty much the same thing.
No idea why FFCoder user this process manager, perhaps to
kill a runaway process that is not responding, or perhaps to
change the priority of a process so that it does not hog the CPU.
Anyway, have submitted the file to "VirusTotal.com" where
it was scanned by 42 anti-malware scanners, 4 of which had this
to say:-
DrWeb Tool.Killproc.3
NOD32 Win32/PrcView
nProtect Abuse-Worry/W32.PrcViewer.53248
TheHacker Aplicacion/Processor.20
They all look like there are just saying that it is a process
manager which is of course fairly obvious from the name alone.
Nothing to be concerned about. :)
EDIT: Nice picture, wonder what it is? Might be useful to elaborate.
Mr901
16th June 2011, 21:41
All of my post didnt go thru or i clicked away.
edit
When i try and encode with AVIsinth checked i add these
http://bigpichost.com/files/capture_z9pr1qm3.png
default settings it works, select what i need and i get a 2mb file and that type of video
sorry
EDIT: I dont get it on the portable version tho.
Is there a way to update the portable? i tried running the updater and it said it wasnt found.
EDIT: Okay even if i dont select any options on avisyth, but when its checked it doesnt work, i deselected everything including deinterlacing and it messes up
StainlessS
17th June 2011, 00:20
@Mr901,
"Is there a way to update the portable? "
I dont have the self install version. Suggest that you download and extract
the contents of the portable update. Replace the plugins/avss.dll
to the same place in the portable's directory and
same for the FFCoder.exe file.
katzenjoghurt
21st June 2011, 11:52
Is it possible to define a custom temp folder somewhere... not in the user directory?
Got a user name with a space in the middle and I GUESS (!) that this is the problem
why mp4box keeps giving me: "Requested URL is not valid or cannot be found".
teejee2008
24th June 2011, 06:28
@pihug12
WMV 2-pass encoding issue will be fixed in the next update
teejee2008
24th June 2011, 06:31
@katzenjoghurt
I don't think that is the issue. Please send me the error report (Right-click on the file in the progress window after it fails and select the 'Create Report' option).
I'll be putting an option for setting the path to the Temp folder in the next update.
teejee2008
24th June 2011, 06:37
@Mr901
proc_manager.exe is safe (as explained by StainlessS, Website -> //www.beyondlogic.org/solutions/processutil/processutil.htm)
What was that image??!!
teejee2008
25th June 2011, 16:04
FFCoder v1.2.0.6 Beta
FFCoder v1.2.0.6 Update (Installer - 500 KB) (http://www.mediafire.com/?ogknehnpqg9p4lp)
FFCoder v1.2.0.6 Update (7z - 500 KB) (http://www.mediafire.com/?3h3174s2u39fql8)
Changes since v1.2.0.5
Added: Option for selecting Temp folder location
Fixed: The 'Preview' option in the Trim window was not working correctly
Fixed: Encoding with x264 without setting the output frame rate, resulted in the output videos having a frame rate of 25fps
Fixed: 2-pass encoding with FFmpeg fails
The 'Create Error Report' option in the progress window will be enabled even if the file was successfully encoded. Use this option when reporting problems with the output file (such as stuttering, bad quality, etc)
teejee2008
26th June 2011, 04:28
I need a new name for this app. Any suggestions?
fantasmanegro
28th June 2011, 05:32
i guess ffcoder it's ok... everybody know you app as ffcoder...
kypec
28th June 2011, 09:35
i guess ffcoder it's ok... everybody know you app as ffcoder...
I second this - changing app name after it's been released makes only people confused and creates the impression of chaotic development behind it.
CommonMortal
13th July 2011, 20:29
Hello, congrats for your application.
I have a small GUI bug. I use Win7 with mediun (125%) fonts. In this case, there are some visual bugs. See as example last line here:
http://imageshack.us/photo/my-images/847/31663698.png/
I guess it is about DCT Decimation, but i can't read it really.
Also, in "Tune Film", AFAIK, psy trellis should be 0.15, not 0.2. It can be put manually, but i think it would be better if it was the default...
And a request please (unless i missed something). An auto-crop feature.
About the name, FFCoder is good i think. If you find another one, you should find something not too distant, because people will get disoriented. I will throw "FunCoder","FreeCoder","FluxCoder" just as example.
Thank you and keep up the great job.
StainlessS
13th July 2011, 23:05
I third it, name change BAD idea.
teejee2008
14th July 2011, 18:03
'FFCoder' somehow feels a little weird. I agree that changing the name will cause confusion for some people, which is why I haven't changed it till now.
Anyways...let it be...'FFCoder' will do for now :)
teejee2008
14th July 2011, 18:12
@CommonMortal
There is an auto-crop feature. Select the 'Use Avisynth' checkbox in the main window, go to the options and add the 'Borders | Remove Borders (AutoCrop)' script.
I'll fix the layout issue and the 'Tune Film' setting in the next update.
CommonMortal
17th July 2011, 17:28
@CommonMortal
There is an auto-crop feature. Select the 'Use Avisynth' checkbox in the main window, go to the options and add the 'Borders | Remove Borders (AutoCrop)' script.
I'll fix the layout issue and the 'Tune Film' setting in the next update.
Oh thank you! I would never suspect that! And a feature request. Is it possible to create the report-log in real time? I use 2 pass encoding and i find useful the final ratefactor and SSIM at the end of the 1st pass to judge if the bitrate is enough. When i see that i didn't hit a good finalratefactor and SSIm i abord at the 1st pass and re-encode from start. With FFCoder i can only see a report at the end.
anegroo
20th July 2011, 14:53
I have a problem encoding to mp4 with H.264 and Nero AAC. This (http://www.mediafire.com/?jg26nxmar7u5jf3) is a sample from result. Both video and audio are bad, I don`t know why. (I run win XP SP3, fffcoder 1.2.0.6). Can somebody help me? I really liked this software but with the newer versions I can`t work.
teejee2008
21st July 2011, 14:11
@anegroo
I need to know what settings you used to encode the file.
Please send me the error report (Wait for the file to finish encoding, right-click on the file in the progress window and select the 'Create Report' option).
TECK
7th August 2011, 15:00
I get this error with 1.2.0.6 when I run a mkv/mp4 conversion on Win 7 x64 (preparing step):
[ERROR] Unable to open temporary AVS script!
Edit: I noticed that the error occurs when the file is larger that 4GB, no matter what is the type of container. This is what I did:
I created a 5GB MKV container with mkvmerge, based on a .mp4 video I have. Then, I splitted the new .mkv file in 2 parts, first at 10MB and the second with the rest of the movie. The first file encoded fine with the 2 pass HQ presets while the second one failed with the above error message.
Related to the name change, stick with FFCoder, is a great name. :)
teejee2008
8th August 2011, 15:51
@TECK
It looks like FFmpeg is unable to decode the DTS audio track in the 4GB mp4 file.
This is causing the encoding to fail.
If you disable the audio then the encoding should work fine.
I'll fix the issue with DTS audio in the next update.
gonwk
10th August 2011, 19:18
Hi folks,
I plan to try using the Portable version 1.2 ... I have downloaded the latest NEROAACCodec 1.51 ... once I unzip it ...
Q1: Where do I place it in? Which folder under FFCoder?
Q2: And would I plug in the Entire NEROAACCodec folder or just parts of it?
Thanks,
G!:)
JEskandari
11th August 2011, 14:30
well in 1.20.6 using NeroAAC as audio encoder result in failure
while I convert files no matter how long the size of the file is
gonwk
12th August 2011, 02:20
Hi JEskandari,
What about if you use the Older version of the FFCoder ... does that work!?!?
G! :)
primahadi
12th August 2011, 12:57
hi guys, i'am new here, please lecture me if i did something wrong. oh.. and excuse for my horrible language.
Hi folks,
I plan to try using the Portable version 1.2 ... I have downloaded the latest NEROAACCodec 1.51 ... once I unzip it ...
Q1: Where do I place it in? Which folder under FFCoder?
Q2: And would I plug in the Entire NEROAACCodec folder or just parts of it?
Thanks,
G!:)
extract the archieve, place 'neroAacEnc.exe' into the "bin" directory.
http://img51.imageshack.us/img51/8670/nrot.jpg
well in 1.20.6 using NeroAAC as audio encoder result in failure
while I convert files no matter how long the size of the file is
i have the same problem before, then i re-download
the package again, the problem now solved.
i'am using version 1.2.0.6, and neroAac working fine.
JEskandari
14th August 2011, 00:39
Hi JEskandari,
What about if you use the Older version of the FFCoder ... does that work!?!?
G! :)
yes 1.20.5 works fine
gonwk
15th August 2011, 01:58
Hi folks,
Sorry I have not responded any sooner ... been having problems with my internet ...
@ primahadi ... really appreciate your Help ... and loved your Dummy-Proof JPG tip. Thanks for going thru all that trouble!
@ JEskandari ... Thanks for replying back.
G! :)
colargol7
15th August 2011, 08:33
Hi
This is a really great tool, thanks for the work :)
However, I don't manage to use decimal values in x264 CRF or xvid quantizer...
eg: if I put 18.4, this is rounded to 18
Is this normal? :confused:
StainlessS
18th August 2011, 15:25
Feature request.
Would love to be able to select bitrate by "Bits Per Pixel", with perhaps a cap on maximum
bitrate, so allowing to keep a standard bitrate per pixel and not having to bother getting
the calculator out to figure it out myself. I know CRF is constantly being given as the
preferable mode, but no amount of telling me is gonna make me want the BPP any less.
Ta very much. :)
teejee2008
20th August 2011, 06:25
FFCoder v1.3.0.0
Released: 2011-08-20
Links:
FFCoder v1.3.0.0 (Installer - 36 MB) (http://www.mediafire.com/?hsf63mequou9it5)
FFCoder v1.3.0.0 (Portable 7zip - 36 MB) (http://www.mediafire.com/?s47dvmb6e4ruaz0)
Changes since v1.2.0.6
The 'Add DVD' option in the File menu has been simplified. Now only the VIDEO_TS folder needs to be selected.
Fixed the window layout for systems with large font sizes. Some of the controls were cut-off or hidden from view.
The encoder log can be opened even while the file is being encoded (Double-click or use the right-click menu).
x264: Corrected psy-trellis option to 0.15 for "Tune Film"
Fractional quantizer values can be selected for all video codecs
Files can be dragged on the 'Add Combined' window
MTS files will be opened with DGAVC in Avisynth mode. This will eliminate stuttering/corruption issues when MTS files are encoded in Avisynth mode.
Fix: Encoding WAV files to FLAC fails
Fix: The installer fails to download NeroAAC codec during setup
Multiple instances of FFCoder can now be run at the same time
Fix: Selecting the 'Shutdown' option (for shutting down the PC after encoding), doesn't work properly in Vista/Win7 due to UAC prompts. Windows commands will be used for shutdown/reboot instead of using NirCmd. Nircmd has been removed from the package.
MPlayer has been replaced with MPlayer2 from http://www.mplayer2.org/
Updated x264 to r2057
Updated FFmpeg to r31572 (2011-07-20)
Updated MPlayer to MPlayer2 (2011-08-17)
Updated MEncoder to r33883 (2011-07-20)
Updated MediaInfo to v0.7.48
Updated MP4Box to v0.4.6 rev2735 (2011-03-02)
Updated FFmpeg2theora to v0.28
Notes:
MPlayer2 will rebuild its font cache when you run it for the first time. It takes about a minute, but it will cause FFCoder to stop responding while the cache is being rebuilt. To avoid problems please do the following (you need to do this only once):
Add a video file in the main window
Right-click on it and select the 'Play File' option.
Wait for about 2 minutes for the cache to be rebuilt (till the video starts playing)
TOM_SK
20th August 2011, 09:00
Many thanks for the new release. Pls contact Avira and fix the false positive:
http://analysis.avira.com/samples/
http://i.imgur.com/YHIBF.png
colargol7
20th August 2011, 10:50
Thanks for the fix ;-)
locotus
20th August 2011, 14:27
[ERROR] Audio encoding is selected but input file does not contain any audio track!
Get this error when add DVD folder with Add DVD option.
Here file properties:
General
Complete name : C:\Documents and Settings\Administrator\Local Settings\Temp\ffcoder_temp\2011-20-20 09-20-01\092023312\NewDVD_092023312.avs
Format : avs
Duration : 00:00:10.00
Overall bit rate : 0.000000 Kbps
Video #0
Codec ID : rawvideo
Format : rawvideo
Pixel format : yuv420p
Width : 1416 pixels
Height : 80 pixels
Frame rate : 24 fps
Indeed, the DVD has 4 audios. No way to see them or choose any.
meshaun
20th August 2011, 14:47
Produces 2MB encodes when ripping a bluray with settings for 4000KBps.
I used it on a a 64bit Windows 7.
Some error I think.
For any configuration, it's the 2MB output and is it because 64bit?
teejee2008
21st August 2011, 06:36
@meshaun
I need the job report to find out what the problem is. After the file is encoded, right-click on the file and select the 'Create Report' option.
teejee2008
21st August 2011, 06:40
@locotus
It looks like there is an error in the AVS script that was created for encoding the DVD. After adding the DVD, right-click on the file and select the 'Play File' option. This will display the error message.
The DVD encoding options provided by FFCoder are very simple. It encodes only the first audio track in the DVD. I'll be adding more options later.
teejee2008
21st August 2011, 10:21
FFCoder v1.3.0.1
Released: 21-Aug-2011
Links:
FFCoder v1.3.0.1 (Installer - 36 MB) (http://www.mediafire.com/?r5viqta14jfiu8l)
FFCoder v1.3.0.1 (Portable 7zip - 36 MB) (http://www.mediafire.com/?81yfna24sxvd4ln)
Changes since v1.3.0.0
MPlayer2 is unable to play AVS files. So had to replace it with an older version of mplayer.
If you installed the previous version then you can download the MPlayer build from here (http://www.mediafire.com/?8r65vlounj2l529) and place it in bin/mplayer
There are no other changes.
Romario
23rd August 2011, 10:03
Please fix FFCoder v .1.3.0.1. I have big problems with my firewall Zonealarm Pro 9.3, because everytime I try to start new encode, Zonealarm tells me that process " proc_manager " is malicious and he automaticely closes application.
But I don't want to stop using Zonealarm while I encode my videos via FFCoder. Please find a solution for this. Thank you !
meshaun
23rd August 2011, 13:38
I've emailed you the report.
But got no reply or status.
how did you go with the error of that 2MB output's?
poisondeathray
23rd August 2011, 15:34
Please fix FFCoder v .1.3.0.1. I have big problems with my firewall Zonealarm Pro 9.3, because everytime I try to start new encode, Zonealarm tells me that process " proc_manager " is malicious and he automaticely closes application.
But I don't want to stop using Zonealarm while I encode my videos via FFCoder. Please find a solution for this. Thank you !
I don't use Zonealarm pro 9.3, but can you add it to exceptions list? Most firewall software have customizable options
Also, did you download it from a legit link? If not, then maybe there is some real malware threat. Try downloading from the link above or the author's homepage
teejee2008
23rd August 2011, 15:41
@Romario
You can either add a firewall exception or you can delete proc_manager.exe from FFCoder's bin folder. The pause/resume button in the progress window will stop working. It won't affect anything else.
teejee2008
23rd August 2011, 15:44
@meshaun
The log you sent me had the following warnings:
x264 [warning]: vbv-maxrate issue, qpmax or vbv-maxrate too low
x264 [warning]: Error: 2pass curve failed to converge
x264 [warning]: target: 4000.00 kbit/s, expected: 23109.49 kbit/s, avg QP: 51.0000
x264 [warning]: try increasing target bitrate or increasing qp_max (currently 51)
It looks like the selected bitrate is too low. Try increasing the bitrate or the buffer size.
StainlessS
23rd August 2011, 16:00
Also, did you download it from a legit link? If not, then maybe there is some real malware threat. Try downloading from the link above or the author's homepage
Proc_manager is a process manager, just like TaskManager
(CTRL SHIFT Esc). Just like TaskManager, Proc_manager can
eg change task priorities, kill a task etc. It is the killing part,
that will be upsetting ZA, but Proc_manager is no more malware
than Taskmanager. It might be worrying if you found an unexplained
copy of proc_manager on your machine, but really, it's just
a tool that could be exploited by the nefarious, just like
a butter knife could be used for murder.
Romario
23rd August 2011, 18:40
@Romario
You can either add a firewall exception or you can delete proc_manager.exe from FFCoder's bin folder. The pause/resume button in the progress window will stop working. It won't affect anything else.
Ok, I will try that, thank you.
Yes, I downloaded FFCoder from legit link, above.
twazerty
24th August 2011, 00:45
I am unable to use your application because the temp folder setting won't be saved. My temp folder is only couple of GB big. If I set it and change it, during the conversion the old temp folder is used. Won't be saved either after running FFCoder as admin.
Installed 1.3.0.1 but About says 1.3.0.0 BETA.
Windows 7 64 bit
When I tested it with a small sample the result was good so now I want to test it with a big DVB-S2 Recording. Many application struggle with the files I have, out of sync or unable to read, even the software that is delivered with my TV card can't open the files :cool:
JEskandari
24th August 2011, 09:47
hello
I have a question . If my source have embedded SRT or ASS subtitle is it a way to
made FFCoder to embed that sub encoded new file ?
and also is there a way to make FFCoder copy chapters from the source MKV file into
the result files ?
what about tags ?
meshaun
24th August 2011, 12:19
@TEEJEE
you mean 4000 as a bitrate is low?
how come we can encode @ 11MB for a single music video :D :D
Any solution?
locotus
24th August 2011, 12:35
Sorry for the late answer teejee2008, down here
has some problem with Hurricane Irene. Here's the error message:
Loadplugin: unable to load "c:\program files\FFCoder\plugins\DGAVCDecode.dll"
(NewDVD_100302625.avsi)
(C:\Documents and Settings\Administrator\Local Settings\Temp\ffcoder_temp\2011-26-24-07-26-06\072649031\NewDVD_072649031.avs, line 3)
teejee2008
24th August 2011, 17:45
@meshaun
Change the Initial Buffer Size to 90 and try again
teejee2008
24th August 2011, 17:46
@locotus
Some DLL files were not included in the setup. Please download the update given below. Sorry for the inconvenience.
teejee2008
24th August 2011, 17:49
@JEskandari
Copying subs from source to output can be done if the output is MKV or MP4. Its on my To-Do list.
Copying chapters and tags from source is not very easy. I'll have to look into it.
teejee2008
24th August 2011, 17:51
@twazerty
I was unable to reproduce the issue with the temp folder :(
I'm looking into it. I'll let you know if I find anything.
teejee2008
24th August 2011, 17:55
Released: 24-Aug-2011
Links:
FFCoder v1.3.0.3 (Installer - 38 MB) (http://www.mediafire.com/?md5ea2izw2x563j)
FFCoder v1.3.0.3 (Portable 7zip - 37 MB) (http://www.mediafire.com/?qmqcai2r811e7ic)
FFCoder v1.3.0.3 Update (Installer - 7 MB) (http://www.mediafire.com/?clj4dwmn4c5aeto)
FFCoder v1.3.0.3 Update (Portable 7zip - 7 MB) (http://www.mediafire.com/?s5d799takpb2pvr)
Changes since v1.3.0.0
Some DLL files were missing in the Setup package
-- js32.dll (Required by MP4Box)
-- DGAVCDecode.dll, libavcodec.dll (Required for encoding MTS/M2T/M2TS files using Avisynth mode)
When a VOB file was added (in AVS mode), the video was automatically cropped and deinterlaced. This will not be done anymore. Cropping and deinterlacing must be done explicitly by setting filters.
The provided x264 presets were loaded incorrectly. The Initial Buffer Size for 2-pass encoding was set to 0.9% instead of 90%. This was causing some 2-pass encodings to fail. This issue is fixed.
MPlayer2 does not support playback of Avisynth files. As a result the video preview was not working in the 'Trim' window. Mplayer2 has been replaced with an older MPlayer version which can play Avisynth files.
meshaun
24th August 2011, 18:32
@ TG,
didn't work man.
all the same.
JEskandari
24th August 2011, 19:13
@JEskandari
Copying subs from source to output can be done if the output is MKV or MP4. Its on my To-Do list.
Copying chapters and tags from source is not very easy. I'll have to look into it.
thanks for the replay
by the way I believe it's possible to copy chapters in MKV files with
the help ofہ MKVMerge GUI but how that program do it I don't know
twazerty
24th August 2011, 21:41
@twazerty
I was unable to reproduce the issue with the temp folder :(
I'm looking into it. I'll let you know if I find anything.
I found the "problem". I assumed that I could past/edit the folder path in the textfield because it was editable. When I used the browse button to choose the folder it worked.
So either disable editing of the textfield or fix it so you can also type the path in the textfield.
teejee2008
25th August 2011, 04:31
@twazerty
Thanks for finding the issue. I'll fix it.
teejee2008
25th August 2011, 04:40
@meshaun
I am not able to reproduce the issue on my PC. I tried encoding from many BluRay/MKV sources with the same settings but I am not getting the same error.
Things to try:
-- Try using an older version of x264 from here (http://www.mediafire.com/?y7kiows9a4lnl6l)
-- Try setting the maxrate and buffer size options to 0 (not set)
-- You can also post the issue in this forum (create a new thread). The x264 command line settings are given in the encoder log.
Is this happening for all 2-pass x264 encodes? Try encoding a simple (non-bluray, low bitrate) file and let me know if it fails.
meshaun
27th August 2011, 13:11
@TG,
I tried those,
didn't work
the same output man :(
god_md5
13th September 2011, 14:44
i have some flv video is in Sorenson Spark format ,only
you software is work ,other like ripbot264 is not work.
only the flv input framerate is wrong,23fps input is 23.98..
i use windows7 x64
chrislynch
20th September 2011, 05:02
I get this error with 1.2.0.6 when I run a mkv/mp4 conversion on Win 7 x64 (preparing step):
[ERROR] Unable to open temporary AVS script!
Edit: I noticed that the error occurs when the file is larger that 4GB, no matter what is the type of container. This is what I did:
I created a 5GB MKV container with mkvmerge, based on a .mp4 video I have. Then, I splitted the new .mkv file in 2 parts, first at 10MB and the second with the rest of the movie. The first file encoded fine with the 2 pass HQ presets while the second one failed with the above error message.
Related to the name change, stick with FFCoder, is a great name. :)
@TECK
It looks like FFmpeg is unable to decode the DTS audio track in the 4GB mp4 file.
This is causing the encoding to fail.
If you disable the audio then the encoding should work fine.
I'll fix the issue with DTS audio in the next update.
So I am using 1.3.0.3 on a Windows 7 SP1 64bit system, and still get the error reported by TECK. Here is the output of MediaInfo:
Format : Matroska
File size : 9.84 GiB
Duration : 2h 10mn
Overall bit rate : 10.8 Mbps
Writing application : mkvmerge v4.1.1 ('Bouncin' Back') built on Jul 3 2010 22:54:08
Writing library : libebml v1.0.0 + libmatroska v1.0
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.1
Format settings, CABAC : Yes
Format settings, ReFrames : 5 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 2h 10mn
Bit rate : 9 305 Kbps
Width : 1 920 pixels
Height : 800 pixels
Display aspect ratio : 2.40:1
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.253
Stream size : 8.27 GiB (84%)
Writing library : x264 core 116 r2074+610 09ac020
Encoding settings : cabac=1 / ref=5 / deblock=1:0:0 / analyse=0x3:0x133 / me=umh / subme=9 / psy=1 / fade_compensate=0.00 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=0 / chroma_qp_offset=-2 / threads=18 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / fgo=0 / bframes=3 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=50 / rc=2pass / mbtree=1 / bitrate=9305 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / aq=1:1.00
Language : English
Audio
ID : 2
Format : DTS
Format/Info : Digital Theater Systems
Codec ID : A_DTS
Duration : 2h 10mn
Bit rate mode : Constant
Bit rate : 1 510 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Bit depth : 24 bits
Compression mode : Lossy
Stream size : 1.37 GiB (14%)
Title : English DTS 1509kbps
Language : English
Oh, and simply disabling Audio in the encode still generates the error. I checked the Dependacies under Help, and AVIsynth shows up as Installed with a green check.
teejee2008
21st September 2011, 12:36
@chrislync
Please send me the error report (progress window -> right click -> create error report)
god_md5
31st October 2011, 13:34
a big problem is the demux file in c:/user/user/appdata/temp/ffcoder_temp is not delete in end!
reboot the file is same here...
res
9th November 2011, 21:18
FFCoder doesn't detect that my source file is interlaced, even when MediaInfo does.
MediaInfo 0.7.5.0 (Just updated, but even the older detected interlacing):
General
Complete name : F:\file1.avi
Format : AVI
Format/Info : Audio Video Interleave
Format_Commercial_IfAny : DVCPRO
File size : 620 MiB
Duration : 2mn 50s
Overall bit rate mode : Constant
Overall bit rate : 30.3 Mbps
Video
ID : 0
Format : DV
Format_Commercial_IfAny : DVCPRO
Codec ID : dvsd
Codec ID/Hint : Sony
Duration : 2mn 50s
Bit rate mode : Constant
Bit rate : 24.4 Mbps
Width : 720 pixels
Height : 576 pixels
Display aspect ratio : 4:3
Frame rate mode : Constant
Frame rate : 25.000 fps
Standard : PAL
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Interlaced
Compression mode : Lossy
Bits/(Pixel*Frame) : 2.357
Stream size : 588 MiB (95%)
FFCoder 1.3.0.3, under "Use Avisynth" -> "Preview" -> "Show Script":
#Open source files =============================================================
sourceFile = "F:\file1.avi"
sourceExt = "avi"
sourceFPS = 25
sourceIsInterlaced = False
sourceHasOnlyAudio = False
sourceHasOnlyVideo = False
sourceAudioTracks = 1
sourceVideoTracks = 1
I also added a Deinterlace-script, and using Compare, it shows scanlines in both original and filtered.
wiak
31st December 2011, 04:32
what about using DGMPGDec/DGAVCIndex to demux audio from .ts/m2ts files? and then use mkvmerge to mux then back?
and a future request
interlace detector like megui has, it will be useful to get correct method for deinterlacing content and togheter with avisynth, ffcoder will then be a good alternative to megui
http://avisynth.org/mediawiki/Interlace_detection
gonwk
1st January 2012, 16:38
Hi folks,
Happy New Year to Teejee2008 & Doom9 Team and Community.
Teejee, FYI ... I tried to do a sample conversion from AVI to MKV, just for practice, using FFCoder 1.3.0.3 and the coder goes thru it's motion and then it says conversion Failed.
So, then I try FFCoder 1.2.0.6 and it works like a charm. No problem!
Thanks!
G!:)
klode
13th January 2012, 07:05
Dear TeeJee2008, FFCoder is a greatful software for my use.
So, I have the same error as Teck and chrislync...
"Unable to load AVS Script".
Now, I'll paste here the error report with an MKV with ONLY the video track (The error is for a stop error of the program with debug screen):
Le informazioni su come richiamare il debug JIT (Just-In-Time) anziché questa finestra
sono riportate in fondo al messaggio.
************** Testo dell'eccezione **************
System.OverflowException: Overflow di un'operazione aritmetica.
in FFCoder.modClasses.Worker.ExecuteActiveTask(EventHandler& OnExitHandler)
in FFCoder.frmProgress.ExecuteNextTask(Worker& w)
in FFCoder.frmProgress.AssignJob(Worker& w)
in FFCoder.frmProgress.WorkerIsIdle(Worker& wk)
in FFCoder.frmProgress.AddNewWorker()
in FFCoder.frmProgress.InitializeBatch()
in FFCoder.frmProgress.EncodeBatch()
in FFCoder.frmProgress.tmrStart_Tick(Object sender, EventArgs e)
in System.Windows.Forms.Timer.OnTick(EventArgs e)
in System.Windows.Forms.Timer.TimerNativeWindow.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.4963 (win7RTMGDR.050727-4900)
Base di codice: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
FFCoder
Versione assembly: 1.3.0.3
Versione Win32: 1.3.0.3
Base di codice: file:///C:/Program%20Files%20(x86)/VideoTools/FFCoder/FFCoder.exe
----------------------------------------
Microsoft.VisualBasic
Versione assembly: 8.0.0.0
Versione Win32: 8.0.50727.4927 (NetFXspW7.050727-4900)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.4962 (win7RTMGDR.050727-4900)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.4961 (win7RTMGDR.050727-4900)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Windows.Forms.resources
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_it_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
System.Deployment
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Deployment/2.0.0.0__b03f5f7f11d50a3a/System.Deployment.dll
----------------------------------------
System.Deployment.resources
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Deployment.resources/2.0.0.0_it_b03f5f7f11d50a3a/System.Deployment.resources.dll
----------------------------------------
System.Xml
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
TrackBar
Versione assembly: 1.0.2486.37933
Versione Win32: 1.0.2486.37933
Base di codice: file:///C:/Program%20Files%20(x86)/VideoTools/FFCoder/TrackBar.DLL
----------------------------------------
Puzzle.SyntaxBox.NET3.5
Versione assembly: 1.4.10.36575
Versione Win32: 1.4.10.36575
Base di codice: file:///C:/Program%20Files%20(x86)/VideoTools/FFCoder/Puzzle.SyntaxBox.NET3.5.DLL
----------------------------------------
System.Configuration
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Web
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.4955 (win7RTMGDR.050727-4900)
Base di codice: file:///C:/Windows/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll
----------------------------------------
mscorlib.resources
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.4963 (win7RTMGDR.050727-4900)
Base di codice: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Accessibility
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
************** Debug JIT **************
Per attivare il debug JIT, è necessario impostare il valore
jitDebugging nella sezione system.windows.forms del file di configurazione
dell'applicazione o del computer (machine.config).
L'applicazione inoltre deve essere compilata con il debug
attivato.
Ad esempio:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
Quando il debug JIT è attivato, tutte le eccezioni non gestite
vengono inviate al debugger JIT registrato nel computer,
anziché essere gestite da questa finestra di dialogo.
If I load an MKV with DTS Audio and trying to convert it disabling the audio I get the error "Unable to load temporary AVS Script".
Oh yes, I have W7 64 Bit, Comodo Firewall and Avira Free 2012.
Thanks so much!
teejee2008
13th January 2012, 17:59
All those people who are getting the "Unable to load AVS Script" error - Please un-check the 'Use Avisynth' option in the main window.
There are some Avisynth-related issues in this version. They will be fixed soon.
klode
15th January 2012, 14:58
If I try to load an MKV greather than 4 Gb (even if with DTS or AC3 sound tracks), I get the error : "Unable to load temporary AVS Script", with the "Use Avisynth" un-checked.
Ah, another question: is possible to set different target size for each file in the list?
Thanks.
klode
30th January 2012, 15:23
Hi,
if I try to convert an AVS Script into FFCoder (then not with "Use AVISynth"), and then I set a target size of 4010MB, I get this error:
Le informazioni su come richiamare il debug JIT (Just-In-Time) anziché questa finestra
sono riportate in fondo al messaggio.
************** Testo dell'eccezione **************
System.OverflowException: Overflow di un'operazione aritmetica.
in FFCoder.modClasses.Worker.ExecuteActiveTask(EventHandler& OnExitHandler)
in FFCoder.frmProgress.ExecuteNextTask(Worker& w)
in FFCoder.frmProgress.AssignJob(Worker& w)
in FFCoder.frmProgress.WorkerIsIdle(Worker& wk)
in FFCoder.frmProgress.AddNewWorker()
in FFCoder.frmProgress.InitializeBatch()
in FFCoder.frmProgress.EncodeBatch()
in FFCoder.frmProgress.tmrStart_Tick(Object sender, EventArgs e)
in System.Windows.Forms.Timer.OnTick(EventArgs e)
in System.Windows.Forms.Timer.TimerNativeWindow.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.4963 (win7RTMGDR.050727-4900)
Base di codice: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
FFCoder
Versione assembly: 1.3.0.3
Versione Win32: 1.3.0.3
Base di codice: file:///C:/Program%20Files%20(x86)/VideoTools/FFCoder/FFCoder.exe
----------------------------------------
Microsoft.VisualBasic
Versione assembly: 8.0.0.0
Versione Win32: 8.0.50727.4927 (NetFXspW7.050727-4900)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.4962 (win7RTMGDR.050727-4900)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.4961 (win7RTMGDR.050727-4900)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Windows.Forms.resources
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_it_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
System.Deployment
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Deployment/2.0.0.0__b03f5f7f11d50a3a/System.Deployment.dll
----------------------------------------
System.Deployment.resources
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Deployment.resources/2.0.0.0_it_b03f5f7f11d50a3a/System.Deployment.resources.dll
----------------------------------------
System.Xml
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
TrackBar
Versione assembly: 1.0.2486.37933
Versione Win32: 1.0.2486.37933
Base di codice: file:///C:/Program%20Files%20(x86)/VideoTools/FFCoder/TrackBar.DLL
----------------------------------------
Puzzle.SyntaxBox.NET3.5
Versione assembly: 1.4.10.36575
Versione Win32: 1.4.10.36575
Base di codice: file:///C:/Program%20Files%20(x86)/VideoTools/FFCoder/Puzzle.SyntaxBox.NET3.5.DLL
----------------------------------------
System.Configuration
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Web
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.4955 (win7RTMGDR.050727-4900)
Base di codice: file:///C:/Windows/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll
----------------------------------------
mscorlib.resources
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.4963 (win7RTMGDR.050727-4900)
Base di codice: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Accessibility
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
************** Debug JIT **************
Per attivare il debug JIT, è necessario impostare il valore
jitDebugging nella sezione system.windows.forms del file di configurazione
dell'applicazione o del computer (machine.config).
L'applicazione inoltre deve essere compilata con il debug
attivato.
Ad esempio:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
Quando il debug JIT è attivato, tutte le eccezioni non gestite
vengono inviate al debugger JIT registrato nel computer,
anziché essere gestite da questa finestra di dialogo.
primahadi
31st January 2012, 12:35
how to encode vfr video with FFCoder if i want the result frame same as source file without changing frame (so i can use timecodes from source without any double/deleted frame)? changefps make the video with high movement looks bad.
i tried adding video normally and i tried also with making manual .avs script then drop it to ffcoder, but the result file (encoded) give me crf video and ofc the frame changed although in avs script i devine assumefps(xx).
is there any methode so i can use assumefps in ffcoder?.
ps: sorry for my horrible language.
edit:
nevermind, i found it.
my eyes is just sick lol.
raymng
9th March 2012, 17:26
In Rate Control -> Bitrate Tolerance=1.0
What does it mean?
I checked the FFmpeg docs, it explains this is "in bits", default=4000k, so 1.0 seems not reasonable... please help, thanks.
‘-bt tolerance’
Set video bitrate tolerance (in bits, default 4000k). Has a minimum value of: (target_bitrate/target_framerate). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to min/max bitrate. Lowering tolerance too much has an adverse effect on quality.
Pinto007
4th May 2012, 11:53
FFCoder is great, but I can't configure WFV codec, because settings window doesn't appear.
The avs2avi tool doesn't work on some windows systems. If the tool is not working then you will not get the pop-up window for selecting the VFW codec.
So there is no chance?
masster64
21st May 2012, 02:39
although it seems the author didn't visit this forum for quite a while, I try my luck and post a bug.
I have a DVD ISO image, I mounted it with UltraISO, it plays well with any video player, so now I want to convert the DVD to Xvid AVI.
I go to File/Add DVD then point to VIDEO_TS folder (FFCoder doesn't like to point to DVD root, it says there are no VOB files).
FFCoder says "Checking VOB files..." then "Preparing..." then "Indexing.. x% done" up to 100% done, then "Reading media properties..." when it fails miserably with a Status Log message window saying:
File: C:\Documents and Settings\masster\Local Settings\Temp\ffcoder_temp\2012-53-21 03-53-40\040605578\NewDVD_040605578.avs
Format is not supported!
MediaInfo & FFmpeg were unable to detect any audio/video streams!
File will not be added to the list.
Why is that?
ivar
26th September 2012, 18:49
FFcoder is using a very long time to index large files (for instance raw bluray-rips). Is this indexing necessary for regular compression, or is it mainly used for frame accuracy when editing/cutting? Could it be an option in FFcoder to enable/disable this indexing?
wiak
22nd October 2012, 00:17
would be nice if it supported chapters and titles, it will become sweet to use on tv shows dvds :)
and support for windows 7 64-bit realy needs to improve, as there are more poeple using this os than xp
teejee2008
9th February 2013, 06:36
In Rate Control -> Bitrate Tolerance=1.0
What does it mean?
I checked the FFmpeg docs, it explains this is "in bits", default=4000k, so 1.0 seems not reasonable... please help, thanks.
‘-bt tolerance’
Set video bitrate tolerance (in bits, default 4000k). Has a minimum value of: (target_bitrate/target_framerate). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to min/max bitrate. Lowering tolerance too much has an adverse effect on quality.
It varies from 0.0 to 1.0. The kb/s value will be calculated from the bitrate value that has been set.
teejee2008
9th February 2013, 06:38
FFcoder is using a very long time to index large files (for instance raw bluray-rips). Is this indexing necessary for regular compression, or is it mainly used for frame accuracy when editing/cutting? Could it be an option in FFcoder to enable/disable this indexing?
This is necessary for frame accuracy and is required to preview the edited video. It will take a long time if the files are large. It can't be avoided.
teejee2008
9th February 2013, 06:44
would be nice if it supported chapters and titles, it will become sweet to use on tv shows dvds :)
and support for windows 7 64-bit realy needs to improve, as there are more poeple using this os than xp
There are no plans to add support for chapters and titles and for 64-bit support. There are many other programs available which are more suited for encoding DVDs and with proper support for chapters and subtitles.
teejee2008
9th February 2013, 06:51
New version available: v2.0 BETA (2013-02-09)
New Website: TeeJeeTech (http://teejeetech.blogspot.in/p/ffcoder.html)
Download: MediaFire (37 MB) (http://www.mediafire.com/?89zolyqq9b9bd)
Whats New:
--------------------
* Support has been dropped for the following encoders: LibFAAC, MEncoder, AVs2Avi
* Encoder selection has been removed. Automatic encoder selection will be used by default.
* x264 options updated:
- Default value for MinQ and MaxQ changed to 0 and 69 (previously 10 and 51)
- SubME limit updated to 11 (previously 10)
- Default value for Minimum KeyFrame interval set to 0 (auto) (previously 25)
- Default options will not be specified on the command-line in order to improve readabilty
* Fixed some avisynth-related encoding issues
* Better subtitle support - SRT/SUP/ASS/SSA/USF/IDX files can be embedded in MKV videos. SRT files can be embedded in OGV videos. The subtitle file must be placed in the same folder as the input file.
* Delayed indexing - The 'Please wait..indexing file' window will not be displayed when adding files. Indexing will be delayed till actually needed (when encoding starts). Indexing will not be done if you are not using AVS mode.
* Index files will be deleted when the application exits.
* Track compression is set to 'None' for MKV files for better device compatibility.
* Add option to disable audio when creating OGV files
* Fixed: Disable prompt for installing Haali Media Splitter on startup
* Fixed: VP8 settings were not saved
* Encoders updated: x264, ffmpeg, ffmpeg2theora
* Bugfixes
teejee2008
9th February 2013, 07:06
although it seems the author didn't visit this forum for quite a while, I try my luck and post a bug.
I have a DVD ISO image, I mounted it with UltraISO, it plays well with any video player, so now I want to convert the DVD to Xvid AVI.
I go to File/Add DVD then point to VIDEO_TS folder (FFCoder doesn't like to point to DVD root, it says there are no VOB files).
FFCoder says "Checking VOB files..." then "Preparing..." then "Indexing.. x% done" up to 100% done, then "Reading media properties..." when it fails miserably with a Status Log message window saying:
File: C:\Documents and Settings\masster\Local Settings\Temp\ffcoder_temp\2012-53-21 03-53-40\040605578\NewDVD_040605578.avs
Format is not supported!
MediaInfo & FFmpeg were unable to detect any audio/video streams!
File will not be added to the list.
Why is that?
There are issues with the AVS script that was generated for encoding the DVD files. The script is there in:
C:\Documents and Settings\masster\Local Settings\Temp\ffcoder_temp\2012-53-21 03-53-40\040605578\NewDVD_040605578.avs
If you can fix the script and add it to the main window then it will work.
teejee2008
9th February 2013, 07:12
@All
This application is no longer being actively developed. I had made this program very long ago when I was still using Windows and had need of an application to convert my video collection to other formats. I have moved on to other things since then and it has become impossible for me to find time to work on this program. Many good programs are available these days for converting videos and if you look around on Doom9 and other sites, I'm sure that you will find something that meets your needs.
This release contains all changes that I made to this program over the last 1 year. The code was lying around on my PC for a long time and I thought I should release it. I am not planning to add any more new features but I will be updating it once in a while for fixing bugs and maintenance.
teejee2008
16th February 2013, 07:06
Version: v2.2 BETA (2013-02-15)
Website: TeeJeeTech (http://teejeetech.blogspot.in/p/ffcoder.html)
Download: MediaFire (37 MB) (http://www.mediafire.com/?89zolyqq9b9bd)
Whats New:
--------------------
* x264: high10, high422, high444 profiles added
* Fixed: Encoding fails if output format is MP4 and video codec is x264
* Fixed: Show warning if NeroAAC encoder is missing
* Fixed: X264: --qmin and --qmax defaults changed to 0 and 69
* Fixed: X264: --min-keyint changed to -1 (auto)
* Fixed: Changing frame rate does not work for x264 encoding
* Fixed: Highlight command-line in log window for mp4box
m110s
27th February 2013, 17:15
Version: v2.2 BETA (2013-02-15)
Website: TeeJeeTech (http://teejeetech.blogspot.in/p/ffcoder.html)
Download: MediaFire (37 MB) (http://www.mediafire.com/?89zolyqq9b9bd)
MediaFire blocked download.
Archive Download Blocked...
Any mirror?
Marchand
28th February 2013, 03:13
Thanks for answering my request for support for 10-bit on 02/12/2013. It was the least I could do in return.
You can download by MEGA - Version FFCoder_v2.2_2013-02-16_Full.7z
https://mega.co.nz/#!NNsVxCiY!MKoIWUKAuYhcWgKyPZXV7ivaW3dRx9d7XPW7NQI8yyU
raymng
28th February 2013, 11:31
It varies from 0.0 to 1.0. The kb/s value will be calculated from the bitrate value that has been set.
But the 'bt' (bitrate tolerance) option should be removed from libx264 interface already, check this:
http://git.videolan.org/?p=ffmpeg.git;a=commit;h=2c5168afed8ddd798dae5909dba85ae3b611f894
m110s
3rd March 2013, 19:52
Thanks for answering my request for support for 10-bit on 02/12/2013. It was the least I could do in return.
You can download by MEGA - Version FFCoder_v2.2_2013-02-16_Full.7z
https://mega.co.nz/#!NNsVxCiY!MKoIWUKAuYhcWgKyPZXV7ivaW3dRx9d7XPW7NQI8yyU
Thanks for the mirror!
:thanks:
datauser
24th August 2013, 21:02
Nice program, :)but using the latest portable version I get the error message when loading iso images of DVD only "ffmsindex.exe -Application Error" and something about "The memory could not be written."
Pressing ok to terminate the program then loads the iso image of video okay.
My system is 32 bit XP pro Intel celeron 2ghz 3mb ram. Thanks.
wiak
24th August 2013, 23:07
Version: v2.2 BETA (2013-02-15)
Website: TeeJeeTech (http://teejeetech.blogspot.in/p/ffcoder.html)
Download: MediaFire (37 MB) (http://www.mediafire.com/?89zolyqq9b9bd)
Whats New:
--------------------
* x264: high10, high422, high444 profiles added
* Fixed: Encoding fails if output format is MP4 and video codec is x264
* Fixed: Show warning if NeroAAC encoder is missing
* Fixed: X264: --qmin and --qmax defaults changed to 0 and 69
* Fixed: X264: --min-keyint changed to -1 (auto)
* Fixed: Changing frame rate does not work for x264 encoding
* Fixed: Highlight command-line in log window for mp4box
nice to see new version, here is some mirrors on amazon s3 (US)
http://s3.nwgat.net/ffcoder/FFCoder_v2.2_2013-02-16_Full.7z[torrent (http://s3.nwgat.net/ffcoder/FFCoder_v2.2_2013-02-16_Full.7z?torrent)]
http://s3.nwgat.net/ffcoder/FFCoder_v2.2_2013-02-16_Update.7z[torrent (http://s3.nwgat.net/ffcoder/FFCoder_v2.2_2013-02-16_Update.7z?torrent)]
datauser
29th August 2013, 11:18
Bug? I have Haali splitter installed in my XP system anyway as part of a codec pack but using the portable version of Vidcoder a warning pops up sometimes that this program is not installed. Can't see it in the plugin dependencies so this must be the reason, but does Vidcoder need it to function?
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.