Giter VIP home page Giter VIP logo

ifme's People

Contributors

anime4000 avatar darealshinji avatar darrenliew96 avatar dawalaw avatar elmapul avatar ialexsilva avatar isvladxxe avatar l0lock avatar mikroner avatar rezidentas avatar sailorondatea avatar thefinaldegree avatar willgunn avatar yukipone avatar zetcamp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ifme's Issues

UseShellExecute = false causes file not found

At TaskManager.cs, Run method, when the process start info is defined with UseShellExecute = false i always get a file not found when adding files to the queue.

I fixed it by changing UseShellExecute to true instead of false. This does cause the window to appear briefly, but this way the command works and before it didnt. This is probably caused by some interaction between the shell and the command passed to it.

Flaccl gives error during extraction

Compiling current code and running it i get the following at start:
"Downloading component 6 of 12: flaccl
100,00% Completed...Extracting...The system cannot find the path specified.
Done!"

All the others work fine. I tried it on 64 and 32 bit windows, same result.

no saved files

i'm on windows 7 64bit with 5.1 fluorite diary
randomly no saved files nor in your default directory videos\ifme nor in my select directory
i see growing file in temp but after that not saving everywhere
is there some log file i can search in my PC?
downloaded 5.1.11 action 52 everything perfect!!!!!

5.1: adding srt subtitles gives an error

Just upgraded to 5.1, when I use the subtitles tab to include .srt it gives an error like: "File (English) cannot be opened"

Of course I tagged the .srt as English. Looks like IFME is looking at the language field instead of the file pointer field.

AviSynth Support

Now I adding AviSynth support but for Windows only. As @OneVoltTen request. IFME 4.9.5+

To Use AviSynth:

  1. You need install AviSynth 2.6 ST
  2. You need install K-Lite Codec Pack Mega Select Option 9: Lot of Stuff
  3. Script that use MT (Multi Thread) version, please use this

Supported:

  1. Currently available in Windows only
  2. IFME only accept *.avs script that use DirectShowSource

Todo List

  • Integrate AviSynth and prevent accepting *.avs file if AviSynth not installed
  • Read and Convert *.avs file
  • Script Editor
  • Easily generate convert to 60fps script

Bad path at installer.iss

There is a hardcoded
OutputDir=D:
in the installer.iss, which will cause the script to fail if you don't have such a location (which happened to me :) ).

Should either be a relative path or somehow written in by configure.cmd

Unhandled Exception Error When File Not Found

When you load a queue from saved file, if files saved in list no more on disk, it throws "Unhandled Exception" error for not found file and won't load anything.

Example scenario(real):

-Load 800+ files
-Save queue as xml
-start converting(mp4 to MKV)
-delete some source mp4 files after finished
-after two days, system crash or blackout happens, computer shuts down.
-Reboot and run ifme
-try to load queue
-error

Details:

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

************** Exception Text **************
System.IO.FileNotFoundException: Could not find file 'T:\ANIME\BLEACH\Movie[TV-Japan] BLEACH Night Special - A x A (double-A) - Movie 4 Introduction [1280x720 h264+AAC 8m34s D-TX].mp4'.
File name: 'T:\ANIME\BLEACH\Movie[TV-Japan] BLEACH Night Special - A x A (double-A) - Movie 4 Introduction [1280x720 h264+AAC 8m34s D-TX].mp4'
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileInfo.get_Length()
at ifme.GetInfo.FileSize(String file)
at ifme.frmMain.QueueListOpen(String file)
at ifme.frmMain.tsmiQueueOpen_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.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.6.100.0 built by: NETFXREL2STAGE

CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll

ifme
Assembly Version: 5.0.5743.25741
Win32 Version: 5.1.0

CodeBase: file:///C:/PROGRAMS/IFME/5,1,0/ifme.exe

System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.6.81.0 built by: NETFXREL2

CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System
Assembly Version: 4.0.0.0
Win32 Version: 4.6.81.0 built by: NETFXREL2

CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.6.91.0 built by: NETFXREL2STAGE

CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.6.81.0 built by: NETFXREL2

CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.6.81.0 built by: NETFXREL2

CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.6.81.0 built by: NETFXREL2

CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

INIFileParser
Assembly Version: 2.2.2.0
Win32 Version: 2.2.2

CodeBase: file:///C:/PROGRAMS/IFME/5,1,0/INIFileParser.DLL

MediaInfoDotNet
Assembly Version: 0.7.5716.15087
Win32 Version: 0.7.8.0

CodeBase: file:///C:/PROGRAMS/IFME/5,1,0/MediaInfoDotNet.DLL

System.Xml.Linq
Assembly Version: 4.0.0.0
Win32 Version: 4.6.81.0 built by: NETFXREL2

CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll

Microsoft.GeneratedCode
Assembly Version: 1.0.0.0
Win32 Version: 4.6.81.0 built by: NETFXREL2

CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.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:

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.

Too epic

