Baka Encoder

Baka Encoder – software with graphic user interface (GUI) for encoding videofiles with codecs x265 (also x264 is possible) and NeroAAC. Handles AviSynth scripts, video/audio without compression and video compressed with common intermediate codecs. Presets are defined via XML config with direct control over x265 (also x264 is possible) and NeroAAC command line parameters. This tool was developed mostly as a replacement for MeGUI to be less cluttered, more flexible and providing better quality.

Baka Encoder
32-bit version
Baka Encoder
64-bit version
Baka Encoder
Mixed 32-64-bit version

(32-bit AviSynth with 64-bit x265)

Works on: Windows 7, Windows 8/8.1, Windows 10

Handles: Uncompressed PCM audio, Uncompressed RGBA, RGB, RGB48, YUY2, YV12, HuffYUV, Lagarith (without null frames), UT Video, MJPG, Avisynth scripts.

Features of Baka Encoder

  • Proper Unicode support
  • Clean and fresh UI
  • Batch file processing with task queue
  • Performs proper RGB-YCbCr conversion when necessary
  • Prevents upsampling
  • Supports 10-bit video encoding
  • Provides full control over encoding parameters
  • Supports thorough logging
  • Encoding process can be paused
  • No installation required (you only need to unpack ZIP-archive)
  • Localization is automatic based on OS settings. Have English, Russian, Estonian, German, Japanese, Polish and Portuguese (Brazilian) localizations



  • This software is free for non-commercial usage.
  • To add/change encoding presets edit Baka Encoder.config.xml file in notepad.
  • Avisynth required only if you want to process AVS-scripts.
  • Log files have the same name as output files with “.log.txt” appended.
  • Only one application instance allowed to run at the same time.
  • In order to load particular presets XML-file drop it onto Baka Encoder.exe.
  • Although Baka Encoder is a GUI tool it can also parse some command line arguments
    “Baka Encoder.exe” “path_to_config_file” “path_to_input_file_1” … “path_to_input_file_n”
  • Temporary files are stored in TEMP Baka Encoder folder located at disk root, e.g. if you are encoding file
    “C:\My Documents\my amv.avi”
    temp folder will be
    “C:\TEMP Baka Encoder\”
    This folder is created in the beginning of encoding and is automatically deleted after encoding.
  • Approximate RAM consumption, GB:
    for x264: SD ~ 0.5 … 1.0, HD 720p ~ 1.0 … 1.5, HD 1080p ~ 3.0 … 4.5
    for x265: …


Discussion at our forum
Official program page
Changelog for Baka Encoder
Configuration file reference

