Версия развития

 Авиша

Выпущена новая development версия, исправляющая 5 ошибок (3 критические):
  • Исправлена ошибка профиля видео, возникающая при рендеринге с использованием x264 кодека с ffmpeg 2.0 [обнаружено poupouneroot]
    • Критическая
    • Эта ошибка делала неразборчивым видео, создаваемое для смартфонов и плееров типа IPod
    • Эта ошибка появлялась на всех версиях Windows и дистрибутивах Linux, которые используют ffmpeg 2.0
 
  • Исправлена ошибка пути к файлам в .ffd файле, сохраненном в Windows [обнаружено vasipo и Philippe21]
    • Критическая
    • Эта ошибка появлялась только у пользователей Windows
    • Эта ошибка была связана с резервным копированием файлов, поэтому открытие файлов, созданных в предыдущей development версии, приводило к отображению собщения об ошибке: выберите другой файл и сохраните проект снова
 
  • Исправлена ошибка компиляции на openSUSE: библиотека ffmpeg перемещена в другую папку [обнаружено William]
    • Критическая
    • Эта ошибка приводила к появлению проблем с воспроизведением звука и музыки
 
  • Исправлена ошибка возникновения дубликатов проектов в списке недавних проектов на Windows
    • Не критическая
 
  • Исправлена ошибка невозможности использования клавиш со стрелкми для перехода от одного слайда к другому на шкале времени + добавлено использование клавиш со стрелками на шкале времени даже если фокус находится на окне предварительного просмотра [обнаружено JoergBe]
    • Не критическая
Новая development версия включает:
  • Завершена интеграция ffmpeg 2.0
    • Эта новая версия ffmpeg теперь включена в инсталляционные пакеты для Windows и большинства дистрибутивов Linux (openSUSE, Gentoo, Arch Linux, и др.)
  • Исправлены проблемы со звуком
    • Исправлены проблемы синхронизации звука и видео
    • Исправлены проблемы кодирования с ffmpeg 2.0 (хэширование звука и изменение формата на aac)
  • Дальнейшая работа с моделями эскизов
    • Исправлено несколько багов
    • Возможность использования пользовательских эскизов в проекте (необязательно создание новой модели)
    • Включено множество новых эскизов моделей
  • Дальнейшая работа с моделями титульных слайдов
    • Исправлено несколько багов
    • Улучшены некоторые переменные
    • Включены новые модели
  • Создание .nfo файла для XBMC (очень полезно для тех, кто использует XBMC, т.к это позволяет отображать постер и строку видео в XBMC)
 
Технические достижения этой версии:
  • Сделано:
    • Изменены файлы проектов для поддержки как QT 4.8, так и QT 5
    • Исходный код совместим с MSVC (C98 вместо C99)
    • В исходный код ffDiaporama включены обе библиотеки QT 4 (fmt_filters и qimageblitz), обеспечена их совместимость с QT 5 и упрощено: удалено все, что не связано с ARGB32
    • Компилирована Exiv2 библиотека для Windows с MSVC в режиме совместимости с QT 5 (32 и 64 bits)
    • Обеспечено преимущество 64-bit версий Windows, поддерживающих больший объем памяти
    • Выявлены новые зависимости при пересборке инсталляторов для Windows и Linux
    • Обеспечена совместимость кода с ARM процессорами (удалены все ссылки на SSE2, SSE3, и др.)
    • Поддержка ffmpeg 2.0
    • Переделан запуск программы в Windows (ffDiaporama-start): devel 20130807
  • Предстоит сделать:
    • Отложено до следующей версии: Заменить используемый SDL его эквивалентным аналогом, обеспечивающим использование новых возможностей, включенных в QT 5
    • Поддержка libav 9.7
    • Переместить онлайн справку (WIKI) в исходный код и включить ее в .ts файлы ffDiaporama
 
Я рассчитываю, что вы поможете мне создать солидную базу данных моделей титульных слайдов и эскизов.
Поэтому, не стесняйтесь присылать мне ваши пользовательские шаблоны (они хранятся в вашей персональной папке:  ~/.ffDiaporama на Linux и C:\Document and settings\[user] на Windows)
 
