View Full Version : TEncoder 4.5.2 - Multithreaded GUI for FFMpeg and Mencoder
LigH
10th September 2012, 12:08
Of course it is expectable that the selected target container will be used when the video stream is recoded.
But if the source video format is compatible with the target container, then it should be possible to change (re-multiplex to) the container format even without recoding the video stream.
ozok
10th September 2012, 14:05
Update:
--2.4
-Added: Video "Direct Stream Copy" is going to use selected container
-Added: A few minor UI changes
-Fixed: Selecting Huffyuv disabled all video settings (thx to pintcat)
-Fixed: Huffyuv resizing, aspect ratio etc problems with FFMpeg
-Fixed: FFMpeg is default encoder for Huffyuv now (thx to pintcat)
-Fixed: Audio extraction may not work properly in some cases
-Improved: Audio codec detection
-Updated: AlphaControls to 7.68
-Updated: FFMpeg to git-070b0e1
pintcat
10th September 2012, 18:54
So it was supposed to not change the container if the video was just copied? Never noticed that. Anyway, thanx for the update.
ozok
10th September 2012, 19:16
So it was supposed to not change the container if the video was just copied? Never noticed that. Anyway, thanx for the update.
Well, that was what i thought. But what you and LigH say makes more sense now.
pintcat
11th September 2012, 19:46
One small suggestion: I noticed that the option for adjusting the aspect ratio is greyed out if 'Direct Stream Copy' is chosen for the video stream. The setting of the aspect ratio is usually part of the container and not the encoder so this option should stay enabled.
Everything else seem to work fine (made only a few tests so far).
ozok
23rd September 2012, 11:27
Update:
--2.5
-Added: Support for Speex (FFMpeg (http://www.videohelp.com/tools/ffmpeg) only)
-Added: About 840 device presets (old presets will not work!)
-Added: several new skins
-Added: Support for rmvb files as input
-Fixed: Encoding failed if aspect ratio was forced with some video codecs
-Fixed: TEncoder (http://www.videohelp.com/tools/TEncoder) crashed if "Close TEncoder" was selected as post-encode option
-Fixed: Settings weren't saved if "Close TEncoder" was selected as post-encode option
-Fixed: Video and audio summary problems
-Improved: Audio codec detection (FLAC)
-Updated: MediaInfo (http://www.videohelp.com/tools/MediaInfo) to 0.7.60
-Updated: FFmpeg to git-cb3591e
ozok
23rd September 2012, 11:28
One small suggestion: I noticed that the option for adjusting the aspect ratio is greyed out if 'Direct Stream Copy' is chosen for the video stream. The setting of the aspect ratio is usually part of the container and not the encoder so this option should stay enabled.
Everything else seem to work fine (made only a few tests so far).
Actually aspect ratio option is passed directly to the encoders so it makes sense to disable it.
pintcat
23rd September 2012, 14:27
I can't speak for all containers, but at least MP4 and MKV support PAR adjustment (without actually changing the video data). Isn't that what your aspect ratio option does?
Otherwise, which PAR would be used on DirectStreamCopy? Simply 1:1 or is it copied from the source video?
ozok
23rd September 2012, 17:16
I can't speak for all containers, but at least MP4 and MKV support PAR adjustment (without actually changing the video data). Isn't that what your aspect ratio option does?
Otherwise, which PAR would be used on DirectStreamCopy? Simply 1:1 or is it copied from the source video?
Aspect ratio values are used if video is encoded. Otherwise video streams are just copied. I don't know FFmpeg or Mencoder writes aspect ratio info to container properly. But AFAIK we can say it is also copied from source if video stream is copied as well.
ozok
26th September 2012, 20:15
Update:
--2.6
-Added: User will be warned if given bitrate values are not numeric
-Fixed: Some presets caused size edits and size list to show invalid values
-Fixed: Audio track selection was ignored if "None" video codec was selected
-Fixed: A few UI problems (thanks to Zoni)
-Fixed: In rare cases, TEncoder could not be minimized
-Fixed: Default skin was wrong for portable version
-Updated: AlphaControls to 7.70
-Updated: FFmpeg to git-bbe9fe4
ozok
10th October 2012, 19:58
Update:
--2.7
-Added: Support for 3gp container
-Added: Video options won't be passed if source is audio file
-Added: Some UI changes to "Logs" and "Settings" windows
-Fixed: "Canvas does not allow drawing" errors
-Fixed: Audio to audio convertion failed
-Fixed: Wrong file extension if video options were set for audio only source
-Fixed: Flickers due to excesive output from backends
-Fixed: Errors occur when Logs were created
-Updated: AlphaControls to 8.01 Beta
-Updated: FFMpeg
-Updated: MPlayer and MEncoder
-Updated: JVCL to 3.47
-Updated: MadExcept to 4.0.5
LigH
11th October 2012, 07:16
Added: Support for 3gp container
Uh, delicate thing, I believe there are interesting restrictions which combinations of audio and video are allowed in it, and ffmpeg may or may not obey these specs. Decide for yourself how strictly you are going to check them in your GUI before executing the command...
ozok
11th October 2012, 08:42
@LigH is there a place where i can find information about 3gp restrictions so i can check them?
LigH
11th October 2012, 10:21
Official URLs:
http://www.3gpp.org/specifications
ftp://ftp.3gpp.org/specs/2012-09
External overview:
http://www.quintillion.co.jp/3GPP/3gpp_rel8.html
I did not yet read any, so I can't tell you which of them are relevant. I only remember that there was some slight trouble with some "Freeware" 3GPP converter (stealthly using a renamed ffmpeg, with some ambushing registration feature), which was able to create files some mobile players could not play, and it was a quite "usual" combination (MPEG4-ASP with MP3 or AAC-LC, I don't remember exactly...)
ozok
18th October 2012, 17:17
Update:
--2.8
-Added: Option to make TEncoder delete unfinished files
-Added: Custom arguments for MEncoder and FFmpeg are seperated
-Added: Progress will be shown properly while adding folders
-Added: Preview mode for audio only sources
-Added: "Preview" window will show file's name in its title now
-Added: Preview progress will be shown in taskbar
-Added: Two new skins "WEB2" and "Subway"
-Added: File being process will be shown during adding process
-Fixed: Unnecessary warning if saving script enabled with MEncoder as encoder
-Fixed: "Abort" button was disabled in some cases
-Updated: AlphaControls to 8.02
ozok
25th October 2012, 17:49
Update:
-2.9
-Added: Support for audio codec Opus
-Added: Support for .opus files
-Added: Decreased main window dimensions (will reset position info)
-Fixed: Custom arguments were not passed if codec is "Copy"
-Fixed: MEncoder "Direct Stream Copy" container problem
-Fixed: Minor UI problems
-Updated: MPlayer and MEncoder to SB41
-Updated: MediaInfo to 0.7.61
-Updated: FFmpeg to latest from ffmpeg.zeranoe.com
ozok
15th November 2012, 07:27
Update:
--3.0
-Added: 64bit ffmpeg will be used when it's possible
-Added: Shutdown PC, log off or reboot post-encode options
-Added: Option to run single process when video codec is x264
-Added: CPU usage indicator
-Added: Tray icon and balloon hint
-Added: New skin "Zest"
-Fixed: Audio summary info was wrong in some cases
-Fixed: Reseting settings caused wrong skin selection
-Fixed: Speex files could not be added
-Fixed: BAT files with MEncoder as encoder could not start
-Fixed: Default output folder is program folder for portable version
-Updated: FFmpeg to 11-05-2012 from ffmpeg.zeranoe.com
-Updated: MPlayer and MEncoder to SB42
-Updated: AlphaControls to 8.03
ozok
22nd November 2012, 22:03
Update:
--3.1
-Added: Turkish translation (Translators, please see "To translators.txt")
-Added: Profiles are now stored in different files under "Profiles" folder
-Added: User created Profiles will be saved in a differen directory
-Added: Custom video and audio options to profiles
-Added: Container options to profiles
-Added: Parent folder of input file will be created in the output folder
-Added: Option to use 32bit FFmpeg eventhough the OS is 64bit
-Added: New skin "Mint"
-Fixed: FFMpeg could not open AVS files (thx to goorawin)
-Fixed: Some settings were not saved
-Fixed: Preview window taskbar progress state problem
-Fixed: When a profiles was added/deleted/edited, profile lists would become empty
-Updated: AlphaControls to 8.04
-Updated: FFMpeg to 20-11-2012
-Updated: MPlayer and MEncoder to SB43
Pulp Catalyst
2nd December 2012, 21:25
how do you normalize the audio conversion, having huge problems with AC3/DTS to mp3 (DRC is not being calculated)
Also, definitely will need autocrop at some point soon hopefully (it's amazing just how many don't want to mess with cropping values (actually many don't even know what cropping is!!!)
ozok
3rd December 2012, 14:55
how do you normalize the audio conversion, having huge problems with AC3/DTS to mp3 (DRC is not being calculated)
Also, definitely will need autocrop at some point soon hopefully (it's amazing just how many don't want to mess with cropping values (actually many don't even know what cropping is!!!)
IIRC there was a filter named "pan" for FFMpeg but i don't know about Mencoder. I'll look into it. But i remember it being fairly complex.
Unfortunetly, it is not easy to implement auto-croping in TEncoder, every file must be examined first which is not how TEncoder works. Maybe you could try feeding a simple avs script that just does auto-croping?
Pulp Catalyst
3rd December 2012, 18:03
that's a good idea, although finding those values, then creating the script, then feeding that into this encoder (gui)......
that's the thing about autocrop, it really does save so much time and gets rid of superfluous steps (like creating avs scripts with values that need to be found out such as correct crop values)
i really do hope though that you can solve the DRC, BIG problem, having to adjust volume on TV because the voices can't be heard yet the special effect sounds are so loud there's smoke coming out the speakers LOL
ozok
3rd December 2012, 21:27
...
i really do hope though that you can solve the DRC, BIG problem, having to adjust volume on TV because the voices can't be heard yet the special effect sounds are so loud there's smoke coming out the speakers LOL
That is probably the most annoying thing ever :p. I was already planning to add audio filters.
GMJCZP
27th January 2013, 17:53
Thank you for this program.
As is well known the Mencoder presents problems when encoding at low bitrates, at least in my case with Mpge2. That is, not distributed properly bitrate in motion or static scenes, Mencoder that's fantastic away. I muffled this problem by defining an equation, but in later versions of mencoder not allow me to continue using it.
I wonder if there is a profile that optimizes finally bitrate distribution in Mpeg2 codification. Thank you.
ozok
27th January 2013, 18:35
@GMJCZP, unfortunately I do not know anything about these equations or profiles.
GMJCZP
28th January 2013, 00:23
Ozok, thanks for your quick reply.
About getting a profile to optimize coding at low bitrates is an old issue that I personally see if I return.
One suggestion: you could put an option or tool in the program is making a direct muxing of audio tracks with the video, as does the YAMB, TMPGEnc, the VirtualDubMod, etc.
GMJCZP
29th January 2013, 05:15
Ozok, thanks for your quick reply.
About getting a profile to optimize coding at low bitrates is an old issue that I personally see if I return.
One suggestion: you could put an option or tool in the program is making a direct muxing of audio tracks with the video, as does the YAMB, TMPGEnc, the VirtualDubMod, etc.
What do you think of adding to the program the ability to mux tracks (multiplexing maybe) of audio and video without encoding?
LigH
29th January 2013, 08:09
I got two reports via phone which I could not yet verify:
a) Trying to convert a FLV (or some other sources) to AVC + AAC, the result doesn't contain any audio stream. Certainly to be investigated further with more details; either the audio stream cannot be decoded from the source, or the used encoder does not support AAC?
b) Minimizing the main window with empty queue quits the program surprisingly. I hope he did not miss it vanishing into the hidden tray icon container... this user is not used to Windows 7 auto-hiding many tray icons.
ozok
29th January 2013, 14:26
@GMJCZP It's a bit out of scope of TEncoder but, I added it to my to-do list.
@LigH
a) Some FLV videos downloaded from youtube can cause that problem. TEncoder, Tx264 and TAC (changed with latest version) use same code piece to identify audio track ID in the file and MediaInfo and FFMpeg sometimes report different ID for same audio track. I cannot confirm that for MEncoder.
b) That is really strange. Can he reproduce that with skinning disabled? TEncoder uses tray icon only for informative purpose not minimizing.
LigH
29th January 2013, 16:41
b) During a conversion, the main form disappears, and you can minimize the converter form. After the conversion finished, the converter form closes, the main form appears again. Now if you minimize the main form, it disappears from the task bar; there is a tray icon left which disappears when clicked. You can use the ProcessExplorer to bring the window back to front, though.
ozok
29th January 2013, 16:49
You are right Ligh. Now I can reproduce the problem. I've also located and fixed the problem.
Thanks.
ozok
29th January 2013, 19:06
Update:
--3.2
-Added: TEncoder will save encoder logs to AppData folder now
-Added: New skin "AlterMetro"
-Added: An option to disable CPU usage bar
-Added: Advanced video settings (only for x264 at the moment)
-Improved: Audio track ID detection
-Improved: Audio codec detection for "Direct Stream Copy"
-Fixed: Wrong container format for some profiles (thx to MilesAhead)
-Fixed: Moving files up/down in the list caused problems
-Fixed: Main window disappeared if minimized after an encode (thx to LigH)
-Fixed: A few minor UI problems
-Updated: AlphaControls to 8.16
-Updated: MPlayer and MEncoder to SB49 from http://www.spirton.com/
-Updated: FFMpeg to latest from http://ffmpeg.zeranoe.com/builds/
GMJCZP
1st February 2013, 15:29
@GMJCZP It's a bit out of scope of TEncoder but, I added it to my to-do list.
Thanks ozok.
Indeed it is difficult to make muxing of audio tracks with video. I think the best is to use FFMPEG, as did some tests with m2v and ac3 in Mencoder and the resulting file was out of sync. The FFMPEG has an option called "map" that could be the solution.
I also noticed that Mencoder produces the pulldown is not as good as doing HCEncoder or DGPulldown, which curiously is included in the Mencoder as "tele_src, tele_dest".
I made a BAT encoding MPEG2 (m2v) with Mencoder to low bitrates with visual (and subjective, of course) quality almost identical to HCEncoder, do not know if this is the way to publish.
Good Luck.
ozok
7th February 2013, 01:50
Update:
--3.2.1
-Added: FFMpeg will now use Soxr for resampling
-Added: "Donation" and "Send mail to author" buttons
-Updated: AlphaControls to 8.17
-Updated: FFMpeg to latest from http://ffmpeg.zeranoe.com/builds/
Honeyko
11th February 2013, 03:09
Ozok? -- You are a genius. Can we get you bronzed and placed on a pedestal right now?
Case in point: some crummy old anime (which turned out to be xvid improperly labeled wmv3 muxed into wmv9 containers) -- neither MeGUI nor Handbrake nor HDconvert did anything but barf when I tried to even open the file (which VLC could play just fine). Your app took about two seconds to figure it out.
The mere fact that you support drag-n-drop file opening puts you way out front of most people writing software.
(But of course you realize that praise is merely a segue to requests!)
Requests: more choices for resizing algorithms (i.e., I don't know what you're using) and filter and degraining options (the defunct AutoMKV has a very nice list worth emulating).
LigH
11th February 2013, 09:05
Not to belittle ozok's efforts, but ... he "only" made a Multithreaded GUI for FFMpeg, MPlayer and MEncoder; those are the tools which do the business, those are the tools which did not crash while converting your corrupt sources. ;)
ozok
11th February 2013, 13:32
Thanks for your comment and suggestion Honeyko. I'm glad TEncoder worked for you well. But as LigH rightfully states, you should thank FFMpeg and MPlayer developers for such great tools.
Honeyko
19th February 2013, 19:38
Ozok, take a look at these beauties (http://www.compression.ru/video/deblocking/smartdeblocking_en.html) (page down for the full list). A GUI implementing a list like that (as well as the usual fan favorites MVdegrain3 and FRFun) would be the Holy Grail.
ozok
19th February 2013, 20:11
Ozok, take a look at these beauties (http://www.compression.ru/video/deblocking/smartdeblocking_en.html) (page down for the full list). A GUI implementing a list like that (as well as the usual fan favorites MVdegrain3 and FRFun) would be the Holy Grail.
They all look very nice. But TEncoder does not use VirtualDub.
LigH
20th February 2013, 08:19
@ Honeyko:
As long as MSU won't publish their source to be integrated for free into ffmpeg or mencoder, they won't be available in TEncoder.
Honeyko
22nd February 2013, 21:21
Well, any applicable filters you can find would be great. (I had been using AutoMKV to upscale DVDs to 720p, using MVdegrain3, FRfun7 and Limited SharpenFaster to produce very satisfactory results eliminating the filth and the aliasing on most plastic prints of 1980s films. Never could fine a decent de-halo'er or black-background-noise-remover, and AutoMKV more or less broke after I upgraded to Win7.)
LigH
23rd February 2013, 09:10
TEncoder is only a GUI.
If you want filters to be included, ask the ffmpeg developers.
Honeyko
24th February 2013, 07:57
Most of the good one are already mirrored in ffmpeg: https://ffmpeg.org/ffmpeg-filters.html
improser
6th March 2013, 03:54
Can you add option to encode ProRes, DNxHD, use ffbmc instead ffmpeg... your GUI is very good and I cant use for others workflows because of this :/
K.A.S
9th March 2013, 23:42
Can I get more speed up to 60fps in encoding?
I'm with a dedicated server "CPU intel xenon E5-1620 3.6ghz" and 64GB of ram.
Thank you in advance.
ozok
9th March 2013, 23:49
Can I get more speed up to 60fps in encoding?
...
I didn't understand your question properly. I'll answer the best I can.
-You can set fps to 60 if you want to.
-FPS value shown by encoder during an encode is an indicator of speed. This value depends on the settings you specified and the power of your computer.
-Setting fps to 60 won't make encoding process faster AFAIK.
LigH
10th March 2013, 13:57
My guess is that he is only interested in your second point, accellerating the encoding speed.
"The extreme" is – in general – rarely useful, neither an extreme speed nor an extreme "quality" (preset ~ de-redundancy efforts) makes sense in most cases.
Using an extreme high-speed preset (e.g. "x264 --preset ultrafast") will cause inefficient encoding results.
Using an extreme high-qualityeffort presets (e.g. "x264 --preset placebo") will cause a waste of time and energy. No, it doesn't mean "quality". Not half as much as decreasing a CRF by one.
ozok
13th March 2013, 14:28
Update:
--3.3
-Added: Option to disable folder structure creation
-Added: Spanish translation (thx to Franco Ezequiel)
-Added: Some GUI layout changes
-Fixed: Adding video files with no audio stream could cause problems
-Fixed: Audio ID problem with some vob and mpeg files
-Updated: AlphaControls to 8.20
-Updated: FFMpeg to latest from http://ffmpeg.zeranoe.com/builds/
-Updated: MPlayer and MEncoder to SB50 from http://www.spirton.com/
ozok
15th March 2013, 16:21
Update:
--3.3.1 Hotfix
-Fixed: "Index out of bounds" error while adding files (thx to bug reporters)
-Updated: FFMpeg to latest from http://ffmpeg.zeranoe.com/builds/
ozok
16th March 2013, 14:08
Update:
--3.3.2 Hotfix
-Fixed: FFMpeg second pass did not start
-Fixed: Some GUI problems
-Reverted: FFMpeg to version N-49610-gc2dd5a1
-Updated: MPlayer and MEncoder to sherpya build r35968+g39eaacf
kolpotoru
23rd March 2013, 11:48
I have tried both TEncoder(3.3.2.3472) & TAudioConverter(0.8.1.1205) i am reporting some bugs in TEncoder and sujjestion for TAudioConverter -
First of all there is a bug in Tencoder that is even after disabling automatic update check it checks for update,
The Encode button is not visible when the window resolution is 800x600. Please reduce the size of the file name display box and the buttons in Tencoder so that Tencoder is displayed in windows resolution 800x600. (TAudioConverter displayes perfectly in windows resolution 800x600.)
My sujjestion about TAudioConverter is there should be a option in the settings to save the log files in temporary dir.
Another option play sound should be added in post encode acions.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.