文件名称:ffms2:基于FFmpeg的源库和AvisynthVapourSynth插件,可轻松准确地进行帧访问
文件大小:177KB
文件格式:ZIP
更新时间:2024-05-31 21:28:05
C++
FFmpegSource(通常称为FFMS或FFMS2)是围绕一个跨平台的包装库。 它为您提供了一种简单,便捷的方式来表达“为我打开并解压缩此媒体文件,我不在乎您如何操作”,并获得(通常)帧和样本准确的访问权限,而不必为有时FFFFeg API不够直观,而且文档还不够完善。 该库是用C ++编写的,但是公共API是纯C的,因此,如果可以链接到C库,则可以使用FFMS2。 该源代码在MIT许可证下可用,但是二进制文件的许可证取决于FFmpeg的编译方式。 有一些可选组件需要GPL FFmpeg,并且如果这些组件是在FFMS2中编译的,那么GPL也将涵盖这些可选组件。 因此,正式的Windows版本是GPLv3。 有关使用该库的更多信息,请参阅和 。 Avisynth和VapourSynth插件 对于最终用户而言, 最明显的用途是使用库打开媒体文件的和源插件的实现。 该插件是FFMS2项目
【文件预览】:
ffms2-master
----.travis.yml(1KB)
----.gitmodules(115B)
----build-msvc()
--------Readme.txt(229B)
--------ffms2.vcxproj(11KB)
--------ffms2.sln(2KB)
--------ffmsindex.vcxproj(8KB)
--------ffmsindex.vcxproj.filters(929B)
--------ffms2.vcxproj.filters(4KB)
----test()
--------indexer.cpp(4KB)
--------tools()
--------data()
--------googletest()
--------tests.cpp(1KB)
--------display_matrix.cpp(2KB)
--------tests.h(852B)
--------hdr.cpp(6KB)
--------Makefile(4KB)
----m4()
--------check_zlib.m4(1020B)
----include()
--------ffms.h(18KB)
--------ffmscompat.h(2KB)
----autogen.sh(117B)
----Makefile.am(3KB)
----src()
--------index()
--------core()
--------avisynth()
--------vapoursynth()
----INSTALL(15KB)
----version.sh(1KB)
----doc()
--------ffms2-vapoursynth.md(11KB)
--------ffms2-avisynth.md(21KB)
--------ffms2-api.md(69KB)
--------ffms2-changelog.md(28KB)
----.gitignore(799B)
----README.md(4KB)
----etc()
--------FFMS2.avsi(4KB)
--------COPYING.GPLv3(34KB)
----ffms2.pc.in(338B)
----COPYING(1KB)
----.gitattributes(414B)
----configure.ac(4KB)