Примечание:
Я планирую выпустить версию 1.6.1, включающую поддержку ffmpeg 2.0
Относительно количества внесенных изменений, я отказался от этой идеи и предпочитаю быстрый выпуск версии 1.7
Следовательно, бета цикл должен вскоре начаться с тем, чтобы выпустить стабильную версию до конца месяца.
Я рекомендую пользователям Linux дистрибутивов, пострадавшим от обновления ffmpeg, использовать development версию ffDiaporama 1.7.
В новой development версии много изменений.
 
Сперва об операционных системах:
  • Windows 8
    • Я смог провести несколько тестов на Windows 8 и кажется все работает корректно.
    • Вы можете оставить мне сообщение на форуме, если обнаружите какие-либо проблемы с этой системой.
  • Gentoo/openSUSE и Linux, перешедшие на ffmpeg 2.0
    • Встроена поддержка Ffmpeg 2.0.
    • Благодарю Olivier Laurantin за его wgo патч, который помог мне.
  • Fedora 19
    • После длительной работы я вынужден остаться на QT 4 для Fedora 19.
    • Инсталляционные пакеты будут доступны в ближайшее время.
 
Технические достижения этой версии:
  • Сделано:
    • Изменены файлы проектов для поддержки как QT 4.8, так и QT 5
    • Исходный код совместим с MSVC (C98 вместо C99)
    • В исходный код ffDiaporama включены обе библиотеки QT (fmt_filters и qimageblitz), обеспечена их совместимость с QT 5 и упрощено: удалено все, что не связано с ARGB32
    • Компилирована Exiv2 библиотека для Windows с MSVC в режиме совместимости с QT 5 (32 и 64 bits)
    • Обеспечено преимущество 64-bit версий Windows, поддерживающих больший объем памяти
    • Выявлены новые зависимости при пересборке инсталляторов для Windows и Linux
    • Обеспечена совместимость кода с ARM процессорами (удалены все ссылки на SSE2, SSE3, и др.)
    • Поддержка ffmpeg 2.0
  • Предстоит сделать:
    • Заменить используемый SDL его эквивалентным аналогом, обеспечивающим использование новых функций, включенных в QT 5
    • Поддержка libav 9.7
    • Переместить онлайн справку (WIKI) в исходный код и включить ее в .ts файлы ffDiaporama
    • Переделать запуск программы в Windows (ffDiaporama-start)
 
Функциональные изменения:
  • Переменные
    • Реализация переменных завершена.
    • Добавлены новые переменные и поддержка специальных символов.
    • Для расширения возможностей переменных пересмотрена система разделения на главы: доступно новое диалоговое окно и множество новых опций для описания глав.
  • Миниатюры
    • По умолчанию для этой версии переделаны миниатюры в целях гомогенизации системы шаблонов.
      • Те, кто тестировал предыдущую development версию, могут столкнуться с трудностями. В этом случае перейдите в окно настроек и повторно выберите миниатюры по умолчанию.
    • Теперь можно настроить миниатюру проекта без необходимости создания новой модели.
    • Теперь в ffDiaporama встроено 2 шаблона миниатюр. Я рассчитываю, что вы поможете мне создать прочную базу данных миниатюр. Поэтому не стесняйтесь присылать мне ваши пользовательские шаблоны (они хранятся в вашей персональной папке:  ~/.ffDiaporama на Linux и C:\Document and settings\[user] на Windows).
  • Шаблоны
    • Встроена система шаблонов.
    • Создан новый тип слайда "автоматический слайд" и новое диалоговое окно редактирования этого типа слайдов.
    • Теперь в ffDiaporama встроено 19 шаблонов титульного слайда. Поэтому не стесняйтесь присылать мне ваши пользовательские шаблоны (они хранятся в вашей персональной папке:  ~/.ffDiaporama на Linux и C:\Document and settings\[user] на Windows).
 
