Menu

Tree [d49389] master /
 History

HTTPS access


File Date Author Commit
 bin 2019-09-19 shekhjkl shekhjkl [a13e85] add fits; track ffmpeg binaries
 bin64 2019-09-19 shekhjkl shekhjkl [a13e85] add fits; track ffmpeg binaries
 cineform 2018-09-24 shekhjkl shekhjkl [6150f2] fix projects
 ffmpeg 2019-09-19 shekhjkl shekhjkl [a13e85] add fits; track ffmpeg binaries
 gcc 2019-09-19 shekhjkl shekhjkl [a13e85] add fits; track ffmpeg binaries
 vc14 2019-02-03 shekhjkl shekhjkl [b40833] recognize nut tags
 vc9 2019-02-03 shekhjkl shekhjkl [b40833] recognize nut tags
 vd2 2019-04-06 shekhjkl shekhjkl [1cb972] fix append
 .gitignore 2018-09-24 shekhjkl shekhjkl [6150f2] fix projects
 AudioSource2.cpp 2019-04-29 shekhjkl shekhjkl [0f2b3e] fix seeking
 AudioSource2.h 2018-10-12 shekhjkl shekhjkl [b7bac2] fix seeking/decoding initial packets
 FileInfo2.cpp 2017-11-26 shekhjkl shekhjkl [5bd59d] mpegts workaround etc
 FileInfo2.h 2015-01-06 anton anton [6f2fce] init
 InputFile2.cpp 2020-03-08 shekhjkl shekhjkl [f16cc0] append no audio
 InputFile2.h 2019-04-29 shekhjkl shekhjkl [0f2b3e] fix seeking
 VideoSource2.cpp 2019-08-05 shekhjkl shekhjkl [04f487] fix bitmap header
 VideoSource2.h 2019-05-15 shekhjkl shekhjkl [65c2fe] fix avi drop frames
 a_compress.cpp 2018-11-18 shekhjkl shekhjkl [18b4ec] workaround for #202
 a_compress.h 2018-11-18 shekhjkl shekhjkl [18b4ec] workaround for #202
 avlib.def 2018-09-24 shekhjkl shekhjkl [6150f2] fix projects
 avlib.rc 2018-11-18 shekhjkl shekhjkl [0c8b1f] fix file dialog
 cineform.bmp 2017-11-03 shekhjkl shekhjkl [655965] add encoder
 cineform.cpp 2018-08-12 shekhjkl shekhjkl [a9bdc2] add Y16 and experimental bayer support
 cineform.h 2017-11-26 shekhjkl shekhjkl [911a65] am option
 cineform_enc.cpp 2020-03-15 shekhjkl shekhjkl [d49389] restrict number of threads
 compress.cpp 2019-08-05 shekhjkl shekhjkl [04f487] fix bitmap header
 compress.h 2017-11-03 shekhjkl shekhjkl [655965] add encoder
 export.cpp 2020-03-08 shekhjkl shekhjkl [ffbfee] fix #310
 export.h 2019-01-29 shekhjkl shekhjkl [69d8c4] mp4 faststart option
 fflayer.cpp 2018-11-18 shekhjkl shekhjkl [0c8b1f] fix file dialog
 fflayer.h 2016-05-04 anton anton [cc554a] update api, add fflayer
 fflayer_render.cpp 2019-04-29 shekhjkl shekhjkl [665f30] fix blending
 ffmpeg.bmp 2016-08-27 shekhjkl shekhjkl [b5c2d9] encode ffv1, ffvhuff
 gopro.cpp 2017-11-26 shekhjkl shekhjkl [911a65] am option
 gopro.h 2017-11-26 shekhjkl shekhjkl [911a65] am option
 main2.cpp 2018-10-14 shekhjkl shekhjkl [8cc53c] add vorbis
 mov_mp4.cpp 2016-09-02 shekhjkl shekhjkl [b04747] prefer direct_copy
 mov_mp4.h 2016-09-02 shekhjkl shekhjkl [b04747] prefer direct_copy
 nut.cpp 2019-04-06 shekhjkl shekhjkl [1cb972] fix append
 readme.md 2018-09-24 shekhjkl shekhjkl [6150f2] fix projects
 resource.h 2018-11-18 shekhjkl shekhjkl [0c8b1f] fix file dialog
 stdafx.h 2015-01-24 anton anton [d48bc5] cleanup
 vfmain.cpp 2016-08-27 shekhjkl shekhjkl [b5c2d9] encode ffv1, ffvhuff

Read Me

Build/debug with Visual Studio:

Copy FFMpeg shared libs in directory bin\ffdlls\

avcodec-57.dll
avdevice-57.dll
avfilter-6.dll
avformat-57.dll
avutil-55.dll
postproc-54.dll
swresample-2.dll
swscale-4.dll

FFMpeg binaries last used: 20170827-ef0c6d9 (Zeranoe)
I put backup copies here: https://sourceforge.net/projects/vdfiltermod/files/ffmpeg/

Build with static linking to FFMpeg:

I'm using GCC for this. Roughly the process is:

  • build FFMpeg (using media-autobuild_suite)
  • build cineform (using cineform\build32.bat)
  • build plugin (using gcc\build32.bat)

On last build, these patches were applied to FFMpeg (compared to Zeranoe shared build):

riff.c

    { AV_CODEC_ID_H265,         MKTAG('H', 'E', 'V', 'C') },

ffv1_enc.c etc updated to head