kleines Filmröllchen
c853a73ae2
aconv: Override encoder in output metadata
...
After all, we encoded this file :^)
2023-08-29 10:43:34 +02:00
kleines Filmröllchen
4c9c2104f3
aconv: Copy metadata to output
...
This requires postponing FLAC header finalization, since FLAC cannot
write metadata after a finalized header.
2023-08-29 10:43:34 +02:00
kleines Filmröllchen
b4b411b8a3
LibAudio: Add a sample count hinting mechanism to audio encoding
2023-08-29 10:43:34 +02:00
kleines Filmröllchen
bb471451e0
aconv: Time transcode duration
...
This is a good indicator for encode speed.
2023-08-12 12:25:26 -06:00
kleines Filmröllchen
70f31c89a3
aconv: Support FLAC encoding
...
The main write loop is refactored so that adding further formats via the
new Encoder interface should be much simpler.
2023-08-12 12:25:26 -06:00
kleines Filmröllchen
ae039977d1
LibAudio: Use Encoder interface for WavWriter
...
The only real change here is the fallibility of the finalization
function, which makes WavWriter's code quite a bit nicer.
2023-08-12 12:25:26 -06:00
Jelle Raaijmakers
56da2c5db6
aconv: Remove usage of ancient Core::DeprecatedFile
...
That'll teach me for merging without waiting for CI :^)
2023-06-22 21:53:00 +02:00
kleines Filmröllchen
57b3858fbc
Utilities: Add aconv for converting between audio formats
...
The intention for this utility is to eventually become a general-purpose
multimedia conversion tool like ffmpeg (except probably not with as many
supported formats, stream mappings and filters). For now, we can not
write any video format so the added complexity is not necessary at the
moment.
2023-06-22 21:45:54 +02:00