Epic music keeps playing even after "About" window closed. v5.1
(Just made sure you won't forget)
:trollface:

IFME halts all jobs in list after single video gives error.

IFME stops converting all videos after one video gives error while converting. It won't try to convert the next file in queue. It should report it/write a log and continue working on following files. If the rest of the files are good, then it shouldn't ignore whole job queue.

nothing happens

Hi I have been using IFME for a while and now i have just upgraded to Dual Xeons and now the program doesnt load. i have tried a reinstall but same happens.
imfe

Problem with fonts

I have a job fail consistently when copying the fonts to the new file:

[2015/12/11 11:29:50] Error was found, sorry could finish it.
The attachment #1, ID 2867460024, MIME type application/x-truetype-font, size 76000, is written to 'ANNA.ttf'.

And then it stays there and doesn't continue to the next item on the queue. The program is not hanged (controls respond), but it doesn't continue either. I can abort it myself and try again, but it happens again.

I have (and need) the option to keep attachments enabled.

Thanks,
fK
(forgot to add, i'm using 5.1.9 64bit)

A bit more of the log:
(...)
Stream mapping:
Stream #0:3 -> #0:0 (ass (native) -> ssa (native))
Press [q] to stop, [?] for help
size= 63kB time=00:24:03.21 bitrate= 0.4kbits/s
video:0kB audio:0kB subtitle:58kB other streams:0kB global headers:6kB muxing overhead: 9.678952%
ffmpeg version N-75275-gd13a2df Copyright (c) 2000-2015 the FFmpeg developers
built with gcc 4.9.3 (GCC)
configuration: --disable-static --enable-shared --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libdcadec --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-lzma --enable-decklink --enable-zlib
libavutil 55. 2.100 / 55. 2.100
libavcodec 57. 1.100 / 57. 1.100
libavformat 57. 0.100 / 57. 0.100
libavdevice 57. 0.100 / 57. 0.100
libavfilter 6. 3.100 / 6. 3.100
libswscale 4. 0.100 / 4. 0.100
libswresample 2. 0.100 / 2. 0.100
libpostproc 54. 0.100 / 54. 0.100
Input #0, matroska,webm, from 'D:\temp\conv\Kill Me Baby S01E001.mkv':
Metadata:
title : Kill Me Baby 01
encoder : libebml v1.3.0 + libmatroska v1.4.1
creation_time : 2015-05-04 01:42:51
Duration: 00:24:11.20, start: 0.000000, bitrate: 2379 kb/s
Chapter #0:0: start 0.000000, end 49.091000
Metadata:
title : Prologue
Chapter #0:1: start 49.091000, end 149.024000
Metadata:
title : Opening
Chapter #0:2: start 149.024000, end 1330.037000
Metadata:
title : Episode
Chapter #0:3: start 1330.037000, end 1420.044000
Metadata:
title : Ending
Chapter #0:4: start 1420.044000, end 1451.200000
Metadata:
title : Preview
Stream #0:0: Video: h264 (High 10), yuv420p10le(tv, bt709/bt709/unknown), 1280x720, SAR 1:1 DAR 16:9, 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
Metadata:
title : Kill Me Baby 01
Stream #0:1(eng): Audio: ac3, 48000 Hz, stereo, fltp, 224 kb/s (default)
Stream #0:2(jpn): Audio: ac3, 48000 Hz, stereo, fltp, 224 kb/s
Stream #0:3(eng): Subtitle: ass (default)
Metadata:
title : Signs/Songs
Stream #0:4(eng): Subtitle: ass
Metadata:
title : English Subs
Stream #0:5: Attachment: ttf
Metadata:
filename : ANNA.ttf
mimetype : application/x-truetype-font
Stream #0:6: Attachment: ttf
Metadata:
filename : 63193___.TTF
mimetype : application/x-truetype-font
Stream #0:7: Attachment: ttf
Metadata:
filename : ALIEN5.TTF
mimetype : application/x-truetype-font
Stream #0:8: Attachment: ttf
Metadata:
filename : ANA-ONEIROPARMENI82.TTF
mimetype : application/x-truetype-font
Stream #0:9: Attachment: ttf
Metadata:
filename : A-OTF-FolkPro-Medium.otf
mimetype : application/x-truetype-font
Stream #0:10: Attachment: ttf
Metadata:
filename : arial.ttf
mimetype : application/x-truetype-font
Stream #0:11: Attachment: ttf
Metadata:
filename : Arialtbg.ttf
mimetype : application/x-truetype-font
Stream #0:12: Attachment: ttf
Metadata:
filename : ARNORG.TTF
mimetype : application/x-truetype-font
Stream #0:13: Attachment: ttf
Metadata:
filename : BiffoMTStd.otf
mimetype : application/x-truetype-font
Stream #0:14: Attachment: ttf
Metadata:
filename : BirchStd.otf
mimetype : application/x-truetype-font
Stream #0:15: Attachment: ttf
Metadata:
filename : Bloody Stump.ttf
mimetype : application/x-truetype-font
Stream #0:16: Attachment: ttf
Metadata:
filename : Brady Bunch.ttf
mimetype : application/x-truetype-font
Stream #0:17: Attachment: ttf
Metadata:
filename : BRLNSDB.TTF
mimetype : application/x-truetype-font
Stream #0:18: Attachment: ttf
Metadata:
filename : BrunoJBStd.otf
mimetype : application/x-truetype-font
Stream #0:19: Attachment: ttf
Metadata:
filename : Complete in Him.ttf
mimetype : application/x-truetype-font
Stream #0:20: Attachment: ttf
Metadata:
filename : Complete_in_Him.ttf
mimetype : application/x-truetype-font
Stream #0:21: Attachment: ttf
Metadata:
filename : corbel.ttf
mimetype : application/x-truetype-font
Stream #0:22: Attachment: ttf
Metadata:
filename : Delicious-Heavy.otf
mimetype : application/x-truetype-font
Stream #0:23: Attachment: ttf
Metadata:
filename : DFRULE5.TTC
mimetype : application/x-truetype-font
Stream #0:24: Attachment: ttf
Metadata:
filename : DFRule50.ttc
mimetype : application/x-truetype-font
Stream #0:25: Attachment: ttf
Metadata:
filename : Duepuntozero_bold.ttf
mimetype : application/x-truetype-font
Stream #0:26: Attachment: ttf
Metadata:
filename : Felt Regular.ttf
mimetype : application/x-truetype-font
Stream #0:27: Attachment: ttf
Metadata:
filename : GILLUBCD.TTF
mimetype : application/x-truetype-font
Stream #0:28: Attachment: ttf
Metadata:
filename : HighlanderStd-Medium.otf
mimetype : application/x-truetype-font
Stream #0:29: Attachment: ttf
Metadata:
filename : icedeart.ttf
mimetype : application/x-truetype-font
Stream #0:30: Attachment: ttf
Metadata:
filename : IcedEarth.ttf
mimetype : application/x-truetype-font
Stream #0:31: Attachment: ttf
Metadata:
filename : KompaktLTStd.otf
mimetype : application/x-truetype-font
Stream #0:32: Attachment: ttf
Metadata:
filename : ksbrush.ttf
mimetype : application/x-truetype-font
Stream #0:33: Attachment: ttf
Metadata:
filename : lazy_dog.ttf
mimetype : application/x-truetype-font
Stream #0:34: Attachment: ttf
Metadata:
filename : linkin.ttf
mimetype : application/x-truetype-font
Stream #0:35: Attachment: ttf
Metadata:
filename : MECHAG.TTF
mimetype : application/x-truetype-font
Stream #0:36: Attachment: ttf
Metadata:
filename : Mechanic_Pencil.ttf
mimetype : application/x-truetype-font
Stream #0:37: Attachment: ttf
Metadata:
filename : MinionPro-Regular.otf
mimetype : application/x-truetype-font
Stream #0:38: Attachment: ttf
Metadata:
filename : Montara-Gothic.otf
mimetype : application/x-truetype-font
Stream #0:39: Attachment: ttf
Metadata:
filename : PAPEJE.TTF
mimetype : application/x-truetype-font
Stream #0:40: Attachment: ttf
Metadata:
filename : ReliqStd-Active.otf
mimetype : application/x-truetype-font
Stream #0:41: Attachment: ttf
Metadata:
filename : ROC_____.TTF
mimetype : application/x-truetype-font
Stream #0:42: Attachment: ttf
Metadata:
filename : ROCK.TTF
mimetype : application/x-truetype-font
Stream #0:43: Attachment: ttf
Metadata:
filename : SCAR6.TTF
mimetype : application/x-truetype-font
Stream #0:44: Attachment: ttf
Metadata:
filename : SerifaStd-Light.otf
mimetype : application/x-truetype-font
Stream #0:45: Attachment: ttf
Metadata:
filename : SF Ferretopia Bold.ttf
mimetype : application/x-truetype-font
Stream #0:46: Attachment: ttf
Metadata:
filename : y2k.ttf
mimetype : application/x-truetype-font
Stream #0:47: Attachment: ttf
Metadata:
filename : YanoneTagesschrift.ttf
mimetype : application/x-truetype-font
Output #0, ass, to 'sub0001_eng.ass':
Metadata:
title : Kill Me Baby 01
encoder : Lavf57.0.100
Chapter #0:0: start 0.000000, end 49.091000
Metadata:
title : Prologue
Chapter #0:1: start 49.091000, end 149.024000
Metadata:
title : Opening
Chapter #0:2: start 149.024000, end 1330.037000
Metadata:
title : Episode
Chapter #0:3: start 1330.037000, end 1420.044000
Metadata:
title : Ending
Chapter #0:4: start 1420.044000, end 1451.200000
Metadata:
title : Preview
Stream #0:0(eng): Subtitle: ssa
Metadata:
title : English Subs
encoder : Lavc57.1.100 ssa
Stream mapping:
Stream #0:4 -> #0:0 (ass (native) -> ssa (native))
Press [q] to stop, [?] for help
size= 101kB time=00:24:06.25 bitrate= 0.6kbits/s
video:0kB audio:0kB subtitle:96kB other streams:0kB global headers:6kB muxing overhead: 5.829162%
[2015/12/11 11:29:50] Error was found, sorry could finish it.
The attachment #1, ID 2867460024, MIME type application/x-truetype-font, size 76000, is written to 'ANNA.ttf'.

Manual prefix settings

Can you make one simple upgrade ? It's about "[encoded]" prefix which is added to the converted videos - can it be defined by the user ? Please add it to the options somewhere, because in some cases prefix could be different or none (for example if I convert .wmv to .mkv i don't need prefix)

Bad variable in configure.cmd

At the start there is a check for %UNZIP%, but at the end it's called as %UNPACK%, which is unset and causes the script to fail. Should be the same variable at both places.

'Destination' Folder setting not changed

build "ifme_5.1.5762.23790_x64-windows-stable"
When you change the destination folder setting it will revert to the default (C:\Users%USER%\Videos\IFME) upon restarting IFME

Audio encoding settings does not stay when setting up file list

I noticed this in previous 4.x versions too and confirmed it in 5.1

When I set the audio setting to AAC with say, 320kbps, then I go to a different panel (e.g. video), then change back to the audio panel, the bitrate is reset to 128kbps.

It seems like the audio bitrate setting is not being saved somehow.

NO SOUND AFTER ENCODE!!

I've just realized that after conversion of 10 files that NONE have a sound track.
I had set up Freware Advanced Audio Coder with bitrate 160.
Source files are WMV with sound. Version 5.1.7.
"Unsupported output format" was outputting into the console, I don't know why.......
Video is OK but without any sound

Can't start IFME 5.1 when I'm not connected to internet.

When executing the program offline, the "Nemu Command Centre" window shows these lines:

 ERROR: WebClient.DownloadString() broken on current version of Mono, skipping...
 Checking for update: No Audio
 Checking for update: Passthrough (Extract all audio)
 Checking for update: avs2pipe (GCC, Avisynth 2.6)
 ERROR: WebClient.DownloadString() broken on current version of Mono, skipping...

and then stays like that, like forever.

  • Can't I use IFME offline?
  • Does the program have to check update Every single time before starting?
  • How can I use IFME completely offline?

grey screen after encoding with "high frame rate by svp"

sorry for my english, but i have grey screen in my output file after encoding.i have a sound, but nothing else.for somehow reason i have hfrgen.dll v 0.0.2 instead v.0.0.2.1 like shown in a video and my interframe is not "generate interframe/hfr" but "high frame rate by svp"...what i did wrong?everything else looks right...

Problem with mkvmerge at the end of conversion

I get this on one file:

"encoded 34044 frames in 2583.37s (13.18 fps), 1278.85 kb/s, Avg QP:26.25
mkvmerge v8.5.2 ('Crosses') 64bit
Error: 'bol' is neither a valid ISO639-2 nor a valid ISO639-1 code. See 'mkvmerge --list-languages' for a list of all languages and their respective ISO639-2 codes.
[2015/12/14 10:20:54] Completed in 43m 11s 55ms for D:\temp\conv\Senran Kagura S01E002.mkv
[2015/12/14 10:20:54] All Queue Completed in 43m 11s 58ms"

and the output file is not created. There is no error during conversion, it just fails at the end. Mkvmerge does not like something about the output.

fK

This application has requested the Runtime to terminate it in an unusual way.

Hi there, I tried encoding an MKV (it has AVC Video, Single Audio, Font Attachments, and an .ASS).
No matter what settings I use, it always gives me this at the end (after the encoding completed sound):

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

There's no output file generated and this applies to any MKV with similar content.

Your software works flawlessly with any MP4 though, great work! :)

