Опубликовано: 18-02-2014 00:03 Автор: MBTY Теги: Мои разработки
Итак. Глобальное обновление. Я бы даже сказал "ПЕРЕРОЖДЕНИЕ" приложения Police SuperVision. Ниже перечисляю отличия новой версии от оригинала. Тем кто тут впервые и не понимает о чем речь - под спойлером я спрятал исходную статью - там и назначение програмки и описание. Дублировать не вижу смысла.
Изменилось название про следующим причинам:
Чтобы в гугле гуглилось (люблю наблюдать как растаскиваются мои недоделки)
Забавное название (Простак). А так же Stack - это фильтр в Avisynth, который раньше и делал склеивание роликов.
И раз уж Avisynth упомянут в прошедшем времени, то несложно догадаться, что теперь склеивание делается не через него. Да - теперь используется FFmpeg
Благодаря переходу на Ffmpeg мы автоматически перестаем быть зависимыми от кодеков в системе. (Можно считать это первым плюсом)
Avisynth не умеет вшивать несколько звуковых дорожек в файл - пришлось бы очень намусорить и в коде самой программы и в папке tools, чтобы получить этот функционал. Ffmpeg умеет запросто добавлять дорожки и эта функция РЕАЛИЗОВАНА в Простаке (Плюс №2)
Звуковые дорожки можно убирать из ненужных видео - для этого внизу окна добавлены 4 галочки.(Третий +)
Настройка качества видео стала функциональнее:
Красно-зеленая полоска стала чувствительнее - вместо 30 значений теперь в ней 60
Внизу окна появились предустановки. Две кнопки: 1я- Настройка скорости обработки видео - быстрое кодирование -> больше размер файла при том же качестве. 2я кнопка - оптимизация перекодировки для конкретных видеоматериалов. (Обычное видео, Анимация, Зернистая картинка) Теоретически эта оптимизация улучшает картинку, не приглядывался. (Всё это один большой 4й +)
Видео теперь кодируется в контейнер mkv(x264)
Аудиодорожки никак не обрабатываются - они просто копируются из оригинала в конечный файл как есть.
Один большой жирный минус - Ffmpeg не дюже то разменивается по мелочам и потому отчеты об ошибках у этого кодера похожи один на другой, а потому в случае ошибки вы теперь не увидите в розовом блоке толковых пояснений о том ЧТО именно пошло не так.
Ограничения те же: Разные размеры картинки НЕдопустимы. Разная длительность файлов - да, но будет непредсказуемый результат.
Иногда приходится соединять некоторые видеоматериалы (4 шт.) таким образом, чтобы в итоге получался один видеофайл, отображающий все 4 матрицей, как на системах видеонаблюдения. Системы видеонаблюдения часто отображают на экранах сразу несколько камер, но хранят съемку каждой камеры отдельным файлом, а потому для синхронного просмотра архивных записей (или хранения нужных фрагментов) приходится плясать с бубном. В добавок ко всему, друг попросил написать для него програмульку, обладающую этим функционалом. Написал.
Работает она на библиотеках AviSynth, но не требует его установки в систему (нужные библиотеки уже имеются в архиве)
Пока что требует наличие кодеков для открытия исходного видеоматериала
Сохраняется результат в mp4 (x264) с возможностью сохранения без потерь
В итоговое видео не переносится звук (по понятным причинам) - тут уж GoldWave + VirtualDub вам в помощь
По кнопке "?" отображается подробная инструкция с пояснениями для чего нужна програмка и как ей пользоваться. Указали файлы, Указали место сохранения, Красно-зеленой полоской настроили качество. Нажали "Начать".
Когда кодирование будет завершено, то получим что-то подобное