Tree [e188f0] default tip /
History



File Date Author Commit
build 2014-11-02 Ronny Wegener Ronny Wegener [130783] + updated ffmpeg binaries
include 2014-11-01 Ronny Wegener Ronny Wegener [2ce4f5] + updated ffmpeg lib for msw
lib 2014-11-01 Ronny Wegener Ronny Wegener [2ce4f5] + updated ffmpeg lib for msw
res 2013-05-01 Ronny Wegener Ronny Wegener [ab7e69] + added basic implementation of windows sound API
src 2014-11-02 Ronny Wegener Ronny Wegener [e188f0] + preparations for cncat file generation on win...
test 2013-11-18 Ronny Wegener Ronny Wegener [07fd9e] * merged device_interfaces branch into default
.hgignore 2013-12-25 Ronny Wegener Ronny Wegener [db5530] * updated makebreed
CHANGELOG 2014-11-02 Ronny Wegener Ronny Wegener [e188f0] + preparations for cncat file generation on win...
LICENSE 2013-11-18 Ronny Wegener Ronny Wegener [07fd9e] * merged device_interfaces branch into default
README 2014-04-05 Ronny Wegener Ronny Wegener [a0b7a7] * updated debug configuration
config_clang.sh 2013-11-18 Ronny Wegener Ronny Wegener [07fd9e] * merged device_interfaces branch into default
config_default.sh 2014-11-02 Ronny Wegener Ronny Wegener [e933c3] + updated audio format for windows playback
config_mingw32.sh 2014-11-01 Ronny Wegener Ronny Wegener [e19a38] + updated makebreed
configure 2014-11-01 Ronny Wegener Ronny Wegener [e19a38] + updated makebreed
project.geany 2014-11-01 Ronny Wegener Ronny Wegener [7f5ab9] + fixed processing of non-interleaved (planar) ...

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)

+ 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)

#############
### LINUX ###
#############

    ---------------------------------------------
    - requirements to build ffmpegyag on debian -
    ---------------------------------------------
    + bash
    + build-essentials (gcc, g++, make, lib*,...)
    + libwxgtk2.8-dev
    + libwxbase2.8-dev
    + libglu1-mesa-dev
    + libasound2-dev
    # FFMPEGYAG RECOMMENDS FFMPEG.ORG LIBRARIES FOR COMPILATION, NOT LIBAV.ORG LIBRARIES !!!
    + libavformat-dev
    + libavcodec-dev
    + libavutil-dev
    + libswscale-dev

    -----------------------------
    - build & install ffmpegyag -
    -----------------------------
    # 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
    make
    # run as root or installation will fail
    sudo make install

    # remove ffmpegyag
    # run as root or uninstallation will fail
    sudo make uninstall

    # NOTE: create a source package for redistribution
    make tgz

    # NOTE: create 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

#############
### WINNT ###
#############

    ----------------------------------------------
    - requirements to compile ffmpegyag on winnt -
    ----------------------------------------------

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

    -----------------------
    - compiling ffmpegyag -
    -----------------------

    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