Here's a sample source file:
http://darkhollow.net/Released/The%20Unlimited%20-%20Hyoubu%20Kyousuke%20%5BBD%5D%5Bx264%2C720p%2CFLAC%5D%5B10Bit%5D%5BDarkHollow%5D/%5BDarkHollow%5D%20The%20Unlimited%20-%20Hyoubu%20Kyousuke%2004%20%5BBD%5D%5Bx264%2C720p%2CFLAC%5D%5B10Bit%5D%5BA7364998%5D.mkv

Below is the latter half of the log

    Metadata:
      filename        : GARABD.TTF
      mimetype        : application/x-truetype-font
    Stream #0:15: Attachment: otf
    Metadata:
      filename        : kenyan coffee rg.otf
      mimetype        : application/vnd.ms-opentype
    Stream #0:16: Attachment: ttf
    Metadata:
      filename        : MARYJM.ttf
      mimetype        : application/x-truetype-font
    Stream #0:17: Attachment: otf
    Metadata:
      filename        : MyriadPro-Semibold.otf
      mimetype        : application/vnd.ms-opentype
    Stream #0:18: Attachment: otf
    Metadata:
      filename        : MyriadPro-SemiboldIt.otf
      mimetype        : application/vnd.ms-opentype
    Stream #0:19: Attachment: ttf
    Metadata:
      filename        : Sketchy.ttf
      mimetype        : application/x-truetype-font
    Stream #0:20: Attachment: ttf
    Metadata:
      filename        : Swagmasta.ttf
      mimetype        : application/x-truetype-font
