x264GUI-Lite
реклама
Программа делалась для себя, но если кому-то пригодится буду рад. Для этого привёл её в божеский(на мой взгляд ) вид, что обычно редко происходит с другими моими утилитами .
Программа скомпилирована в Visual Studio 2003(MFC) - не требуется никаких дополнительных библиотек.
Скачать(версия 1.10 от 14.04.2007) (~230к вместе с исходником).
Немного о пользовании программы:
Моей целью не было сделать очень умный агрегат, поэтому многие вещи не проверяются и передаются напрямую энкодеру - нужно быть внимательным. Всегда надо проверять сгенеренную строку параметров на правильность.
Типа changelog:
14-04-2007
пофиксил несколько неприятных глюков. Так что как говорится "рекомендуемое обновление" .
* мультитридный режим теперь вроде работает. Раньше программа вылетала из-за того, что энкодер выдавал строчку, которую она не ожидала ;
* немного переделал обработку потоковых данных от энкодера, почему-то билды некоторых энкодеров выдают нестандартные окончания строк. Теперь должно работать;
* добавил в профиля по умолчанию stats-файл. Почему-то в мультитридном режиме x264 не хочет подбирать stats-файл на втором проходе, если он не указан явно. Также изменил параметр --threads в профилях по умолчанию на 0 (авто);
* на первой вкладке дорисовал показ свободного места на диске, на который сохраняем видео;
* по просьбам трудящихся добавил возможность выключения компьютера по окончанию последнего джоба. Выключает довольно жестко(через таймаут насильно гасит процессы) поэтому документы с несохранёнными данными лучше не оставлять .
* серьёзно переделал диалог создания скрипта. Добавил возможность выбирать заранее заготовленные деинтерлейс-фильтры из списка(readme.txt в папке filters). Фильтры в комплекте кинул исключительно для ознакомления с синтаксисом. Теперь ресайз в Preview производится средствами avisynth (если стоит галочка соответствующая). Диалоги настройки и preview могут друг-друга перекрывать. Быстро вызвать(выставит вперёд) диалог настроек можно дабл-кликнув по окну Preview. Теперь никаких тормозов с окном Preview нет. В самом окне Preview добавил кнопки покадрового просмотра(вперёд/назад) и кнопку "play" (пока играет на полной скорости, не соблюдая входной fps). Тут же есть более интересная кнопка benchmark: начинает декодировать кадры в отдельном потоке без вывода на экран результата - позволяет оценить чистую скорость скрипта(справа выводятся примерно раз в секунду средний fps). Хочу дальше модернизировать "создание скрипта".
* небольшие косметические исправления в коде. Собираюсь понемногу приводить код в порядок;
26-11-2006
пофиксил несколько глюков:
* неестественное поведение диалогов открытия/сохранения;
* открытие скрипта на просмотр в MPC и некоторых других программах(пришлось дополнительные кавычки передавать в пути) не происходило;
17-11-2006
масса мелких изменений/исправлений:
* на первую вкладку добавил выбор профиля, режим и битрэйт. Порядок пользования такой: открыли скрипт, выбрали профиль, вписали битрэйт(квант), добавили в очередь. Если же хотим немного подкрутить, то лучше действовать изначально со второй вкладки;
* калькулятор по клавише ОК вставляет битрэйт в соответсвующее поле;
* пофиксил в script info взятие информации. Теперь это быстрее и программа не валится при отсутствии vfw-YV12 декодера;
* в целом диалогами открытия/сохранения стало пользоватся удобнее;
* значительно увеличил производительность при просмотре скрипта(настройка зон, создание avs-скрипта). Заставил ависинт производить преобразование из YV12 в RGB. Теперь оно почти не тормозит ;
* Сменил параметры: --filter = --deblock, --analyse = --partitions, --nf = --no-deblock;
* В настройках добавил галочку Interlaced;
* На первой вкладке кнопки просмотра/редактирования скрипта обзавелись альтернативной опцией. Это если они не работают(в ридме подробнее);
* зы: в связи с тем что работа сильно растянулась по времени могут быть баги
27:08:2006
В названии файла прошлого релиза была ошибка на месяц назад . На досуге кое что подработал. Из изменений:
* на вкладку general внизу добавил кнопки help и get version. Будут работать если версия x264 будет больше 550. На более ранних врядли;
* в настройках энкодера добавил level(никаких проверок - не знаю данных), а также появившийся с 554 версии ssim;
* в заданиях в контекстном меню добавил пункт непосредственного редактирования сгенеренной строки параметров;
* теперь кадый раз по выходу из программы содержимое вкладки log дописывается в файл log.txt(находится в папке с программой);
* подправил ещё кое-какие глюки;
25:06:2006
Вот наконец называю программу первой версией. Дальнейшие разработки прекращаю. В процессе пользования если будут(а ведь будут же ) выявлены глюки, то буду исправлять. Если будут дельные предложения - тоже рассмотрю.
* исправил несколько замеченных багов;
* добавил файл readme.txt(сорри за форматирование, но ковырятся с такими мелочами влом). В нём описаны некоторые детали пользования программой;
15:06:2006
почти релиз кандидат
* если в папке с программой есть ярлыки edit.lnk и view.lnk, то становится доступным запуск просмотра и редактирования ависинт-файла из программы. Ярлыки настраиваем на любые программы(типа блокнот и любого проигрывателя);
* добавил контекстное меню в лист с джобами. Теперь можно произвести запуск воспроизведения полученного клипа парямо оттуда. Тут же есть автоматическое создание скрипта StackVertical. И ещё пара мелочей;
* добавил меню по нажатию правой кнопкой мыши по значку трэя;
* пофиксил не совсем коректный кроп при создании скрипта и добавил кнопку закрытия на окно превью;
* пофиксил ещё кучу недочётов(в основном в интерфейсе);
* теперь и исходник доступен;
09:06:2006
* добавил создание ависинт-скрипта из d2v-файла(с визуальным кропом и ресайзом аля ГК);
* пофиксил SAR-калькулятор(кроп не нужно было учитывать);
* добавил возможность приостановки процесса;
* ещё парочка мелких исправлений;
30:05:2006
* на первой вкладке при открытии avs-файла отобржается(ручной и автоматический режим) немного информации о видео;
* лог-файл создаётся в той же директории где и avs-скрипт, если не указан полный путь к логу;
* исправил несколько глюков;
26:05:2006
* поправил несколько мелких глюков в настройках энкодера;
* сделал несколько профилей(передрал у мегая);
25:05:2006
* ночное исправление - неправильный ресайз окна настройки зон;
24:05:2006
* исправил невозможность abort'а после нескольких, подряд выполняющихся, заданий;
* эксперементально добавил визуальную(через vfw) настройку зон;
20:05:2006
* пофиксил глюк меню "Abort", которое не всегда исчезало;
17:05:2006
* Появилось меню программы;
* Есть простой битрэйт-калькулятор и калькулятор для расчёта SAR(для кодирования без ресайза);
* Теперь можно прятать программу в трэй. В трэе можно отображать процент выполнения или скорость кодирования(fps) текущего жоба;
09:05:2006
* теперь отмена(abort) моментально гасит процесс(в планах более корректное завершение просесса, но пока не знаю как осуществить);
* добавил возможность смены приоритета процесса x264.exe до и во время кодирования;
* пофиксена очередная порция глюков;
реклама
Лента материалов
Соблюдение Правил конференции строго обязательно!
Флуд, флейм и оффтоп преследуются по всей строгости закона!
Комментарии, содержащие оскорбления, нецензурные выражения (в т.ч. замаскированный мат), экстремистские высказывания, рекламу и спам, удаляются независимо от содержимого, а к их авторам могут применяться меры вплоть до запрета написания комментариев и, в случае написания комментария через социальные сети, жалобы в администрацию данной сети.
Сейчас обсуждают