@@ -53,9 +53,9 @@ You can compile both applications with `make cmd`which places the binaries into
53
53
Use the ` -help ` option on either application to see the options.
54
54
55
55
56
- ## The Media Transcoding API
56
+ ## Media Transcoding
57
57
58
- The API is split into two parts :
58
+ You can programmatically demultiplex, re-multiplex and re-sample media files using the following packages :
59
59
60
60
* ` sys/ffmpeg51 ` provides the implementation of the lower-level function calls
61
61
to ffmpeg. The documentation is [ here] ( https://pkg.go.dev/github.com/mutablelogic/go-media/sys/ffmpeg51 )
@@ -69,7 +69,15 @@ The API is split into two parts:
69
69
70
70
## Audio Fingerprinting
71
71
72
- TODO
72
+ You can programmatically fingerprint audio files, compare fingerprints and identify music using the following packages:
73
+
74
+ * ` sys/chromaprint ` provides the implementation of the lower-level function calls
75
+ to chromaprint. The documentation is [ here] ( https://pkg.go.dev/github.com/mutablelogic/go-media/sys/chromaprint )
76
+ * ` pkg/chromaprint ` provides the higher-level API for fingerprinting and identifying music. The documentation
77
+ is [ here] ( https://pkg.go.dev/github.com/mutablelogic/go-media/pkg/chromaprint ) .
78
+
79
+ You'll need an API key in order to use the [ AcoustID] ( https://acoustid.org/ ) service. You can get a key
80
+ [ here] ( https://acoustid.org/login ) .
73
81
74
82
## Contributing & Distribution
75
83
@@ -80,7 +88,7 @@ The license is Apache 2 so feel free to redistribute. Redistributions in either
80
88
code or binary form must reproduce the copyright notice, and please link back to this
81
89
repository for more information:
82
90
83
- > Copyright (c) 2021, David Thorpe, All rights reserved.
91
+ > Copyright (c) 2021-2023 David Thorpe, All rights reserved.
84
92
85
93
## References
86
94
0 commit comments