Output #0, ass, to 'sub0000_eng.ass':
  Metadata:
    title           : The Unlimited - Hyoubu Kyousuke 04 - Absolute Domain ~Chil
dren Territory~
    encoder         : Lavf57.0.100
    Chapter #0:0: start 0.000000, end 39.414000
    Metadata:
      title           : Pre-Opening
    Chapter #0:1: start 39.414000, end 129.129000
    Metadata:
      title           : Opening
    Chapter #0:2: start 129.129000, end 698.155000
    Metadata:
      title           : First Half
    Chapter #0:3: start 698.155000, end 1355.354000
    Metadata:
      title           : Second Half
    Chapter #0:4: start 1355.354000, end 1445.193000
    Metadata:
      title           : Ending
    Chapter #0:5: start 1445.193000, end 1461.170000
    Metadata:
      title           : Preview
    Stream #0:0(eng): Subtitle: ssa (default)
    Metadata:
      title           : English Styled Soft Subs (.ASS)
      encoder         : Lavc57.1.100 ssa
Stream mapping:
  Stream #0:2 -> #0:0 (ass (native) -> ssa (native))
Press [q] to stop, [?] for help
size=    1053kB time=00:24:17.18 bitrate=   5.9kbits/s
video:0kB audio:0kB subtitle:1038kB other streams:0kB global headers:15kB muxing
 overhead: 1.426536%
The attachment #1, ID 15898910346097942946, MIME type application/vnd.ms-opentyp
e, size 73380, is written to 'AGaramondPro-Bold.otf'.
The attachment #2, ID 2990298466938043561, MIME type application/x-truetype-font
, size 17324, is written to 'ANDYFISH.ttf'.
The attachment #3, ID 3195865291734312626, MIME type application/vnd.ms-opentype
, size 7660584, is written to 'A-OTF-FutoMinA101Pr5-Bold.otf'.
The attachment #4, ID 1377123980961256637, MIME type application/vnd.ms-opentype
, size 3609064, is written to 'A-OTF-GothicBBBPro-Medium.otf'.
The attachment #5, ID 14674955199504900788, MIME type application/vnd.ms-opentyp
e, size 252836, is written to 'A-OTF-NtodayStd-Bold-KL.otf'.
The attachment #6, ID 4588526509439378566, MIME type application/vnd.ms-opentype
, size 281200, is written to 'A-OTF-RyuminStd-Bold-KO.otf'.
The attachment #7, ID 10809457517384627081, MIME type application/vnd.ms-opentyp
e, size 10393676, is written to 'A-OTF-ShinseiKaiPro-CBSK1.otf'.
The attachment #8, ID 7383273074981434254, MIME type application/vnd.ms-opentype
, size 392292, is written to 'ArnoPro-Display.otf'.
The attachment #9, ID 5552994908887647366, MIME type application/octet-stream, s
ize 7532132, is written to 'DCHLei5.ttc'.
The attachment #10, ID 9222238279167160748, MIME type application/octet-stream,
size 5344336, is written to 'DFGKS5_0.TTC'.
The attachment #11, ID 8584368186117613471, MIME type application/octet-stream,
size 3619728, is written to 'DFHsr4.ttc'.
The attachment #12, ID 11828831127381787289, MIME type application/x-truetype-fo
nt, size 199772, is written to 'GARABD.TTF'.
The attachment #13, ID 6820083366247026843, MIME type application/vnd.ms-opentyp
e, size 60516, is written to 'kenyan coffee rg.otf'.
The attachment #14, ID 2799331193520230530, MIME type application/x-truetype-fon
t, size 184824, is written to 'MARYJM.ttf'.
The attachment #15, ID 12249069833213981875, MIME type application/vnd.ms-openty
pe, size 95616, is written to 'MyriadPro-Semibold.otf'.
The attachment #16, ID 2805968821645902220, MIME type application/vnd.ms-opentyp
e, size 100184, is written to 'MyriadPro-SemiboldIt.otf'.
The attachment #17, ID 11086352028453822355, MIME type application/x-truetype-fo
nt, size 303672, is written to 'Sketchy.ttf'.
The attachment #18, ID 14980898710132276613, MIME type application/x-truetype-fo
nt, size 18692, is written to 'Swagmasta.ttf'.
ffmpeg version N-75275-gd13a2df Copyright (c) 2000-2015 the FFmpeg developers
  built with gcc 4.9.3 (GCC)
  configuration: --disable-static --enable-shared --enable-gpl --enable-version3
 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --ena
ble-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --e
nable-libbs2b --enable-libcaca --enable-libdcadec --enable-libfreetype --enable-
libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame
--enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --ena
ble-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-
libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-lib
vo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-li
bwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --e
nable-libxvid --enable-lzma --enable-decklink --enable-zlib
  libavutil      55.  2.100 / 55.  2.100
  libavcodec     57.  1.100 / 57.  1.100
  libavformat    57.  0.100 / 57.  0.100
  libavdevice    57.  0.100 / 57.  0.100
  libavfilter     6.  3.100 /  6.  3.100
  libswscale      4.  0.100 /  4.  0.100
  libswresample   2.  0.100 /  2.  0.100
  libpostproc    54.  0.100 / 54.  0.100
