Menu

Tree [f0e570] master /
 History

HTTPS access


File Date Author Commit
 .vscode 2017-09-08 Ronny Wegener Ronny Wegener [f0e570] added debugging configuration
 build 2015-04-25 Ronny Wegener Ronny Wegener [62ade3] + updated runtime libraries
 include 2015-04-25 Ronny Wegener Ronny Wegener [f5d243] + updated ffmpeg libs
 lib 2015-04-25 Ronny Wegener Ronny Wegener [f5d243] + updated ffmpeg libs
 res 2013-10-04 Ronny Wegener Ronny Wegener [827643] * changed file permissions
 src 2017-05-03 Ronny Wegener Ronny Wegener [4bc654] fixed new ffmpeg library compiler errors
 test 2013-06-22 Ronny Wegener Ronny Wegener [f3d8e2] + added latest makebreed
 .gitignore 2017-09-08 Ronny Wegener Ronny Wegener [e6f6e0] migrated hgignore to gitignore
 CHANGELOG 2015-04-24 Ronny Wegener Ronny Wegener [f06c9e] + fixed preset submenu event processing in windows
 LICENSE 2013-10-04 Ronny Wegener Ronny Wegener [827643] * changed file permissions
 README.md 2017-09-08 Ronny Wegener Ronny Wegener [381e98] changed readme to markdown format
 config_clang.sh 2013-10-18 Ronny Wegener Ronny Wegener [4ad6cf] * added configuration for clang compiler
 config_default.sh 2017-05-03 Ronny Wegener Ronny Wegener [4bc654] fixed new ffmpeg library compiler errors
 config_mingw32.sh 2015-04-24 Ronny Wegener Ronny Wegener [f06c9e] + fixed preset submenu event processing in windows
 configure 2015-10-31 Ronny Wegener Ronny Wegener [7d1e7c] + updated makebreed (now hardlink to makebreed ...

Read Me

Milestones

  • import/export tasklist (Major)
  • concat splitted segemnts (Major)
  • loading multiple input files /image sequence (Major)
  • use API instead launching commandline binary (Major)

TODOs

  • function for verification of selected parameters (Minor)
  • fix the preview to show correct frames for timestamps, avformat_get_stream_info() (Minor)
  • support for aspect ratio in preview? (Minor)

Build

Debian

Requirements

  • bash
  • build-essentials (gcc, g++, make, lib*,...)
  • libwxgtk2.8-dev
  • libwxbase2.8-dev
  • libglu1-mesa-dev
  • libasound2-dev
  • libavformat-dev
  • libavcodec-dev
  • libavutil-dev
  • libswscale-dev

Compile

open a terminal
change into ffmpegyag directory
run configure (with --prefix=DIR if you want to install in a directory other than /usr/local)

./configure --prefix=/usr
# OR (if you want to use clang instead of gcc):
./configure --config-clang --prefix=/usr

Compile and install (may require root for installation)

make
sudo make install

remove ffmpegyag (run as root or uninstallation will fail)

sudo make uninstall

Creating a source package for redistribution

make tgz

Creating a debian binary package for redistribution
(configure with prefix /usr to prevent lintian errors)
(run as root for correct ownership of files)

./configure --prefix=/usr
# OR (if you want to use clang instead of gcc):
./configure --config-clang --prefix=/usr
sudo make deb

Windows 7

Requirements

  • MinGW32 (GCC >= 4.5)
  • wxWidgets MSW >= 2.8.12 build parameters:
    MONOLITHIC=1
    SHARED=0
    UNICODE=1
    BUILD=release
    USE_OPENGL=1

Compile

open a command prompt (cmd)
change into ffmpegyag directory
run configure.cmd
run make
run make install

open a command prompt (cmd.exe)
add your MinGW to the system environment path (SET PATH=C:\MinGW\bin)
set environment variable for your wxWidgets (SET WXWIN=C:\wxMSW)
change into HakuNeko's build directory (CD .\build)
clean previous portable builds (mingw32-make.exe -f win32.make BUILD=portable clean)
compile HakuNeko as portable* application (mingw32-make.exe -f win32.make BUILD=portable)
portable: all settings are stored inside the applications root directory
HakuNeko_Portable.exe can be found in the .\bin\win32 directory