Baka Encoder

Baka Encoder — это программа с графическим интерфейсом для кодирования видеофайлов с помощью кодеков x265 (а также x264) и NeroAAC. Обрабатывает AviSynth скрипты, видео/аудио без сжатия и видео, сжатое распространенными промежуточными кодеками. Пресеты задаются в XML файле с непосредственным контролем над параметрами командной строки для x265 (а также x264) и NeroAAC. Данный инструмент был разработан как замена для MeGUI, чтобы быть менее захламленным, более гибким и обеспечивающим более высокое качество.

Baka Encoder
32-битная версия
Baka Encoder
64-битная версия
Baka Encoder
Смешанная 32-64-битная версия

(32-битный AviSynth с 64-битным x265)

Программа работает на: Windows 7, Windows 8/8.1, Windows 10

На вход программа принимает: PCM аудио без сжатия, RGBA, RGB, RGB48, YUY2, YV12 без сжатия, HuffYUV, Lagarith (без null frames), UT Video, MJPG, Avisynth скрипты.

Преимущества Baka Encoder

  • Полноценная поддержка Юникода
  • Интуитивный интерфейс
  • Пакетная обработка файлов с очередью заданий
  • При необходимости осуществляет корректное преобразование RGB-YCbCr
  • Предотвращает апсемплинг
  • Поддерживает кодирование 10-битного видео
  • Обеспечивает полный контроль над параметрами кодирования
  • Может вести подробный лог
  • Кодирование можно ставить на паузу
  • Не требует установки (достаточно распаковать ZIP-архив)
  • Локализация выбирается автоматически в зависимости от настроек системы. Имеются Русская, Английская, Немецкая, Польская, Португальская (Бразильская), Эстонская и Японская локализации



  • Данное программное обеспечение бесплатно для некоммерческого использования.
  • Что бы добавить/изменить пресеты кодирования отредактируйте файл Baka Encoder.config.xml в текстовом редакторе .
  • AVISynth требуется только если вы собираетесь обрабатывать AVS-скрипты.
  • У файлов логов такое же имя, как и у готовых видео, с добавлением «.log.txt» на конце.
  • Одновременно может быть запущен только один экземпляр приложения.
  • Чтобы загрузить настройки из другого конфигурационного XML-файла, перетащите его на Baka Encoder.exe.
  • Хотя Baka Encoder это прежде всего инструмент с графическим интерфейсом, параметры командной строки он тоже обрабатывает
    «Baka Encoder.exe» «path_to_config_file» «path_to_input_file_1» … «path_to_input_file_n»
  • Временные файлы хранятся в папке «TEMP Baka Encoder», находящейся в корне диска. Например, если вы кодируете файл
    «C:\My Documents\my amv.avi»
    то папка с временными файлами будет
    «C:\TEMP Baka Encoder\»
    Эта папка автоматически создается при начале кодирования и автоматически удаляется при его окончании.
  • Примерное потребление памяти, ГБ:
    для x264: SD ~ 0.5 … 1.0, HD 720p ~ 1.0 … 1.5, HD 1080p ~ 3.0 … 4.5
    для x265: …


Обсуждение программы на нашем форуме
Официальная страничка программы с дополнительной информацией
История изменения версий Baka Encoder
Описание конфигурационного файла

30 комментариев на “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? — и иллюстраций с примерами по больше.

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

        • Программа отказывается воспринимать любой формат. Выложите плиз не большой отрезок видео для теста.

          • Все заявленные форматы обрабатываются, если находятся в .avi контейнере. Поддержки разных дамповых контейнеров типа .y4m или .yuv нет. Собственно и потребности в их поддержке как-то не было.

          • уже писал в другой теме: ошибка при открытии .avi.
            а файл для теста выложить ни как?(

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

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

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

Добавить комментарий

Войти (Login): 

Ваш e-mail не будет опубликован. Обязательные поля помечены *