[matroska,webm @ 00000000004e2800] Could not find codec parameters for stream 11
 (Attachment: none): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[matroska,webm @ 00000000004e2800] Could not find codec parameters for stream 12
 (Attachment: none): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[matroska,webm @ 00000000004e2800] Could not find codec parameters for stream 13
 (Attachment: none): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Input #0, matroska,webm, from 'D:\Downloads\Encode\[DarkHollow] The Unlimited -
Hyoubu Kyousuke 04 [BD][x264,720p,FLAC][10Bit][A7364998].mkv':
  Metadata:
    title           : The Unlimited - Hyoubu Kyousuke 04 - Absolute Domain ~Chil
dren Territory~
    encoder         : libebml v1.3.0 + libmatroska v1.4.1
    creation_time   : 2014-09-03 02:37:06
  Duration: 00:24:21.17, start: 0.000000, bitrate: 3985 kb/s
    Chapter #0:0: start 0.000000, end 39.414000
    Metadata:
      title           : Pre-Opening
    Chapter #0:1: start 39.414000, end 129.129000
    Metadata:
      title           : Opening
    Chapter #0:2: start 129.129000, end 698.155000
    Metadata:
      title           : First Half
    Chapter #0:3: start 698.155000, end 1355.354000
    Metadata:
      title           : Second Half
    Chapter #0:4: start 1355.354000, end 1445.193000
    Metadata:
      title           : Ending
    Chapter #0:5: start 1445.193000, end 1461.170000
    Metadata:
      title           : Preview
    Stream #0:0(jpn): Video: h264 (High 10), yuv420p10le(tv, bt709), 1280x720, S
AR 1:1 DAR 16:9, 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
    Metadata:
      title           : H.246 1280x720 10-Bit CRF16
    Stream #0:1(jpn): Audio: flac, 48000 Hz, stereo, s32 (24 bit) (default)
    Metadata:
      title           : 24-Bit Japanese FLAC 2.0
    Stream #0:2(eng): Subtitle: ass (default)
    Metadata:
      title           : English Styled Soft Subs (.ASS)
    Stream #0:3: Attachment: otf
    Metadata:
      filename        : AGaramondPro-Bold.otf
      mimetype        : application/vnd.ms-opentype
    Stream #0:4: Attachment: ttf
    Metadata:
      filename        : ANDYFISH.ttf
      mimetype        : application/x-truetype-font
    Stream #0:5: Attachment: otf
    Metadata:
      filename        : A-OTF-FutoMinA101Pr5-Bold.otf
      mimetype        : application/vnd.ms-opentype
    Stream #0:6: Attachment: otf
    Metadata:
      filename        : A-OTF-GothicBBBPro-Medium.otf
      mimetype        : application/vnd.ms-opentype
    Stream #0:7: Attachment: otf
    Metadata:
      filename        : A-OTF-NtodayStd-Bold-KL.otf
      mimetype        : application/vnd.ms-opentype
    Stream #0:8: Attachment: otf
    Metadata:
      filename        : A-OTF-RyuminStd-Bold-KO.otf
      mimetype        : application/vnd.ms-opentype
    Stream #0:9: Attachment: otf
    Metadata:
      filename        : A-OTF-ShinseiKaiPro-CBSK1.otf
      mimetype        : application/vnd.ms-opentype
    Stream #0:10: Attachment: otf
    Metadata:
      filename        : ArnoPro-Display.otf
      mimetype        : application/vnd.ms-opentype
    Stream #0:11: Attachment: none
    Metadata:
      filename        : DCHLei5.ttc
      mimetype        : application/octet-stream
    Stream #0:12: Attachment: none
    Metadata:
      filename        : DFGKS5_0.TTC
      mimetype        : application/octet-stream
    Stream #0:13: Attachment: none
    Metadata:
      filename        : DFHsr4.ttc
      mimetype        : application/octet-stream
    Stream #0:14: Attachment: ttf
    Metadata:
      filename        : GARABD.TTF
      mimetype        : application/x-truetype-font
    Stream #0:15: Attachment: otf
    Metadata:
      filename        : kenyan coffee rg.otf
      mimetype        : application/vnd.ms-opentype
    Stream #0:16: Attachment: ttf
    Metadata:
      filename        : MARYJM.ttf
      mimetype        : application/x-truetype-font
    Stream #0:17: Attachment: otf
    Metadata:
      filename        : MyriadPro-Semibold.otf
      mimetype        : application/vnd.ms-opentype
    Stream #0:18: Attachment: otf
    Metadata:
      filename        : MyriadPro-SemiboldIt.otf
      mimetype        : application/vnd.ms-opentype
    Stream #0:19: Attachment: ttf
    Metadata:
      filename        : Sketchy.ttf
      mimetype        : application/x-truetype-font
    Stream #0:20: Attachment: ttf
    Metadata:
      filename        : Swagmasta.ttf
      mimetype        : application/x-truetype-font
Output #0, flac, to 'audio0000_jpn.flac':
  Metadata:
    title           : The Unlimited - Hyoubu Kyousuke 04 - Absolute Domain ~Chil
dren Territory~
    encoder         : Lavf57.0.100
    Chapter #0:0: start 0.000000, end 39.414000
    Metadata:
      title           : Pre-Opening
    Chapter #0:1: start 39.414000, end 129.129000
    Metadata:
      title           : Opening
    Chapter #0:2: start 129.129000, end 698.155000
    Metadata:
      title           : First Half
    Chapter #0:3: start 698.155000, end 1355.354000
    Metadata:
      title           : Second Half
    Chapter #0:4: start 1355.354000, end 1445.193000
    Metadata:
      title           : Ending
    Chapter #0:5: start 1445.193000, end 1461.170000
    Metadata:
      title           : Preview
    Stream #0:0(jpn): Audio: flac, 48000 Hz, stereo (24 bit) (default)
    Metadata:
      title           : 24-Bit Japanese FLAC 2.0
Stream mapping:
  Stream #0:1 -> #0:0 (copy)
