@@ -12,15 +12,16 @@ public class TranscoderFile
12
12
#region Static Fields
13
13
14
14
public static Type [ ] Types = new Type [ ] {
15
- Type . QTAAC ,
16
- Type . MP3CBR ,
17
- Type . MP3VBR ,
18
- Type . QTALAC ,
15
+ Type . QT_AAC_CVBR ,
16
+ Type . QT_AAC_TVBR ,
17
+ Type . FFMPEG_MP3_CBR ,
18
+ Type . FFMPEG_MP3_VBR ,
19
+ Type . QT_ALAC ,
19
20
Type . FFMPEG_ALAC ,
20
- Type . FLAC ,
21
- Type . AudioCopy ,
22
- Type . SplitInput ,
23
- Type . WAV ,
21
+ Type . FFMPEG_FLAC ,
22
+ Type . FFMPEG_AudioCopy ,
23
+ Type . FFMPEG_SplitInput ,
24
+ Type . FFMPEG_WAV ,
24
25
Type . TracksCSV ,
25
26
Type . RegionsCSV ,
26
27
} ;
@@ -176,9 +177,9 @@ public class Type
176
177
{
177
178
#region Static Fields
178
179
179
- public static Type AudioCopy = new Type ( )
180
+ public static Type FFMPEG_AudioCopy = new Type ( )
180
181
{
181
- Name = "Copy Audio" ,
182
+ Name = "FFMPEG Copy Audio" ,
182
183
Encoder = Encoder . FFMPEG ,
183
184
CommandLineArgsWithoutDecoding = "-i \" {0}\" -vn -c:a copy -movflags +faststart -y \" {2}\" " ,
184
185
IsAudioCopy = true
@@ -192,26 +193,26 @@ public class Type
192
193
CommandLineArgsWithoutDecoding = "-i \" {0}\" -vn -c:a alac -movflags +faststart -metadata:s:a gapless_playback=2 -y \" {2}\" "
193
194
} ;
194
195
195
- public static Type FLAC = new Type ( )
196
+ public static Type FFMPEG_FLAC = new Type ( )
196
197
{
197
- Name = "FLAC" ,
198
+ Name = "FFMPEG FLAC" ,
198
199
Encoder = Encoder . FFMPEG ,
199
200
FileExtension = ".flac" ,
200
201
CommandLineArgsWithoutDecoding = "-i \" {0}\" -vn -y \" {2}\" "
201
202
} ;
202
203
203
- public static Type MP3CBR = new Type ( )
204
+ public static Type FFMPEG_MP3_CBR = new Type ( )
204
205
{
205
- Name = "MP3 (CBR)" ,
206
+ Name = "FFMPEG MP3 (CBR)" ,
206
207
Encoder = Encoder . FFMPEG ,
207
208
FileExtension = ".mp3" ,
208
209
IsBitrateRequired = true ,
209
210
CommandLineArgsWithoutDecoding = "-i \" {0}\" -vn -c:a libmp3lame -b:a {1}k -y \" {2}\" "
210
211
} ;
211
212
212
- public static Type MP3VBR = new Type ( )
213
+ public static Type FFMPEG_MP3_VBR = new Type ( )
213
214
{
214
- Name = "MP3 (VBR)" ,
215
+ Name = "FFMPEG MP3 (VBR)" ,
215
216
Encoder = Encoder . FFMPEG ,
216
217
FileExtension = ".mp3" ,
217
218
IsBitrateRequired = true ,
@@ -228,7 +229,7 @@ public class Type
228
229
}
229
230
} ;
230
231
231
- public static Type QTAAC = new Type ( )
232
+ public static Type QT_AAC_CVBR = new Type ( )
232
233
{
233
234
Name = "QuickTime AAC (CVBR)" ,
234
235
Encoder = Encoder . QAAC ,
@@ -238,7 +239,17 @@ public class Type
238
239
CommandLineArgsWithoutDecoding = "\" {0}\" --threading --gapless-mode 2 --copy-artwork -v{1} -o \" {2}\" "
239
240
} ;
240
241
241
- public static Type QTALAC = new Type ( )
242
+ public static Type QT_AAC_TVBR = new Type ( )
243
+ {
244
+ Name = "QuickTime AAC (TVBR)" ,
245
+ Encoder = Encoder . QAAC ,
246
+ FileExtension = ".m4a" ,
247
+ IsBitrateRequired = true ,
248
+ CommandLineArgsWithDecoding = "- --threading --gapless-mode 2 --copy-artwork -V{1} -o \" {2}\" " ,
249
+ CommandLineArgsWithoutDecoding = "\" {0}\" --threading --gapless-mode 2 --copy-artwork -V{1} -o \" {2}\" "
250
+ } ;
251
+
252
+ public static Type QT_ALAC = new Type ( )
242
253
{
243
254
Name = "QuickTime ALAC" ,
244
255
Encoder = Encoder . QAAC ,
@@ -254,9 +265,9 @@ public class Type
254
265
FileExtension = ".csv"
255
266
} ;
256
267
257
- public static Type SplitInput = new Type ( )
268
+ public static Type FFMPEG_SplitInput = new Type ( )
258
269
{
259
- Name = "Split Input File" ,
270
+ Name = "FFMPEG Split File from Tracks CSV / Chapters XML " ,
260
271
Encoder = Encoder . FFMPEG ,
261
272
CommandLineArgsWithoutDecoding = "-i \" {0}\" -c copy -ss {4} -to {5} -y \" {2}\" "
262
273
} ;
@@ -268,9 +279,9 @@ public class Type
268
279
FileExtension = ".csv"
269
280
} ;
270
281
271
- public static Type WAV = new Type ( )
282
+ public static Type FFMPEG_WAV = new Type ( )
272
283
{
273
- Name = "WAV" ,
284
+ Name = "FFMPEG WAV" ,
274
285
Encoder = Encoder . FFMPEG ,
275
286
FileExtension = ".wav" ,
276
287
CommandLineArgsWithoutDecoding = "-i \" {0}\" -vn -y {3} \" {2}\" " ,
0 commit comments