RaidenVideoRipper

Форк
0
153 строки · 5.4 Кб
1
Raiden Video Ripper License
2

3
MIT License
4

5
Copyright (c) 2023 Ilia Prokhorov
6

7
Permission is hereby granted, free of charge, to any person obtaining a copy
8
of this software and associated documentation files (the "Software"), to deal
9
in the Software without restriction, including without limitation the rights
10
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11
copies of the Software, and to permit persons to whom the Software is
12
furnished to do so, subject to the following conditions:
13

14
The above copyright notice and this permission notice shall be included in all
15
copies or substantial portions of the Software.
16

17
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
23
SOFTWARE.
24

25
Dullahan-FFmpeg License
26

27
Most files in FFmpeg are under the GNU Lesser General Public License version 2.1
28
or later (LGPL v2.1+). Read the file `COPYING.LGPLv2.1` for details. Some other
29
files have MIT/X11/BSD-style licenses. In combination the LGPL v2.1+ applies to
30
FFmpeg.
31

32
Some optional parts of FFmpeg are licensed under the GNU General Public License
33
version 2 or later (GPL v2+). See the file `COPYING.GPLv2` for details. None of
34
these parts are used by default, you have to explicitly pass `--enable-gpl` to
35
configure to activate them. In this case, FFmpeg's license changes to GPL v2+.
36

37
Specifically, the GPL parts of FFmpeg are:
38

39
- libpostproc
40
- optional x86 optimization in the files
41
    - `libavcodec/x86/flac_dsp_gpl.asm`
42
    - `libavcodec/x86/idct_mmx.c`
43
    - `libavfilter/x86/vf_removegrain.asm`
44
- the following building and testing tools
45
    - `compat/solaris/make_sunver.pl`
46
    - `doc/t2h.pm`
47
    - `doc/texi2pod.pl`
48
    - `libswresample/tests/swresample.c`
49
    - `tests/checkasm/*`
50
    - `tests/tiny_ssim.c`
51
- the following filters in libavfilter:
52
    - `signature_lookup.c`
53
    - `vf_blackframe.c`
54
    - `vf_boxblur.c`
55
    - `vf_colormatrix.c`
56
    - `vf_cover_rect.c`
57
    - `vf_cropdetect.c`
58
    - `vf_delogo.c`
59
    - `vf_eq.c`
60
    - `vf_find_rect.c`
61
    - `vf_fspp.c`
62
    - `vf_histeq.c`
63
    - `vf_hqdn3d.c`
64
    - `vf_kerndeint.c`
65
    - `vf_lensfun.c` (GPL version 3 or later)
66
    - `vf_mcdeint.c`
67
    - `vf_mpdecimate.c`
68
    - `vf_nnedi.c`
69
    - `vf_owdenoise.c`
70
    - `vf_perspective.c`
71
    - `vf_phase.c`
72
    - `vf_pp.c`
73
    - `vf_pp7.c`
74
    - `vf_pullup.c`
75
    - `vf_repeatfields.c`
76
    - `vf_sab.c`
77
    - `vf_signature.c`
78
    - `vf_smartblur.c`
79
    - `vf_spp.c`
80
    - `vf_stereo3d.c`
81
    - `vf_super2xsai.c`
82
    - `vf_tinterlace.c`
83
    - `vf_uspp.c`
84
    - `vf_vaguedenoiser.c`
85
    - `vsrc_mptestsrc.c`
86

87
Should you, for whatever reason, prefer to use version 3 of the (L)GPL, then
88
the configure parameter `--enable-version3` will activate this licensing option
89
for you. Read the file `COPYING.LGPLv3` or, if you have enabled GPL parts,
90
`COPYING.GPLv3` to learn the exact legal terms that apply in this case.
91

92
There are a handful of files under other licensing terms, namely:
93

94
* The files `libavcodec/jfdctfst.c`, `libavcodec/jfdctint_template.c` and
95
  `libavcodec/jrevdct.c` are taken from libjpeg, see the top of the files for
96
  licensing details. Specifically note that you must credit the IJG in the
97
  documentation accompanying your program if you only distribute executables.
98
  You must also indicate any changes including additions and deletions to
99
  those three files in the documentation.
100
* `tests/reference.pnm` is under the expat license.
101

102

103
## External libraries
104

105
FFmpeg can be combined with a number of external libraries, which sometimes
106
affect the licensing of binaries resulting from the combination.
107

108
### Compatible libraries
109

110
The following libraries are under GPL version 2:
111
- avisynth
112
- frei0r
113
- libcdio
114
- libdavs2
115
- librubberband
116
- libvidstab
117
- libx264
118
- libx265
119
- libxavs
120
- libxavs2
121
- libxvid
122

123
When combining them with FFmpeg, FFmpeg needs to be licensed as GPL as well by
124
passing `--enable-gpl` to configure.
125

126
The following libraries are under LGPL version 3:
127
- gmp
128
- libaribb24
129
- liblensfun
130

131
When combining them with FFmpeg, use the configure option `--enable-version3` to
132
upgrade FFmpeg to the LGPL v3.
133

134
The VMAF, mbedTLS, RK MPI, OpenCORE and VisualOn libraries are under the Apache License
135
2.0. That license is incompatible with the LGPL v2.1 and the GPL v2, but not with
136
version 3 of those licenses. So to combine these libraries with FFmpeg, the
137
license version needs to be upgraded by passing `--enable-version3` to configure.
138

139
The smbclient library is under the GPL v3, to combine it with FFmpeg,
140
the options `--enable-gpl` and `--enable-version3` have to be passed to
141
configure to upgrade FFmpeg to the GPL v3.
142

143
### Incompatible libraries
144

145
There are certain libraries you can combine with FFmpeg whose licenses are not
146
compatible with the GPL and/or the LGPL. If you wish to enable these
147
libraries, even in circumstances that their license may be incompatible, pass
148
`--enable-nonfree` to configure. This will cause the resulting binary to be
149
unredistributable.
150

151
The Fraunhofer FDK AAC and OpenSSL libraries are under licenses which are
152
incompatible with the GPLv2 and v3. To the best of our knowledge, they are
153
compatible with the LGPL.
154

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.