Press [q] to stop, [?] for help
size=  260623kB time=00:24:21.16 bitrate=1461.2kbits/s
video:0kB audio:260615kB subtitle:0kB other streams:0kB global headers:0kB muxin
g overhead: 0.003136%
y4m  [info]: 1280x720 fps 24000/1001 i420p10 sar 1:1 unknown frame count
raw  [info]: output file: video0000_jpn.hevc
x265 [info]: HEVC encoder version 1.8+31-b6156a08b1de
x265 [info]: build info [Windows][GCC 5.2.0][64 bit] 10bit
x265 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 LZCNT BMI1
x265 [info]: Main 10 profile, Level-3.1 (Main tier)
x265 [info]: Thread pool created using 8 threads
x265 [info]: frame threads / pool features       : 3 / wpp(23 rows)
x265 [info]: Coding QT: max CU size, min CU size : 32 / 16
x265 [info]: Residual QT: max TU size, max depth : 32 / 1 inter / 1 intra
x265 [info]: ME / range / subpel / merge         : dia / 57 / 0 / 2
x265 [info]: Keyframe min / max / scenecut       : 23 / 250 / 0
x265 [info]: Lookahead / bframes / badapt        : 5 / 3 / 0
x265 [info]: b-pyramid / weightp / weightb       : 1 / 0 / 0
x265 [info]: References / ref-limit  cu / depth  : 1 / 0 / 0
x265 [info]: Rate Control / qCompress            : CRF-24.0 / 0.60
x265 [info]: tools: rd=2 psy-rd=0.30 early-skip tmvp fast-intra
x265 [info]: tools: strong-intra-smoothing deblock

x265 [info]: frame I:    141, Avg QP:20.83  kb/s: 6517.39
x265 [info]: frame P:   8688, Avg QP:22.31  kb/s: 1847.90
x265 [info]: frame B:  26204, Avg QP:24.22  kb/s: 566.85
x265 [info]: consecutive B-frames: 0.0% 1.6% 0.0% 98.4%

encoded 35033 frames in 736.29s (47.58 fps), 908.50 kb/s, Avg QP:23.73
mkvmerge v8.4.0 ('A better way to fly') 64bit

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
[2015/Oct/18 19:15:00] Completed in 12m 27s 839ms for D:\Downloads\Encode\[DarkH
ollow] The Unlimited - Hyoubu Kyousuke 04 [BD][x264,720p,FLAC][10Bit][A7364998].
mkv
[2015/Oct/18 19:15:00] All Queue Completed in 12m 27s 918ms

Cannot process sound if using something other than DirectShowSource

If I try to use an .avs file with an alt source filter, audio track doesn't appears in audio tab and no audio is encoded.
something like
v=LSMASHVideoSource("vid.mp4")
a=LSMASHAudioSource("vid.mp4")
AudioDub(v,a)

This works in other .avs compatible encoders such as MeGUI

Video completes gets error and other files in queue stop

Start encoding file, gets to end (mux) finishes encode (working) then puts out error:
The cue entries (the index) are being written... Muxing took 1 second.
Encoding canceled! Nope!
Is there a way to ignore issue and continue encoding regardless because I can't batch encode as it is, keep having to tell it to start for each separate episode.
I tested on another pc with exact same settings, it didn't have error.

error log: http://pastebin.com/0UXADWms

Extra commandline for video not saved

When closing and reopening IFME, every setting gets saved and restored but the extra commandline for video encoding isn't.
I guess it's intention that IFME remembers the last configuration, so it would be convenient if the commandline would also be saved.

Is it possible to encode avs files in 10/12 bits ?

If I use an .avs file, I can't select bit depth, it's grayed out. The only workaround is to encode a huffyuv .avi file and then feed it to IFME, which is both time and space consuming.

And even if the source is 8bit, there are known benefits to encoding in 10bits, especially with anime/cg material. Color gradients look much better in 10bits

Debian packaging

The Debian package provided with the PPA has lots of errors:

