-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathChangeLog
More file actions
241 lines (196 loc) · 9.34 KB
/
ChangeLog
File metadata and controls
241 lines (196 loc) · 9.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
Version 1.0.3 Released on 2026/01/16
* Additional newer Python compatibility fix
Version 1.0.2 Released on 2025/12/31
* Format and clean the code with Ruff
* Fix Python >= 3.13 support
Version 1.0.1 Released on 2022/04/20
* No need to explicitly reset SIGPIPE handler on sub-processes
* Only use a preexec_fn when required
This workarounds Python >= 3.8 support in a subinterpreters.
Version 1.0.0 Released on 2021/09/17
* Python3 port is now stable
Version 0.10.7 Released on 2020/04/09
* Migrate toolbox2 to Python3
Version 0.10.6 Released on 2020/04/08
* Fix installation directory
Version 0.10.5 Released on 2020/04/07
* Modernize packaging
Version 0.10.4 Released on 2017/05/10
* Use aac codec and keep compatibility with libfaac
Version 0.10.3 Released on 2015/09/01
* Allow to cancel an Action and/or a Worker
* Do not try to install tests
* Use raw strings for regexps
* Some style fixes
* Add a "--version" option to the "toolbox2" command
Version 0.10.2 Released on 2015/05/12
* Change the default pixel format value to be the same as the source
Version 0.10.1 Released on 2015/03/05
* Fix a thumbnail generation regression for some videos
Version 0.10.0 Released on 2015/03/04
* Switch the build system to setuptools
* Rewrite man pages in RST (better github/gitlab support)
* Bootstrap a test suite
* Add a "--version" option to toolbox2-transcode
* Allow to transcode a single frame
* Allow to seek (start the transcode at a specified offset)
* Add support for 'lt', 'standard' and 'hq' prores profiles
* Add target bitrates for ProRes @ 1280x720
* Fix thumbnail generation for very short videos
* Various fixes
Version 0.9.0 Released on 2014/09/17
* Drop Action._execute_worker in favor of Action._execute_current_worker.
* Call command callback even if there is no output data read from standard
outputs, refs: #6583.
* Compute progress in bmx worker, closes: #6583.
* Remove memory_limit from Command.run arguments.
* Let the worker specify the command kill timeout.
* Increase kill timeout limit to 5 hours for the bmx worker.
* Support text and timecode burning through drawtext method in
ffmpeg worker, refs: #6582.
* Support text and timecode burning in transcode action, refs: #6582.
* Support text and timecode burning in toolbox2-transcode, closes: #6582.
* Make FFmpegWorker._get_audio_layout_mapping a private method.
* Use _get_audio_layout_mapping in mux_gxf method in ffmpeg worker.
* Support minimum audio stream requirements in ffmpeg worker.
* Add audio_min_streams option to transcode action.
* Add audio_min_streams option to toolbox2-transcode.
* Use _get_audio_layout_mapping in mux_mov method in ffmpeg worker.
* Do not force audio layout in mux_(flv|mp4|mpegps|mxf) methods in ffmpeg worker.
* Add audio_channels_per_stream option to transcode action.
* Add audio_channels_per_stream option to toolbox2-transcode.
* Add unicode errors ignore to the json parse of ffprobe.
* Add support for prores.
* Support relative paths as input in toolbox2-transcode.
* Use the thumbnail filter to extract thumbnails.
* Force -d10_channelcount 8 for IMX if the option is available
* Add a special PCM transcode to force 2x4 -> 1x8 audio mapping
* Try to detect the aspect ratio for SD videos
* Add the "copy" parameter for the aspect_ratio
* Do not hardcode the list of HD resolutions anymore
* Various fix and improvements.
Version 0.8.1 Released on 2013/01/16
* Rename transcode_mpeg4 method to transcode_mp4 in ffmpeg worker,
closes: #6552.
Version 0.8.0 Released on 2012/12/17
* Support DV codec in ffmpeg worker.
* Add pix_fmt option to simple H264 transcoding profile.
* Add resolution option to simple H264 transcoding profile.
* Add resolution option to transcode action.
* Simplify simple H264 transcoding profile.
* Use 16/9 as default display aspect ratio for HD files in trancode
action.
* Fix display aspect ratio override in transcode action.
* Add toolbox2-transcode tool.
* Trigger action _callback after worker execution.
* Switch thumbnail generation to scene detect filter.
* Add width option to make_thumbnail method in ffmpeg worker.
* Add thumbnail_width option to avinfo_extract action.
* Remove deprecated videoparser_extract action.
Version 0.7.0 Released on 2012/11/23
* Add audio_format property to AVInfo class.
* Try to keep input audio format in transcode action.
* Rename and use sample_rate option in transcode action.
* Add audio bitrate option to transcode action.
* Add gop_size option to MPEG2/XDCAMHD transcoding profiles.
* Add gop_size option to transcode action.
* Support more DNxHD transcoding profiles in ffmpeg worker.
* Add interlaced option to transcode action.
* Add closed_gop option to MPEG2/XDCAMHD transcoding profiles.
* Add closed_gop option to transcode action.
* Support demuxing of DNxHD essences in ffmpeg worker.
* Read fps value from ffmpeg output.
* Support BMX muxer.
* Handle interlaced option in XDCAMHD transcoding profile.
* Update XDCAMHD transcoding profile options in ffmpeg worker.
* Set field dominance in XDCAMHD transcoding profile.
* Add decoding|encoding_threads options to transcode action.
Version 0.6.0 Released on 2012/08/06
* Implement _setup method in parent class (Worker).
* AVInfo class code cleanup.
* Ignore empty string as argument value in Worker.get_args.
* Add worker configuration system, closes: #5764.
* Update ffmpeg worker API.
* Make ffmpeg worker override output files by default.
* Add set_timecode method to ffmpeg worker.
* Support demuxing in ffmpeg worker.
* Remove dependency on sjfs from manzanita rewrap action, closes: #5758.
* Refactor manzanita rewrap action and remove dependency over mediaparser.
* Support video copy in ffmpeg worker, refs: #5763.
* Add set_aspect_ratio to ffmpeg worker, refs: #5763.
* Support IMX codec in ffmpeg worker, refs: #5763.
* Support XDCAM HD in ffmpeg worker, refs: #5763.
* Support MXF muxing in ffmpeg worker, refs: #5763.
* Support MOV muxing in ffmpeg worker, refs: #5763.
* Support SD letterboxing in ffmpeg worker, refs: #5763.
* Add transcode and mux method to ffmpeg worker, refs: #5763.
* Add omneon workers, refs: #5763.
* Add transcode action, closes: #5763.
* Do not execute _finalize method if worker exited abnormally.
* Remove sleep based loop in Action._execute_worker, closes: #5759.
* Support GXF muxing in ffmpeg worker.
* Handle progress in ommcp worker, closes: #5913.
* Add standard fps attributes to AVInfo class.
* Support simple MPEG2 transcode in ffmpeg worker, closes: #5898.
* Support MPEG PS muxing in ffmpeg worker.
* Support DNxHD codec in ffmpeg worker, closes: #5900.
* Support PCM codec in ffmpeg worker.
* Support decoding/encoding threads count selection in ffmpeg worker.
* Support channel merging/splitting in ffmpeg worker.
* Support MXF/D10 mapping in ffmpeg worker.
* Support simple H264 transcode in ffmpeg worker.
* Support AAC codec in ffmpeg worker.
* Add qt-faststart worker.
* Add flvtool2 worker.
* Support hinting option for FLV, MP4 and MOV containers.
* Fix mispelled word "resource" all over the project.
Version 0.5.0 Released on 2012/03/29
* Rewrite action API.
* Add stdout and stderr buffers to Worker class and implement
get_error method.
* Remove get_error implementation from all workers which use it.
* Add Toolbox2Exception class and make all custom exceptions inherit
from this class.
* Add _finalize method to worker API.
* Add ffprobe worker.
* Rename FFMpegWorker to FFmpegWorker.
* Only sleep when required in Action._execute_worker.
* Use ffmpeg-static instead of ffmpeg in ffmpeg worker.
* Add avinfo extract action, closes: #5545.
* Update code documentation.
* Implement Worker._handle_output method.
* Accept non-integer output ids in kttoolbox worker, closes: #5654.
Version 0.4.0 Released on 2012/01/16
* Fix reading of stdout/stderr output in command module,
closes: #5458.
* Remove read and timeout from Command.wait arguments.
Version 0.3.0 Released on 2012/01/09
* Add a memory limit to command execution, refs: #5365.
* Add callback method to action API, refs: #5365.
* Call user action callback with progress information and
action information, closes: #5365.
* Add videoparser_extract action, closes: #5365.
* Fix duplicate stdout/stderr output returned by command.
* Fix classes names of video_extract module.
Version 0.2.0 Released on 2011/11/22
* Add _get_output_extension to action API, refs: #4588.
* Let user specify output file extension in manzanita
rewrap action, closes: #4588
Version 0.1.1 Released on 2011/07/21
* Replace _{add|get}_output_tmp_path with _{add|get}_output_path
in manzanita rewrap action, closes: #4495.
Version 0.1.0 Released on 2011/07/21
* Initial release, closes: #4188.
* Add support for kt-toolbox extract action, closes: #4234.
* Add support for manzanita rewrap action, closes: #4239.
* Fix module importation in action sub packages.
* Do not manage output paths in toolbox2 actions, closes: #4253.
* Add preexec_fn method to Command class.
* Change output key from tmp_path to path and add infos setting.
* Fetch STL files using kt-toolbox output in kttoolbox extract
action.
* Support track_id_path setting in kttoolbox extract action.
* Support basename option in kttoolbox worker.
* Change settings namespace in kttoolbox extract action.
* Rename track_id_path setting to teletext_track_output_path_id
in kttoolbox extract action.