I'm curious if anyone interested in FFMPEG MKV transcoder. I've made this little tool for personal use but I'm here also to share it if anyone needs one.
If you prefer GUI friendly, I would recommend the Handbrake tool but myself I prefer custom command line video transcoder, There is no option yet to change the setting of the conversion. It's just the default I would use for most video and some setting are automatically adjust depends on the source video.

My example usage, it's to convert most .FLV, Blu-Ray DVD for a standard smaller file size while keeping a very close quality. 30GB -> 1.9GB - 3GB. Plex has issues playing FLV files and it has no playlist queue UI. JWPlayer API integration into Plex is not solid, which is why I would prefer to transcode them into MKV. Main reason I made this it's because I have too many video in a series need to convert instead of having it manually queue one by one. Basically, select videos -> transcode go AFK or watch other videos.
FFMPEG custom settings are the standard 2-Pass. Here is the final rendered video inspection:
General Unique ID : 173722334909322708593835394656396280506 (0x82B1B465FA93C8138C547B31C8E682BA) Complete name : H:\To Sort emp.mkv Format : Matroska Format version : Version 4 / Version 2 File size : 1 000 KiB Duration : 30s 113ms Overall bit rate : 272 Kbps Writing application : Lavf55.45.100 Writing library : Lavf55.45.100Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.1
Format settings, CABAC : Yes
Format settings, ReFrames : 3 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 30s 97ms
Nominal bit rate : 256 Kbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 29.970 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.004
Writing library : x264 core 142 r2431 ac76440
Encoding settings : cabac=1 / ref=4 / deblock=1:0:0 / analyse=0x3:0x113 / me=umh / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=0 / chroma_qp_offset=-2 / threads=18 / lookahead_threads=3 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=1 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=24 / keyint_min=2 / scenecut=40 / intra_refresh=0 / rc_lookahead=24 / rc=2pass / mbtree=1 / bitrate=256 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / vbv_maxrate=40000 / vbv_bufsize=30000 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00
Language : English
Default : Yes
Forced : No
Encoded date : UTC 2014-08-01 01:24:01
HANDLER_NAME : Alias Data HandlerAudio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : A_AAC
Duration : 30s 113ms
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Compression mode : Lossy
Delay relative to video : 1mn 5s
Writing library : Lavc55.69.100 aac
Language : English
Default : Yes
Forced : No
Encoded date : UTC 2014-08-01 01:24:01
HANDLER_NAME : Alias Data Handler
The tool need to be place in the parent folder of the video folder or in the same folder as the tool for batch transcoding all the videos on the go.
Download:
https://github.com/PixiWork/Video-Converter/tree/master
Make sure you have FFMPEG installed (required):
http://ffmpeg.zeranoe.com/builds/
For those who prefer the source code:
https://github.com/PixiWork/Video-Converter/tree/dev
Feel free to suggest, this little tool is not perfect. There are many features I still want to add into it. Please note: 2k and 4k is not entirely support yet.