View Full Version : TEncoder 4.5.2 - Multithreaded GUI for FFMpeg and Mencoder
ozok
8th October 2011, 22:03
TEncoder is a multithreaded gui for ffmpeg, mencoder and mplayer.
Features:
-Run up to 16 simultaneous processes and/or make FFMpeg and Mencoder to do internal multithreaded encoding.
-Hard-code subtitles with same name as video using Mencoder
-Rip unprotected DVDs
-Do two passes to improve quality
-Download video from YouTube etc
-Pass custom options to encoders
-Extract audio or video
-Extract parts from file
-Convert audio files (mp3 to aac etc)
-Select audio track from files with multiple audio tracks
-Extract jobs to .bat file so they can be run later
-Preview files with all options applied
-Edit/create presets
-Works under Wine
-64bit support (FFMpeg only)
https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif (https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=QX8G3B2A4VRJG)
Screenshot:
http://tencoder.sourceforge.net/files/ss.png
Downloads:
You can download it from here: http://www.downloadbestsoft.com/TEncoder-Video-Converter.html
TEncoder downloads version file from Dropbox. No information is sent during that process.
Any suggestions, criticisms etc are welcome.
Selur
9th October 2011, 10:06
some suggestions:
- connect the container and codec selection or warn the user when a combination is chosen that will cause mencoder to write to another container than selected (mpeg2+mp3+wmv container -> avi(mpeg2+mp3))
- if input par != output par this should be respected during resize
- add (auto) crop support
- allow users to keep the current resolution
- preview for subtitles + font selection might be a good idea
- combobox for the audio track selection for streams with multi audio input
... (there are so many features one could add,.. ;))
Cu Selur
ozok
9th October 2011, 13:20
@Selur thanks for suggestions.
Container changes according to selected video codec, but a warning could be shown if user selects a problematic combination.
- allow users to keep the current resolution
Do you mean video size? If you select "Original" as video size, video size should be kept. But i dont know if that is what you mean by resolution.
Selur
9th October 2011, 13:30
yup, overlooked the 'Original' option :)
ozok
29th November 2011, 13:17
Hi all
There is a new version 1.4.
What's changed:
-Moved: Custom options, two pass and subtitle options to "Extra Options" window
-Added: Deinterlaceing
-Added: TEncoder will remember its last position and state
-Added: Custom audio and video options
-Added: Total progress is now updated smoothly
-Added: Open output folder option to post-encode options
-Added: Files that do not exist will be removed from list before encoding starts
-Fixed: Temp. folder could not be cleared if encoder log keeping was off
-Fixed: Flv, m4v and m2v files could not be opended sometimes
-Removed: Some of the skins
-Updated: AlphaControls to 7.55
-Updated: MediaInfo to 0.7.51
ozok
23rd December 2011, 13:07
Hi all!
There is a new version 1.5
--1.5 BETA
-Added: 5.1 channel support
-Added: Option to preserve aspect ratio
-Added: Encoder changes according to selected video codec
-Added: Options to select between multiple audio and subtitle tracks for each file
-Added: Option to specify encoding range (in sec.) for each file
-Added: Encoder output is shown during encoding process
-Added: Skins
-Fixed: AAC encoding problems with MEncoder
-Fixed: A few minor bugs
-Improved: Properties windows shows more info now
-Improved: Some UI changes
-Updated: AlphaControls to 7.57
-Updated: MediaInfo to 0.7.52
-Updated: FFmpeg to N-35966-g1d0ae92
-Updated: MPlayer and MEncoder to Sherpya-SVN-r34401-4.6.2
-Updated: libfaac to 1.28
PS Please note that this version BETA which means it has experimental features that may not work properly.
ozok
21st January 2012, 13:03
Hi all
There is a new version 1.6
--1.6
-Added: Option to select audio or video only encoding
-Added: Support for audio encoding (mp3 to aac etc.)
-Added: Support for Webm (VP8 + OggVorbis)
-Added: Splash (http://www.videohelp.com/tools/Mirillis-Splash) Screen
-Added: Option to apply range settings to all files in the list
-Fixed: FFMpeg (http://www.videohelp.com/tools/ffmpeg) encode range misscalculation
-Fixed: Command lines were not shown in logs
-Fixed: Default skin was not Ubuntu
-Fixed: FFmpeg Mpeg4+AAC+Mp4 problem
-Improved: Encoding screen is merged with main screen
-Updated: AlphaControls to 7.59
ozok
9th February 2012, 18:14
Hi all,
There is a new version 1.7
--1.7
-Added: Player
-Added: Range Editor
-Added: Option to specify subtitle delay for each file
-Added: Option to specify audio delay for each file
-Added: Audio and video bitrates can be entered manually
-Added: 4 more aspect ratio options
-Added: Installer can create folder group in start menu
-Added: MPlayer log
-Added: Two new skins Lucy and Air
-Fixed: MEncoder encode range miscalculation
-Fixed: MEncoder no audio problem
-Fixed: None as video and audio codec warning
-Fixed: Subtitle and audio problems if file removed because it doesn't exist
-Fixed: Drag and drop did not work
-Fixed: Encoding time was not accurate
-Removed: Splash screen because it causes problems with drag and drop
-Improved: Some minor UI changes
-Updated: MediaInfo to 0.7.53
-Updated: AlphaControls to 7.60
-Updated: FFMpeg to git-6833fe4
ozok
11th February 2012, 20:46
Hi all,
There is a new version 1.7.1 Hotfix.
-Added: Support for m2ts files
-Fixed: FFMpeg two pass problem
-Fixed: FFMpeg aspect ratio problem with VP8
-Improved: A few minor UI improvements
DJ-1
13th February 2012, 20:55
I`ll give this a try...
Does this use Nero AAC+ ? as far as i know thats the latest, i usually use HDConvertox `just for audio` then MUX it all together....
as Vidcoder`s AAC isnt as good.
cheers.
ozok
13th February 2012, 23:29
@DJ-1 no it doesn't use Nero AAC, it just uses FFMpeg and Mencoder as backends. But i might add support for other tools in the future.
VoXHD
19th April 2012, 13:37
Nice piece of work, pretty fast encoding and good result quality.
But:
- a custom resize would be very useful. I mean, I want to convert from 1080p>720p (1280x544/536) and there are only standard sizes for downscaling. I need 1280x544 with "keep aspect ratio-Original".
- estimate filesize of converted file would be nice, also, before start the conversion
- a pause/resume function/button.
Hope you take a look !
ozok
19th April 2012, 14:15
Custom video size option is coming up with next release.
I'll look into others as well.
ozok
19th April 2012, 14:24
There have been two new releases:
--1.8.1 Hotfix
-Fixed: New resolution values were not effective
-Fixed: Total progress value would exceed 100
--1.8
-Added: Option to use source folder as output folder
-Added: Hue for skins
-Added: Post-encode option to settings window
-Added: New resolutions
-Added: New fps values
-Improved: Settings window UI layout
-Fixed: 29.99 is corrected to 29.97
-Fixed: Icon resolution problems
-Fixed: Portable version would delete wrong txt files
-Updated: MediaInfo.dll to 0.7.56
-Updated: AlphaControls to 7.63
-Updated: JVCL to 3.45
-Updated: FFMpeg to N-39664-g6bfb304
-Updated: MEncoder and Mplayer to svn-34401
cengizhan
19th April 2012, 17:05
change apply button caption to load. it is confusing. also save/edit button should copy current settings from main window, should not display default settings.
VoXHD
19th April 2012, 21:36
i think you made a mistake.
http://i305.photobucket.com/albums/nn206/nVA75/TE.jpg
should be "Custom" at size, not "Original", and let me chose my desire size. I've made some short tests with "Original", but my "1280x..." custom size and no changes.
Format : AVI
Format/Info : Audio Video Interleave
File size : 61.5 MiB
Writing application : MEncoder Sherpya-SVN-r34401-4.6.2
Writing library : MPlayer
Video
ID : 0
Format : MPEG-4 Visual
Codec ID : FMP4
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
Take a look:
http://i305.photobucket.com/albums/nn206/nVA75/TE2.jpg
Size should be not Original, but Custom 1280x536.
And where is that MPEG4 settings window from previous version? Trellis, Constant Bitrate, ClosedGOP....
ozok
19th April 2012, 22:08
change apply button caption to load. it is confusing. also save/edit button should copy current settings from main window, should not display default settings.
i think apply applies there better. Profile editor shows values from selected profile. Shouldn't it be that way?
i think you made a mistake.
http://i305.photobucket.com/albums/nn206/nVA75/TE.jpg
should be "Custom" at size, not "Original", and let me chose my desire size. I've made some short tests with "Original", but my "1280x..." custom size and no changes.
...
Size should be not Original, but Custom 1280x536.
I think there is a misunderstanding here. From now own, values that'll be passed to encoders are the values of the boxes you indicated with red. List is just some sort of suggestion. In short, everything except "Original" is "Custom".
I'll change texts around them to prevent further misunderstanding.
And where is that MPEG4 settings window from previous version? Trellis, Constant Bitrate, ClosedGOP....
It was a mistake I made, that feature was not finished then and I'm still working on it. I'll make sure it comes with new release.
ozok
19th April 2012, 22:11
There is a new version 1.9
--1.9
-Added: Option specify custom video width and height values
-Added: Audio extraction now produces valid files
-Added: A new skin: LightBoard
-Fixed: 1440x1080 resolution was passed wrong to the encoders
VoXHD
19th April 2012, 22:25
Yap, my bad. I got it in the and. It must be choose an approximated Custom size from that list (in my case - 1280x720) and then my size 1280x536 in the boxes below.
Another problem with this Custom resize: it seems to let artefacts after conversion. A green line (that green line...) up the movie screen, and some strange lines at the bottom of the screen:
http://i39.tinypic.com/1znq3k0.jpg
http://i41.tinypic.com/o8e7hi.jpg
http://i40.tinypic.com/2gwrhiw.jpg
cengizhan
20th April 2012, 03:41
Also i never got a successful output with (mkv, ffmpeg, h264,aac). Always breaks after first pass resulting with a 0 byte file.
ozok
20th April 2012, 10:36
Yap, my bad. I got it in the and. It must be choose an approximated Custom size from that list (in my case - 1280x720) and then my size 1280x536 in the boxes below.
Another problem with this Custom resize: it seems to let artefacts after conversion. A green line (that green line...) up the movie screen, and some strange lines at the bottom of the screen:
http://i39.tinypic.com/1znq3k0.jpg
http://i41.tinypic.com/o8e7hi.jpg
http://i40.tinypic.com/2gwrhiw.jpg
To tell you the truth i don't know what do you mean by that. I couldn't see anything.
Also i never got a successful output with (mkv, ffmpeg, h264,aac). Always breaks after first pass resulting with a 0 byte file.
Can you send me the encoder outputs? If it is empty (sometimes that happens) select "Export to Script" and send me the bat file.
Edit:
I found the source of the problem. TEncoder does not pass bitrate value to FFMpeg when encoding to h264. As a workaround, you can pass "-b:v A000" as custom argument, A being the bitrate you want.
I also found out that selecting "Close TEncoder" or "Open output folder" as post-encode option causes TEncoder to not to keep encoder logs.
meshaun
20th April 2012, 16:56
Hi. It's a nice tool.
I hope that you consider some of the suggestions.
1- Ability to keep Aspect Ratio of video and resize to any size
2- Auto Detect Black Borders and Auto Crop
3- Manual Crop for those who prefer that.
4- Use a single source file (.mkv) and detect any format of audio such as DTS/ DTS MA/ TrueHD and convert to any audio format
5- Detect subtitle forms (.srt/.pgs/.sup) in .mkv files or any, maybe Full BD (.m2ts) and output them in the Output Folder
ozok
20th April 2012, 17:26
@meshaun thanks for the input. I'll add a cropping editor like the current range editor. And changing width or height to maintain aspect ratio seems a good idea.
Aren't DTS/ DTS MA/ TrueHD files detected? I don't have files containing these kinds of streams to test.
meshaun
20th April 2012, 18:30
Hi. I'll check on that then.
I really appreciate if you can add the Auto Crop and Maintaining Aspect Ratio stuff.
One more thing, can it process a full Blu-ray disc? Like, detect the .m2ts file and encode an .mp4 from that?
ozok
20th April 2012, 19:24
...
One more thing, can it process a full Blu-ray disc? Like, detect the .m2ts file and encode an .mp4 from that?
TEncoder accepts m2ts files and AFAIK ffmpeg and mencoder can encode them into other formats. But i dont know much about bluray discs.
VoXHD
20th April 2012, 21:34
Ability to keep Aspect Ratio of video and resize to any size
Already done that!
Settings:
Custom size (your own size)
Aspect Ratio: Original
meshaun
27th April 2012, 01:03
No new updates with the latest x264 encoding release?
How can I add CustomsVideoOptions under CustomsArgs for mencoder? Denoise, Blur/Sharpen
Encoder Log 1
-ss 0 -endpos 9348 -mc 0 -priority idle -aid 1 -ofps 23.976 -ovc xvid -xvidencopts bitrate=3000:threads=1: "unsharp=l7x7:-2:c7x7:-2" -of avi -srate 48000 -oac lavc -lavcopts acodec=ac3:abitrate=192: -channels 2 -delay 0 -o "D:\......."
MEncoder Sherpya-SVN-r34401-4.6.2 (C) 2000-2011 MPlayer Team
SSE supported but disabled
SSE2 supported but disabled
Setting process priority: idle
181 audio & 389 video codecs
File not found: 'unsharp=l7x7:-2:c7x7:-2'
Failed to open unsharp=l7x7:-2:c7x7:-2.
Cannot open file/device.
How can I add CustomsVideoOptions under CustomsArgs for mencoder? Denoise, Blur/Sharpen
...
-vf filter1=filterargs,filter2=filterargs... usage of different filters might be different see link below.
-vf crop=680:552:22:12,scale=512:384,hqdn3d is an example of how to use mencoder filters.
Look here: http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html#VIDEO FILTERS these are for Mplayer but may work for MEncoder as well.
Already tried it with -vf filter1..... Don't work!
Encoder Log 1
-ss 0 -endpos 6741 -mc 0 -priority idle -aid 1 -ofps 23.976 -ovc xvid -xvidencopts bitrate=3000:threads=1:-vf unsharp=l7x7:-2:c7x7:-2 -of avi -srate 48000 -oac mp3lame -lameopts cbr:br=192: -channels 2 -delay 0 -o "D:\.........mkv"
MEncoder Sherpya-SVN-r34401-4.6.2 (C) 2000-2011 MPlayer Team
SSE supported but disabled
SSE2 supported but disabled
Option xvidencopts: Unknown suboption -vf
Error parsing option on the command line: -xvidencopts
Exiting... (error parsing command line)
-ss 0 -endpos 6741 -mc 0 -priority idle -aid 1 -ofps 23.976 -ovc xvid -xvidencopts bitrate=3000:threads=1:-vf hqdn3d -of avi -srate 48000 -oac mp3lame -lameopts cbr:br=192: -channels 2 -delay 0 -o "D:\............mkv"
MEncoder Sherpya-SVN-r34401-4.6.2 (C) 2000-2011 MPlayer Team
SSE supported but disabled
SSE2 supported but disabled
Option xvidencopts: Unknown suboption -vf
Error parsing option on the command line: -xvidencopts
Exiting... (error parsing command line)
@VoXHD are you sure there is a space here "-xvidencopts bitrate=3000:threads=1:-vf unsharp=l7x7:-2:c7x7:-2" between "threads=1:" and "-vf"? When entering custom command line, make sure first and characters are space. It is suppose to add these spaces but might be a bug.
added [space] between "threads=1:" and "-vf" and seem to be ok. it works. no bug so far...
in fact, i added only -vf unsharp=l7x7:-2:c7x7:-2 as a custom argument in the command line.
i will try with other scripts too ;)
Update:
--2.0
-Fixed: Didnt keep encoder logs if "Nothing" as post-encode option wasnt selected
-Fixed: FFMpeg could not do two pass h.264 encoding
-Fixed: m2ts files could not be draged and dropped
-Fixed: Custom args were not passed correctly
-Updated: AlphaControls to 7.65
-Updated: MediaInfo.dll to 0.7.58
-Updated: FFMpeg to N-41074-g9c27f29
Update:
--2.0.1 Hotfix
-Fixed: Mencoder could not start
-Fixed: Mencoder two pass could not start
ozok
14th June 2012, 15:43
Update:
--2.1
-Added: Cropping (beta)
-Added: Option to disable skinning (thanks to zo-ni)
-Added: Option to do CBR video encoding with FFMpeg
-Fixed: Mencoder hard-coded subtitles eventhought subtitles were disabled (thanks to gnaw)
-Fixed: A few visual problems (thanks to gnaw)
-Fixed: Post-encode action value could not be saved
LigH
30th June 2012, 11:56
Very useful tool, thank you.
I was afraid that a conversion "Movie audio track to pure audio file" would enforce a container, but if Video codec = Disabled, audio files are created as they should.
In case of pure audio output, it would be nice to have a quality level instead of a constant bitrate (e.g. LAME VBR MP3: -V # / Ogg Vorbis: -q #).
ozok
30th June 2012, 12:32
@LigH disabling video works like audio extraction as you stated. It determines output audio file's extension by detecting audio codec but sometimes that may fail, so i appreciate bug reports on that matter.
I was planning to write a different GUI focusing on purely audio encoding but i can add quality option too. First i must check if mencoder and ffmpeg supports that.
ozok
15th July 2012, 14:39
Update:
--2.2
-Added: Language info will be shown for audio tracks
-Added: Option to keep audio sampling rate
-Added: Option to keep audio channels
-Added: "Delete" button to Profile editor to delete profiles
-Added: Support for WMAV2
-Added: TEncoder's main window size can be reduced now
-Added: TEncoder will add index if output file already exists
-Added: Option to force encoders to calculate width according to aspect ratio
-Fixed: Logs saving problems (thanks to gnaw)
-Fixed: Changed "Copy" codec to "Direct Stream Copy" (thanks to gnaw)
-Fixed: Problems caused by files without any audio streams
-Fixed: Wrong audio track problem
-Fixed: Filtering problems
-Fixed: Portable version default output path is now application folder (thx to portablefreeware.com/forum users)
-Fixed: Profile editor "Refresh" button press caused profiles to dissappear from main window
-Fixed: Proper skin was not applied when skinning was enabled after fresh start
-Fixed: Some minor UI problmes
-Improved: Some UI changes
-Improved: Filtering options passed to encoder
ozok
19th July 2012, 13:47
Update:
--2.3
-Added: Support for video codec Huffyuv (thx to pintcat and cauptain)
-Added: Skin "Toxic"
-Fixed: Audio only mode sometimes failed
-Fixed: Audio delay used even though video was disabled
-Fixed: Convertion sometimes failed with files without audio
-Fixed: Passed time was shown wrong
-Fixed: A few UI problems
-Improved: Audio codec detection for audio copying
-Updated: AlphaControls to 7.67
pintcat
21st July 2012, 06:37
@ozok: Thanx for finally adding lossless support. :) Two small issues:
1. If I set the encoder to Huffyuv all the video specific settings like resolution and aspect ratio are disabled. If I want to change these settings I have to choose another codec first, change what ever I have to change and then set it to Huffyuv. That's a bug, right? ;)
2. It uses the ffmpeg variant of Huffyuv (FFVH) which can only be decoded by ffmpeg itself. In general, I can use LAV or ffdshow to handle this, but there are a few applications which use internal decoders instead of third party stuff and these might be unable to import this format. Better use the original Huffyuv.
ozok
21st July 2012, 12:24
@pintcat
1. Yes it is. Only Bitrate should have been disabled.
2. It passes "-vcodec huffyuv" parameter.
pintcat
21st July 2012, 19:46
Are you sure? The resulting video is a little smaller than the general Huffyuv version. Also, MediaInfo tells me that the video codec is FFVH.
ozok
21st July 2012, 20:09
@pintcat Mencoder is selected when you choose huffyuv as video codec, try changing it to FFMpeg. I've change FFMpeg as default Huffyuv encoder.
privatehun
22nd July 2012, 06:44
@ozok
have u ever consider mix Tx264 with this one. I like constant quality Factor option than bit rate base option.
pintcat
22nd July 2012, 07:52
@pintcat Mencoder is selected when you choose huffyuv as video codec, try changing it to FFMpeg. I've change FFMpeg as default Huffyuv encoder.
Yep, works great. Thanx for clarifying.
ozok
23rd July 2012, 02:30
have u ever consider mix Tx264 with this one. I like constant quality Factor option than bit rate base option.
No. These are very different tools.
LigH
23rd July 2012, 07:43
The original Huffyuv codec by Ben Rudiak-Gould did not support YV12 natively. This had been added by the libavcodec project (ffdshow VfW Codec), along with a few more fixes for large resolutions.
ozok
23rd July 2012, 18:11
The original Huffyuv codec by Ben Rudiak-Gould did not support YV12 natively. This had been added by the libavcodec project (ffdshow VfW Codec), along with a few more fixes for large resolutions.
Then that explains file size differences.
pintcat
10th September 2012, 07:01
Encountered a small issue...
I was trying to convert a QuickTime (MOV) video into a common MP4. The video stream was already h.264, the audio stream was PCM/uncompressed. So here is what I did:
1. Set video to Direct Stream Copy
2. Set audio to be encoded with AAC
3. Chose MP4 as output container
For some reason the resulting video was .MOV again. Apart from that TEncoder did everything I wanted it to do: Copied the video and encoded the audio with AAC. I tried both, FFMPEG and MEncoder with the same result. If I set it to encode both streams, video AND audio, TEncoder gives me the container of my choice, but not with direct stream copy.
ozok
10th September 2012, 10:54
Encountered a small issue...
I was trying to convert a QuickTime (MOV) video into a common MP4. The video stream was already h.264, the audio stream was PCM/uncompressed. So here is what I did:
1. Set video to Direct Stream Copy
2. Set audio to be encoded with AAC
3. Chose MP4 as output container
For some reason the resulting video was .MOV again. Apart from that TEncoder did everything I wanted it to do: Copied the video and encoded the audio with AAC. I tried both, FFMPEG and MEncoder with the same result. If I set it to encode both streams, video AND audio, TEncoder gives me the container of my choice, but not with direct stream copy.
Isn't that the expected behavior?
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.