/**
* main.
* @param args {@link String}{@code []}
* @throws IOException due to file errors.
*/
@SuppressWarnings("nls")
public static void main(final String[] args) throws IOException {
BasicConfigurator.configure();
final File in = new File("src/test/mp3/1000Hz.mp3");
// assume there is just one id 3 tag at the very beginning...
final ID3Tag firstID3Tag = MPEGAudio.decodeFirstID3Tag(in);
if (LOG.isInfoEnabled()) {
LOG.info("" + firstID3Tag); //$NON-NLS-1$
}
final DecodingResult dr = MPEGAudio.decode(in, MPEGAudioContentFilter.MPEG_AUDIO_FRAMES);
// final File out = File.createTempFile("TestIntegrationReadWrite-TEST", ".mp3"); //$NON-NLS-1$ //$NON-NLS-2$
final File out = new File("out.mp3");
if (LOG.isInfoEnabled()) {
LOG.info("Created tmp file [" + out.getAbsolutePath() + "]"); //$NON-NLS-1$ //$NON-NLS-2$
}
try (FileOutputStream fos = new FileOutputStream(out)) {
final WaveFormGainFilter filter = new CosineGainFilter();
filter.setWavelengthInSecs(20f);
// Filter filter = new FixFactorGainFIlter(0.9);
MPEGAudio.encode(dr.getContent(), filter, fos, true);
}
}
AppTestApplyGainFilter.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:mpeg-audio-streams
作者:
评论列表
文章目录