Наконец, я рад объявить о создании нового расширения для ffDiaporama: openclipart.
Это расширение доступно на новой странице: Расширения для ffDiaporama.
Цели релиза были объявлены ранее, так что расскажем о технических усовершенстованиях:
  • Сделано:
    • Изменены файлы проектов для поддержки как QT 4.8, так и QT 5
    • Исходный код совместим с MSVC (C98 вместо C99)
    • В исходный код ffDiaporama включены обе библиотеки QT (fmt_filters и qimageblitz), обеспечена их совместимость с QT 5 и упрощено: удалено все, что не связано с ARGB32
    • Компилирована Exiv2 библиотека для Windows с MSVC в режиме совместимости с QT 5 (32 и 64 bits)
    • Обеспечено преимущество 64-bit версий Windows, поддерживающих больший объем памяти
    • Выявлены новые зависимости при пересборке инсталляторов для Windows и Linux
    • Обеспечена совместимость кода с ARM процессорами (удалены все ссылки на SSE2, SSE3, и др.)
  • Предстоит сделать:
    • Заменить используемый SDL его эквивалентным аналогом, обеспечивающим использование новых функций, включенных в QT 5
    • Поддержка libav 9.7 и ffmpeg 2.0
    • Переместить онлайн справку (WIKI) в исходный код и включить ее в .ts файлы ffDiaporama
    • Переделать запуск программы в Windows (ffDiaporama-start)
 
Эти технические усовершенстования позволили выпустить 64-bit версию Windows (чего ждали многие пользователи).
Обратите внимание, что эта версия, скорее всего, совместима с Windows 8. (У меня нет компьютера под управлением Windows 8, поэтому нет возможности проверить ее. Если вы попробуете, отпишитесь на форуме, буду благодарен).
Также обратите внимание, что инсталлятор для Windows, размещенный на странице загрузки разрабатываемой версии, еще не содержит "starter". Двойной щелчок на .ffd файлах в менеджере файлов (Проводнике) не будет работать.
 
В дополнение к техническим усовершенствованиям, я не смог устоять перед желанием расширить функционал программы путем реализации динамических переменных, чтобы можно было управлять моделями.
Для получения дополнительной информации об этом расширении функционала смотрите список изменений.
 
Наконец, в завершение этого поста: хорошие новости. Появился новый участник проекта, который возобновил перевод на русский язык. Скоро появится полностью переведенная версия 1.6 и версия 1.7 тоже будет полностью переведена на русский язык.
Поскольку цели разработки новой версии преимущественно технические, то цикл развития будет довольно коротким: стабильная версия будет выпущена в конце лета (конец августа — начало сентября).
 
Основные цели:
  • В ожидании новых версий дистрибутивов Linux, которые появятся этой осенью (Ubuntu 13.10, Linux Mint 16, Fedora 19, openSUSE 13.1 и др.):
    • Переход на QT версии 5 (текущая версия 4.8 все еще будет совместима с такими версиями дистрибутивов как Ubuntu 12.04)
    • Поддержка libav 9.7
  • В ожидании новой версии Windows 8.1, которая появится этим летом:
    • Переход на QT версии 5 (поддержка Windows XP будет прекращена)
    • Использование MSVC (Microsoft compiler and Microsoft library .Net) вместо MINGW
    • Удаление SDL библиотеки
    • Поддержка 64-bit систем (поддержка 32-bit систем будет продолжена)
  • Завершение перемещения документации ffDiaporama с on-line режима в off-Line режим (будет включена в программу)
 
Для этого:
  • Уже сделано:
    • Изменены файлы проектов для поддержки как QT 4.8 так и QT 5
    • Исходный код совместим с MSVC (C98 вместо C99)
    • В исходный код ffDiaporama включены обе библиотеки QT (fmt_filters и qimageblitz), обеспечена их совместимость с QT 5 и упрощено: удалено все, что не связано с ARGB32
  • Предстоит сделать:
    • Компилировать Exiv2 библиотеку для Windows с MSVC в режиме совместимости с QT 5 (32 и 64 bits)
    • Заменить используемый SDL его эквивалентным аналогом, обеспечивающим использование новых функций, включенных в QT 5
    • Обеспечить преимущество 64-bit версий Windows, поддерживающих больший объем памяти
    • Сделать код совместимым с ARM процессорами
    • Поддержка libav 9.7
    • Переместить онлайн справку (WIKI) в исходный код и включить ее в .ts файлы ffDiaporama
    • Переделать запуск программы в Windows (ffDiaporama-start) для меньшей загрузки процессора
    • Определить новые зависимости при пересборке инсталляторов для Windows и Linux
В настоящее время нет собранных инсталляционных пакетов, опубликован только исходный код.
 
Желающие протестировать новую версию, могут сделать это, позаботившись о переходе платформы на QT 5 (например, заменить команду qmake-qt4 в Ubuntu 13.04)