E: ifme: embedded-library usr/bin/ifme-run/addons/ffmpeg/ffmpeg: libpostproc
E: ifme: embedded-library usr/bin/ifme-run/addons/ffmpeg/ffmpeg: libavutil
E: ifme: embedded-library usr/bin/ifme-run/addons/ffmpeg/ffmpeg: libavdevice
E: ifme: embedded-library usr/bin/ifme-run/addons/ffmpeg/ffmpeg: libm
E: ifme: embedded-library usr/bin/ifme-run/addons/ffmpeg/ffmpeg: libavfilter
E: ifme: embedded-library usr/bin/ifme-run/addons/ffmpeg/ffmpeg: bzip2
E: ifme: embedded-library usr/bin/ifme-run/addons/ffmpeg/ffmpeg: zlib
E: ifme: embedded-library usr/bin/ifme-run/addons/ffmpeg/ffmpeg: libtheora
E: ifme: embedded-library usr/bin/ifme-run/addons/ffmpeg/ffmpeg: expat
E: ifme: embedded-library usr/bin/ifme-run/addons/ffmpeg/ffmpeg: openjpeg
E: ifme: statically-linked-binary usr/bin/ifme-run/addons/ffmpeg/ffmpeg
E: ifme: missing-dependency-on-libc needed by usr/bin/ifme-run/addons/ffmsindex/ffmsindex and 9 others
W: ifme: syntax-error-in-debian-changelog line 3 "found trailer where expected start of change data"
W: ifme: syntax-error-in-debian-changelog line 3 "badly formatted trailer line"
W: ifme: debian-changelog-has-wrong-weekday 2015-01-26 is a Monday
E: ifme: copyright-should-refer-to-common-license-file-for-gpl
E: ifme: extended-description-is-empty
E: ifme: depends-on-metapackage depends: mono-complete
E: ifme: subdir-in-usr-bin usr/bin/ifme-run/
E: ifme: subdir-in-usr-bin usr/bin/ifme-run/addons/
E: ifme: subdir-in-usr-bin usr/bin/ifme-run/addons/ffmpeg-aac/
E: ifme: subdir-in-usr-bin usr/bin/ifme-run/addons/ffmpeg-ogg/
E: ifme: subdir-in-usr-bin usr/bin/ifme-run/addons/ffmpeg/
E: ifme: subdir-in-usr-bin usr/bin/ifme-run/addons/ffmsindex/
E: ifme: subdir-in-usr-bin usr/bin/ifme-run/addons/mkvmerge/
E: ifme: subdir-in-usr-bin usr/bin/ifme-run/addons/mp4box/
E: ifme: subdir-in-usr-bin usr/bin/ifme-run/addons/mp4fpsmod/
E: ifme: subdir-in-usr-bin usr/bin/ifme-run/addons/x265/
E: ifme: subdir-in-usr-bin usr/bin/ifme-run/lang/
W: ifme: binary-without-manpage usr/bin/ifme
W: ifme: executable-not-elf-or-script usr/bin/ifme-run/addons/ffmsindex/ffmsindex.aai
W: ifme: executable-not-elf-or-script usr/bin/ifme-run/addons/x265/x265.aai
W: ifme: executable-not-elf-or-script usr/bin/ifme-run/addons/ffmpeg-aac/addon.ini
W: ifme: executable-not-elf-or-script usr/bin/ifme-run/addons/mp4fpsmod/mp4fpsmod.aai
W: ifme: executable-not-elf-or-script usr/bin/ifme-run/lang/jpn.ini
W: ifme: executable-not-elf-or-script usr/bin/ifme-run/addons/mp4box/mp4box.aai
W: ifme: executable-not-elf-or-script usr/bin/ifme-run/lang/fre.ini
W: ifme: executable-not-elf-or-script usr/bin/ifme-run/addons/ffmpeg-ogg/addon.ini
W: ifme: executable-not-elf-or-script usr/bin/ifme-run/lang/ger.ini
W: ifme: executable-not-elf-or-script usr/bin/ifme-run/lang/por.ini
W: ifme: executable-not-elf-or-script usr/bin/ifme-run/ifme.framework.dll
W: ifme: executable-not-elf-or-script usr/bin/ifme-run/ifme.framework.dll.config
W: ifme: executable-not-elf-or-script usr/bin/ifme-run/lang/ita.ini
W: ifme: executable-not-elf-or-script usr/bin/ifme-run/lang/zho.ini
W: ifme: executable-not-elf-or-script usr/bin/ifme-run/lang/nor.ini
W: ifme: executable-not-elf-or-script usr/bin/ifme-run/lang/kor.ini
W: ifme: executable-not-elf-or-script usr/bin/ifme-run/lang/spa.ini
W: ifme: executable-not-elf-or-script usr/bin/ifme-run/lang/ara.ini
W: ifme: executable-not-elf-or-script usr/bin/ifme-run/addons/ffmpeg/ffmpeg.aai
W: ifme: executable-not-elf-or-script usr/bin/ifme-run/addons/mkvmerge/mkvmerge.aai
W: ifme: executable-not-elf-or-script usr/bin/ifme-run/lang/ind.ini
W: ifme: executable-not-elf-or-script usr/bin/ifme-run/iso.gg
W: ifme: executable-not-elf-or-script usr/bin/ifme-run/addons/addons.ifz
W: ifme: executable-not-elf-or-script usr/bin/ifme-run/lang/vie.ini
W: ifme: executable-not-elf-or-script usr/bin/ifme-run/lang/eng.ini
W: ifme: executable-not-elf-or-script usr/bin/ifme-run/ifme.exe.config
W: ifme: executable-not-elf-or-script usr/bin/ifme-run/lang/may.ini
W: ifme: executable-not-elf-or-script usr/bin/ifme-run/lang/gre.ini
W: ifme: executable-not-elf-or-script usr/bin/ifme-run/LICENSE
E: ifme: shlib-with-executable-bit usr/bin/ifme-run/libgpac.so.3.1.0 0755
E: ifme: shlib-with-executable-bit usr/bin/ifme-run/libmozjs185.so.1.0.0 0755

The addons and libraries should be installed via package dependencies and there shouldn't be any sub-directories in /usr/bin. Install the directory in /usr/lib instead.

Problem with slider

Why CRF value is messed up while I'm using slider - which allows to set values from 0.0 to 5.1 and this is too small CRF and huge file size (CRF should be at least 18).
http://grab.by/Mgpe - screen of the bug
... and if I change value manually in the text field, I got an error poping up form .NET Framework about wrong value range.

About GPU Accelerated Flac

Latest flaccl from cuetools (2.1.5) won't work on older graphic cards.
Therefore some users need to use older version older version of flaccl(0.3)instead.

There is also another version called flacuda which is designed for cuda instead of opencl so with ATI it probably won't work at all.
Beside, unlike latest flaccl, flacuda and flaccl v0.3 both won't support some parameters like "--lax" and "--ignore-chunk-sizes", they will simply give error. However they supports non-standard 9,10,11 compression levels without "--lax"

Also both encoders need a value(ex: 2,4,6...) after "--cpu-threads", otherwise they won't automatically detect CPU count and will give error with "--cpu-threads"(All versions support this parameter)

Suggesting seperate plugins for Flacuda/flaccl v0.3 and Flaccl 2.1.5+ and leaving decision to user.

Linux: plugin programs not 100% portable

Some of the plugin programs on the Linux version require runtime dependencies like libboost and libav. And these are often not installed by default or they're available in different incompatible versions on different distributions.
I recommend you to build those programs from source and link most dependencies statically.

You can find scripts for faac, ffmsindex, libmediainfo, mkvtoolnix and mp4box that automatically build the latest release versions here: https://github.com/darealshinji/IFME/tree/portable-linux-binaries

The other plugins seem to be already portable, but I could write scripts for them too.

Convert fps to ratio (23.976 to 24000/1001)

Currently I write a dirty and fast code, that what I can do.

What I think, Roundup 23.976 = 24.0
Then 24.0 * 1000 = 24000
Then 1000 + 1 (since round off)
24000/1001 :trollface:

Seriously.. 😢 if other decimal, it wont be /1001 anymore...

Mouse-over Tooltips not showing

'Pre-5.2 release' - ime-5.1.5793.11952-x64_windows_experimental

In this release it seems the tooltips aren't showing when you hover the cursor over any of the icons.

Windows 7 x64 Ultimate
No Files loaded, tested this directly after launching program

CultureInfo missing, conversion to double fails at some locales

At MediaEncoder.cs, in:
public static void Video(string file, Queue item)
{
(...)
framecount = (int)Math.Ceiling(((float)item.Prop.Duration / 1000.0) * Convert.ToDouble(item.Picture.FrameRate));
(...)
}

will fail at some locales because the "." is not the decimal separator, and this assumes it is. If the call is changed to:
framecount = (int)Math.Ceiling(((float)item.Prop.Duration / 1000.0) * Convert.ToDouble(item.Picture.FrameRate, CultureInfo.InvariantCulture));
then it will work.