32 thoughts on “Baka Encoder

  1. Baka Encoder is a portable self-contained tool so it makes sense to squeeze all the codecs and CLI stuff into a single executable. And it is being updated on the monthly basis which is quite frequent if you ask me. But your point is reasonable as some enthusiasts might want to use the latest x265 build available. So support for using CLI tools located in the same folder with Baka Encoder.exe instead of build-in ones will be added in the next version. Which is to come out on this weekend.

  2. I understand, thanks for reply.

    But now I’m here because I have a problem with the encoder. The generate file is in a mp4 container, but, when I extract the .hevc stream or try to remux to mkv (for adding subtitles and audios), the video loss his keyframes, causing many problems when playing the file 🙁

    It would be nice if the outup file were mkv or optionally .hevc

  3. I’ve tried muxing encoded video with mkvMerge v7.8.0 and it turns out that mkvMerge is indeed unable to mux it properly just from any source except for raw hevc stream. But I’ve managed to find a fancy workaround: mux .mp4 into mkv (it will lack keyframes), then extract raw streams from this mkv using mkvExtract, then mux extracted streams into another mkv (it will have proper keyframes somehow). Note that remuxing from mkv to another mkv directly will produce the same file with missing keyframes. So i guess it’s an mkvMerge issue.

    I was already considering adding an option to output mkv, however the demand for this seems to be low as ppl tent to perform additional tasks for mkv besides muxing (adding chapters, subs, etc..). However adding an option to output raw encoded streams should be fairly easy.

    • Which version of Baka Encoder are you using? An issue with wrong translation being picked sometimes was fixed in 1.4.7 and I’m not able to reproduce this with the latest version. When system language is set to French Baka Encoder displays English translation.

        • The thing is Baka Encoder does not manage language preferences, instead it lets Windows Resource manager pick the most appropriate variant from embedded resources. So if you are getting hieroglyphs then it means that either Baka Encoder resources are incorrect or Resource manager is messed up.
          Please check that Baka Encoder executable is not damaged, for Baka Encoder 64.exe:
          size exactly 3 053 568 bytes
          MD5 hash CA2C80D5EEDDF8D66E13FCC2DEE8D492
          SHA-1 hash 06418401A5A6D8311D3918A393B4926880E3C584
          Also please provide output from

          This util shows a list of preferred languages used by Windows Resource manager.
          And I was getting updated version ready anyway, so you can try it and check whether this problem is still present.

          • Hello and sorry for the late reply on this.

            Result from the small .exe tool is this :

            system preferred UI languages list contains 1 item(s)
            system preferred UI languages list contains 1 item(s)
            user preferred UI languages list contains 1 item(s)
            user preferred UI languages list contains 1 item(s)
            process preferred UI languages list contains 0 item(s)
            process preferred UI languages list contains 0 item(s)
            thread preferred UI languages list contains 2 item(s)
            thread preferred UI languages list contains 2 item(s)

            The Hashes of the 64 bit version match the ones you provided, the file is not corrupted :

            The 1.50 baka exe gives me the same results as before with Japanese mixed languages.too, no luck with this one.

            Thanks a lot for your time and dedicated work trying to fix this.

  4. @Yan
    I guess I hit nested comments depth limit, so I reply here.
    Typically preferred UI languages list contains English at the end. But it your case it doesn’t. So Windows seem to grab first resource, which is Chinese (code 4, while English is 9).
    I’ve added “neutral” resource (with code 0), maybe it will be selected instead. Try downloading again
    PS you can actually e-mail me directly using address specified in Baka Encoder About window.

    • Hello again 😉

      I think I never had English language in this OS, i mean only possibility is French, i can switch keyboard to English but that’s all, i can’t switch the OS to any other language.

      It’s a legit win7 Pro x64, probably a OEM version if i recall correctly, the first .iso name was Win7prox64__X15-65811.iso which is only in French language ( followed later by the Win7_SP1_FR_x64_X17-59197.iso for the SP1 pack ) , x15-65813 is German version and x15-65813 is Spanish for example.

      I tried the last 1.5.0.exe and still have the same stuff in Chinese :/

      I will wait you next reply then i’ll start to answer you by mail yes, will ease a bit the comments section.

      Thank a lot for spending you time on this, really appreciate it.

        • Success, this one works nicely with all in English now 🙂
          Thanks a lot for investing so much time in this issue.

          I will take a look this week end when I’ll have more free time for the translation and see what i can do, i mostly use my tools in English and sometimes translating such technical stuff to French is not that easy, i mean there is a lot of words meaning the same stuff here, but i will give it a try and do my best, will be something to start with at least, and with the all efforts you put in trying to fix my issue it’s the minimum i can do to help back a bit.

          Thanks a lot for the help and the work you put in this, really appreciate it.

    • Для начала следует написать, какая ошибка, какая версия Baka Encoder, какая система. Если в столбце Статус стоит “ошибка”, то при наведении на название задания будет показана всплывающая подсказка с подробностями. А вообще было бы неплохо включить лог и прислать его.

  5. А можно в студию подробную инструкцию использования Baka Encoder? – и иллюстраций с примерами по больше.

    • Ну вроде как я и так максимально упростил использование…
      Отмечаешь нужные пресеты, жмешь на кнопку “Добавить файл”, выбираешь нужные файлы в стандартном диалоге выбора файлов, идешь гулять пока все задания закодируются.
      Если хочется подкрутить пресеты, то есть достаточно подробное описание конфигурационного файла

  6. ваше сообщение:
    Использование энкодера x265 из командной строки
    Энкодер берет на вход файлы в формате YUV или Y4M.

    • Можно написать avisynth скрипт с привлечением плагина FFmpegSource:
      file_path = "my_file.mp4"
      audio = ffAudioSource(file_path)
      video = ffVideoSource(file_path)
      AudioDub(video, audio)

  7. Ищу способ качественно перекодировать мой домашний видеоархив. Я попробовал на вход старый AVI 720*576 25 кадров с интерлейсным видео с MiniDV камеры СОНИ, получил на выходе файлы без картинки и звука вообще. Я что-то не так делаю или эта программа мне не подходит?

  8. >Ну вроде как я и так максимально упростил использование…
    >Данный инструмент был разработан как замена для MeGUI,

    Смешно, да…видео файлы не берет, подавай ему строго определенные форматы или вообще скрипты, вместо нормального гуя – иди сам прописывай профили, и вообще знай и умей ВСЁ, чтобы использовать ну такой бля простой и удобный инструмент.

Leave a Reply

Войти (Login): 

Your email address will not be published. Required fields are marked *