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

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.