This was causing ifme to fail right before starting the video decoding without any related message.

"System can't find specified path"

Destination file isn't created, conversion runs fine but bug seems to show before merge after this line:
"encoded 39237 frames in 1569.10s (25.01 fps), 884.35 kb/s..... "
I have newest version 5.1.6
Screenshot of the bug: http://grab.by/MenI
Bug on screenshot is in polish but translation is "System can't find specified path".

V6 won't open/load saved queue file: "Root element is missing."

Win7x64, Archangel Descending

added files.
saved queue(yes v6 type xml).
relaunched.
"Open queue" (yes v6 type xml)
Error.
If I continue, no file loaded, list is still empty.

This happens when IFME is launched with "-s"
If I wait and let it update, then it can open/load saved queue files.

image

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

************** Exception Text **************
System.Xml.XmlException: Root element is missing.
   at System.Xml.XmlTextReaderImpl.Throw(Exception e)
   at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
   at System.Xml.Linq.XDocument.Load(XmlReader reader, LoadOptions options)
   at System.Xml.Linq.XDocument.Load(String uri, LoadOptions options)
   at FFmpegDotNet.Get..ctor(String filePath)
   at ifme.frmMain.QueueListOpen(String file)
   at ifme.frmMain.tsmiQueueOpen_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.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.81.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
ifme
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0
    CodeBase: file:///C:/PROGRAMS/IFME/6/ifme.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.81.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.81.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.81.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.81.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.81.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.81.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
INIFileParser
    Assembly Version: 2.2.2.0
    Win32 Version: 2.2.2
    CodeBase: file:///C:/PROGRAMS/IFME/6/INIFileParser.DLL
----------------------------------------
FFmpegDotNet
    Assembly Version: 0.8.0.0
    Win32 Version: 0.8
    CodeBase: file:///C:/PROGRAMS/IFME/6/FFmpegDotNet.DLL
----------------------------------------
System.Xml.Linq
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.81.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll
----------------------------------------
Microsoft.GeneratedCode
    Assembly Version: 1.0.0.0
    Win32 Version: 4.6.81.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.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.


IFME Start up Error

Hi,
I had a i3 in my server and IFME worked fine. I then upgraded to a Quad Core Xeon and now it does not start up. I have tried a reinstall. getting "Unhandled Exception: System.IndexOutOfRangeException: Index was outside the bounds of the array.
at ifme.program.settingsload()
at ifme.program.main(String[] args)

Please help

WMV audio conversion isn't supported?

I was trying to convert some WMV files. Video conversion goes fine, but at the end mkv isn't created and console gives following error:

mkvmerge v8.4.0 ('A bettter way to fly') 64bit
Error: The file ".....\Temp\ifme\audio0000_en.wma" is a non-supported file type (Windows Media (ASF/WMV))

Is this normal? Can this be handled by IFME in other way?

Couple of GUI bugs

  1. If I save encoding preset to certain name like "test", and I try to do it again later - it creates new preset with the same name on the list, instead of overwriting old one.
  2. Can't delete item from the list by DEL key (it's unconvenient to look for the icon every time).
  3. After saving preset, list goes to instead of staying at saved preset.
  4. Can I delete saved preset ? (Can't find any option to do that).
  5. There is no option "Save in same directory", instead every time I need to pickup directory from the list....
  6. Music from "About" sometimes is turning on again after closing "About" window.

[5.1.6] Selecting 2 or more entries in queue, then selecting 1 or none causes error window

System.ArgumentOutOfRangeException: L'index était hors limites. Il ne doit pas être négatif et doit être inférieur à la taille de la collection.
Nom du paramètre : index
à System.Collections.Generic.List`1.get_Item(Int32 index)
à ifme.frmMain.clbAudioTracks_ItemCheck(Object sender, ItemCheckEventArgs e)
à System.Windows.Forms.CheckedListBox.SetItemCheckState(Int32 index, CheckState value)
à System.Windows.Forms.CheckedListBox.ObjectCollection.Add(Object item, CheckState check)
à ifme.frmMain.QueueDisplay(Int32 index)
à ifme.frmMain.lstQueue_SelectedIndexChanged(Object sender, EventArgs e)
à System.Windows.Forms.ListView.WmReflectNotify(Message& m)
à System.Windows.Forms.ListView.WndProc(Message& m)
à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Also happens if
selecting 2 or more files in queue, and then in audio tab selecting 1 audio stream.
selecting 2 or more files in queue, and then removing them (with either del key or Gui button)

mkv videos and variable frame rate

Mkv videos that are variable frame rate get detected as having CFR (probably an MediaInfo bug). This leads to the video going out of sync.

//frmMain.cs

if (String.Equals(video[0].frameRateMode, "VFR"))

If this piece of code gets removed it works as expected. It also seemed to work with constant frame rate videos, but I am not sure why this check is needed so maybe it just needs to be adjusted.

Aditionally, since v0.4.1.9 some videos are only partially encoded, for example only the first 147 frames.
I got it to work after changing the following code

//frmMain.cs

//old code
args[2] = String.Format("-f yuv4mpegpipe -s {0} -vsync passthrough", screen[x]);

//new code
args[2] = String.Format("-f yuv4mpegpipe -s {0} -vsync vfr", screen[x]);

It seemed to work for constant frame rate video too, though I don't really know the implications of that change.

Avisynth Trim command doesn't apply for audio

let's say the video is 100 frames long, if I use

Trim(0,49)

the video will be 50 frames long, but audio will still be 100 frames long and the encoded video will play for 100 frames.

OPUS encodes multichannel audio wrong

I tried to encode a DTS 5.1 track, and it resulted on channels being assigned wrong all over the place, center became left-front, left went left-surround, right became LFE...
I tried encoding the same track with megui, and it worked fine.

And as a side note, opus will auto downmixing to stereo if surround channels aren't used enough (and apparently no way to force surround encoding). Because of this I couldn't encode a channel test video ; and channel downmixing was also wrong here.

4GB wav file limit when converting audio?

I am getting an error on wav files larger than 4GB when re-encoding them with IFME 5.1. This happens on large movies. I never ran into this in version 4.x?

Exact error is: "invalid for wav, output file will be broken"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.