forked from enzo1982/freac
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathReadme
328 lines (244 loc) · 11.6 KB
/
Readme
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
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
fre:ac version 1.1 Alpha
fre:ac is a free and open source audio converter. It supports audio CD
ripping and tag editing and converts the following audio formats:
- MP3
- using the LAME MP3 encoder (http://lame.sourceforge.net/)
- using the mpg123 decoder (http://www.mpg123.de/)
- using the MAD MP3 decoder (http://www.underbit.com/)
- MP4/M4A AAC
- using the Core Audio AAC encoder (http://www.apple.com/)
- using the FAAC/FAAD2 codec (http://www.audiocoding.com/)
- Windows Media Audio (http://www.microsoft.com/)
- Xiph Foundation codecs
- Opus (http://www.opus-codec.org/)
- Vorbis (http://www.vorbis.com/)
- Speex (http://www.speex.org/)
- FLAC (http://flac.sourceforge.net/)
- Apple Lossless (ALAC)
- using the Core Audio ALAC encoder (http://www.apple.com/)
- using the libav ALAC encoder (http://www.libav.org/)
- using David Hammerton's ALAC decoder (http://www.craz.net/)
- Musepack (http://www.musepack.net/)
- WavPack (http://www.wavpack.com/)
- OptimFROG (http://www.losslessaudio.org/)
- Monkey's Audio (http://www.monkeysaudio.com/)
- TAK (http://www.thbeck.de/)
- various other formats
- using the libsndfile library (http://www.mega-nerd.com/)
- using the libav codec library (http://www.libav.org/)
Further codecs (e.g. Nero's HE-AAC encoder) can be used as external
plug-ins (see the manual for installation instructions).
fre:ac uses the CDRip library for audio ripping on Windows.
fre:ac uses the cdio library for audio ripping on macOS, Linux, Solaris, FreeBSD and NetBSD.
fre:ac uses the cdparanoia library for audio ripping on Linux, FreeBSD and OpenBSD.
fre:ac uses sound files by Little Robot Sound Factory licensed under the CC BY 3.0 license.
Code from FAAD2 is Copyright (c) Nero AG, www.nero.com
Installation
------------
Windows:
fre:ac is distributed in two variants, an .exe file containing a setup wizard or alternatively
a .zip archive that contains just the application without an installer.
If you downloaded the .exe installer, simply run it and the setup wizard will guide you through
the installation process creating start menu icons that will run fre:ac.
If you downloaded the .zip package, please extract/move the contents to a location of your
choice and run freac.exe to start fre:ac.
macOS:
fre:ac is distributed as an Apple Disk Image (.dmg) file.
To install it, open the .dmg image and drag the fre:ac application to a location of your choice
like the desktop or the Applications folder. Then double click the application to start fre:ac.
Linux:
fre:ac is available as a Snap, Flatpak or AppImage package.
The Snap and Flatpak versions can be found and installed from the respective app stores. Please
note that these versions run in restriced environments and might offer limited functionality.
The AppImage package must be marked as executable after downloading using the following command:
chmod a+x freac*.AppImage
The AppImage can then be executed to start fre:ac.
FreeBSD:
fre:ac is distributed as a .tar.gz archive.
Please extract the contents to a location of your choice and execute the freac binary to start
fre:ac.
Requirements
------------
Requirements for running fre:ac:
Supported operating systems:
- Windows XP/Vista/7/8.x/10
- macOS 10.5 Leopard or later
- Linux (most modern distributions are supported)
- FreeBSD/PC-BSD (tested on FreeBSD 12.0)
- NetBSD (tested on NetBSD 6.0, NetBSD 5.x and earlier releases are not supported)
- OpenBSD (tested on OpenBSD 5.3)
- Solaris (tested on Solaris 11)
- GNU Hurd (tested on Debian Sid)
- Haiku (tested on Haiku R1 beta 1)
Minimum hardware requirements:
- Intel Pentium 4, AMD Athlon 64, PowerPC G4 or ARMv7 CPU
- 512 MB RAM
- 100 MB free disk space
Recommended hardware specs:
- Intel Core i5, AMD Ryzen 5 or ARMv8 CPU
- 4 GB RAM
- 4 GB free disk space
Additional requirements for compiling the sources:
All platforms:
- smooth v0.9 (http://www.smooth-project.org/)
Windows:
- MinGW GCC v4.0+ (http://www.mingw.org/) or Visual Studio 2017
All Linux and Unix platforms:
- GCC v4.0+
- libfaac, libfaad2, libjpeg, libmp3lame, libmp4v2, libmpg123,
libogg, libopus, libpng, libspeex, libvorbis
Linux:
- libcdio, libcdio-paranoia, libpulse, libudev
Solaris:
- audio headers
Additional optional software:
- The 32 bit version for Windows can use Winamp plug-ins if they are present in the 'plugins' folder.
- Several external codecs can be used with fre:ac. Please see the manual for more details.
History
-------
Version 1.1 Alpha (November 2019)
- implemented an extension component framework to modularize fre:ac
- ported to macOS, Linux and BSD operating systems
- added native 64 bit Windows platform support
- Multi threading support
- conversions are now done in parallel if possible
- integrated SuperFast encoding technology for multi-threaded processing
- adding files to the joblist can now use multiple threads
- Major new features
- added support for multi-channel audio
- added support for verifying lossless input and output files
- added support for processing input with DSP filters
- added support for writing conversion log files
- added support for managing multiple configurations
- added a tag editor component
- added multi encoder component for simultaneous output to multiple formats
- User interface improvements
- completely reworked configuration dialog
- added support for editing configurations during conversions
- added the ability to sort the joblist by clicking headers
- allow format selection from the encode menu for encoders supporting multiple formats
- new dialog to confirm overwriting of existing files before conversion
- redesigned progress display area
- added a button to open the output folder
- the time left indicator now shows hours if necessary
- the five last used output folders are now saved for later use
- the five last used file name patterns are now saved for later use
- File conversion improvements
- added support for automatic sample format conversions to match encoder requirements
- added support for joining tracks with different sample formats into a single output file
- added options for playing notification sounds on finished conversions
- added an option to append sequential numbers to otherwise identical filenames
- added <composer>, <conductor> and <disc> filename patterns
- added configuration option to keep converted tracks in joblist
- added configuration option to add encoded files to joblist
- added a warning when converting from lossy to lossless formats
- skipping tracks is no longer possible when converting to a single file
- conversion progress is now shown in the taskbar on Windows 7 and later
- added support for setting process priority on Windows
- CD ripping improvements
- added support for ripping hidden tracks (HTOA)
- added support for reading ISRC codes from CDs
- added CD read offset configuration option
- upgraded CDRip to version 2.3 (with cdparanoia III version 10.2)
- CDDB support improvements
- added preview to CDDB match selection dialog
- added an option to automatically select the first CDDB match
- added support for CDDB queries using HTTP GET
- allow CDDB queries even when no CD drive is present
- allow CDDB dialogs to be resized
- Playback improvements
- allow playback while a conversion is running
- added a slider for seeking during playback
- the button to open the CD tray now closes it if already open
- New and updated codecs
- added support for command line encoders/decoders
- added Core Audio AAC/ALAC encoder
- added Opus audio encoder/decoder
- added Speex speech encoder/decoder
- added Monkey's Audio encoder/decoder
- added Musepack encoder/decoder
- added WavPack encoder/decoder
- added OptimFROG encoder/decoder
- added TAK lossless encoder/decoder
- added support for the Fraunhofer FDK AAC encoder/decoder
- added support for the VisualOn AAC encoder
- added support for the TwinVQ VQF decoder
- added support for Ogg FLAC files
- added support for RF64 and Wave64 files
- added support for libsndfile for reading simple audio files
- added support for reading and writing Vorbis files with .oga extension
- New DSP components
- added DSP components for resampling, channel up-/downmixing and sample format conversion
- added RNNoise speech noise reduction DSP component
- added Rubber Band time stretching DSP component
- Tagging improvements
- added support for chapters in ID3v2, MP4, WMA and Vorbis Comment tags
- added support for handling gapless playback information
- added support for changing album art
- added support for MCDI frame in ID3v2 tags
- added support for ID3v1 tags in AAC files
- added RIFF tagging support (using LIST INFO and Cart chunks)
- improved metadata extraction from path names
- improved title info editing user friendliness
- added context menu for text edit fields
- greatly improved case conversion functions
- the FLAC encoder now writes seektable metadata blocks
- Playlist and cue sheet improvements
- added support for XSPF, Windows Media and PLS playlists
- added support for creating one playlist or cue sheet per album in a single conversion
- fixed creation of cue sheets for multiple tracks in a single file
- added support for loading cue sheets
- freaccmd improvements
- completely reworked arguments of freacmd
- added support for selecting configuration in freaccmd
- added support for encoding to a single file with freaccmd
Special thanks to
-----------------
- Paul Francis Harrison for developing the Bonk format
- Albert L. Faber for his excellent CDRip Ripping Library
- the translators: Eric Le Carre (French),
Marco D'Amato and Roberto Boriotti (Italian),
REIKA (Japanese),
Federico Reddig and Will (Spanish),
Jose Maria Vera Somoza (Spanish, Latin American),
Nikolaos-Ioannis Galanis (Greek),
Evgeny Kozlov (Russian),
Henryk Ning and Meng Pang Wang (Chinese, traditional),
Joeyong Jen (Chinese, simplified),
Michal Trzebiatowski and Darek Rzeznicki (Polish),
Peter Toth (Hungarian),
Andrij Ilechko (Ukrainian),
Wim Garreyn and Thomas De Rocker (Dutch),
Neboja Nikolic (Serbian),
Jan Parttimaa (Finnish),
Julius Faltus (Czech),
J. B. Escada Jr. and André C. Barros (Portuguese, Brazilian),
Odyssey (Korean),
Jan Arni Jacobsen (Danish),
Mikael Hiort af Ornäs and Anton Mjoernebrant (Swedish),
Peter Krajcar (Slovak),
Andreas Normann Aanonsen (Norwegian),
Vincent Rateau (Esperanto),
Cako (Turkish),
Naglis Jonaitis (Lithuanian),
Borca Alin and Laurentiu Bubuianu (Romanian),
El libre (Catalan),
Agustín Bou (Valencian),
Jose Goncalves (Portuguese),
Meelis Pasieko (Estonian),
Goran Bekic (Croatian),
Eduardo Estévez (Galician),
Phan Anh (Vietnamese),
Ilan Tsmeret (Hebrew),
Eman Ali Fhoula (Arabic),
Martin Deyanov and KalinM (Bulgarian),
Cois Wiid (Afrikaans),
Xabier Aramendi (Basque),
Kin Kwok (Cantonese, Hong Kong),
Patriccollu di Santa Maria è Sichè (Corsican)
- Hans-Juergen Bardenhagen for his help and suggestions for the FAAC encoder
- all the testers and everyone who submitted bug reports
-----------------------------------------------------------------------------------
The official fre:ac homepage: https://www.freac.org/
Robert Kausch